Struct mpeg2ts_reader::psi::pmt::StreamInfo
source · pub struct StreamInfo<'buf> { /* private fields */ }
Expand description
Details of a particular elementary stream within a program.
stream_type
gives an indication of the kind of content carried within the stream- The
elementry_pid
property allows us to find Transport Stream packets that belong to the elementry stream descriptors
may provide extra metadata describing some of the stream’s properties (for example, the streams ‘language’ might be given in a descriptor; or it might not)
Implementations
sourceimpl<'buf> StreamInfo<'buf>
impl<'buf> StreamInfo<'buf>
pub fn stream_type(&self) -> StreamType
pub fn reserved1(&self) -> u8
pub fn elementary_pid(&self) -> u16
pub fn reserved2(&self) -> u8
pub fn es_info_length(&self) -> u16
pub fn descriptors<Desc: Descriptor<'buf> + 'buf>(
&self
) -> impl Iterator<Item = Result<Desc, DescriptorError>> + 'buf
Trait Implementations
Auto Trait Implementations
impl<'buf> RefUnwindSafe for StreamInfo<'buf>
impl<'buf> Send for StreamInfo<'buf>
impl<'buf> Sync for StreamInfo<'buf>
impl<'buf> Unpin for StreamInfo<'buf>
impl<'buf> UnwindSafe for StreamInfo<'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