Struct mpeg2ts_reader::psi::BufferSectionSyntaxParser[][src]

pub struct BufferSectionSyntaxParser<P> where
    P: WholeSectionSyntaxPayloadParser
{ /* fields omitted */ }

Implements BufferSectionSyntaxParser so that any sections that cross TS-packet boundaries are collected into a single byte-buffer for easier parsing. In the common case that the section fits entirely in a single TS packet, the implementation is zero-copy.

Methods

impl<P> BufferSectionSyntaxParser<P> where
    P: WholeSectionSyntaxPayloadParser
[src]

Trait Implementations

impl<P> SectionSyntaxPayloadParser for BufferSectionSyntaxParser<P> where
    P: WholeSectionSyntaxPayloadParser
[src]

NB the data buffer passed to will include the bytes which are represented by header and table_syntax_header (in order that the called code can check any CRC that covers the whole section). Read more

Auto Trait Implementations

impl<P> Send for BufferSectionSyntaxParser<P> where
    P: Send

impl<P> Sync for BufferSectionSyntaxParser<P> where
    P: Sync