Enum mpeg2ts_reader::demultiplex::FilterRequest
source · pub enum FilterRequest<'a, 'buf: 'a> {
ByPid(Pid),
ByStream {
program_pid: Pid,
stream_type: StreamType,
pmt: &'a PmtSection<'buf>,
stream_info: &'a StreamInfo<'buf>,
},
Pmt {
pid: Pid,
program_number: u16,
},
Nit {
pid: Pid,
},
}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).
ByStream
Fields
program_pid: Pidstream_type: StreamTypepmt: &'a PmtSection<'buf>stream_info: &'a StreamInfo<'buf>requests a filter for the stream with the given details which has just been discovered within a Program Map Table section.
Pmt
Requests a filter implementation for handling Program Map Table sections
Nit
Fields
pid: Pidrequests a filter implementation to handle packets containing Network Information Table data
Auto Trait Implementations
impl<'a, 'buf> RefUnwindSafe for FilterRequest<'a, 'buf>
impl<'a, 'buf> Send for FilterRequest<'a, 'buf>
impl<'a, 'buf> Sync for FilterRequest<'a, 'buf>
impl<'a, 'buf> Unpin for FilterRequest<'a, 'buf>where
'buf: 'a,
impl<'a, 'buf> UnwindSafe for FilterRequest<'a, 'buf>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more