[−][src]Enum mpeg2ts_reader::demultiplex::FilterRequest
Request that may be submitted to a
DemuxContext::construct() implementation.
Variants
ByPid(Pid)requests a filter implementation for handling a PID contained in the transport stream that was not announced via other means (PAT/PMT).
ByStreamrequests a filter for the stream with the given details which has just been discovered within a Program Map Table section.
Fields of ByStream
program_pid: PidThe Pid of the program containing the stream to be handled
stream_type: StreamTypeThe type of the stream to be handled
pmt: &'a PmtSection<'buf>The full PmtSection defining the stream needing to he handled
stream_info: &'a StreamInfo<'buf>the PMT stream information for the specific stream being handled (which will be one
of the values inside the pmt which is also provided.
PmtRequests a filter implementation for handling Program Map Table sections
Fields of Pmt
Nitrequests a filter implementation to handle packets containing Network Information Table data
Fields of Nit
pid: PidThe Pid of the packets which contain the NIT.
Trait Implementations
impl<'a, 'buf: 'a> Debug for FilterRequest<'a, 'buf>[src]
Auto Trait Implementations
impl<'a, 'buf> Send for FilterRequest<'a, 'buf>
impl<'a, 'buf> Sync for FilterRequest<'a, 'buf>
Blanket Implementations
impl<T> From for T[src]
impl<T, U> Into for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>, [src]
U: Into<T>,
type Error = !
try_from)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T> Borrow for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T, U> TryInto for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,