pub struct TableSyntaxHeader<'buf> { /* private fields */ }
Expand description

Represents the fields that appear within table sections that use the common ‘section syntax’.

This will only be used for a table section if the section_syntax_indicator field in the SectionCommonHeader of the section is true.

Implementations

The initial 16-bit field within a ‘section syntax’ PSI table (which immediately follows the section_length field). 13818-1 refers to this field as,

  • transport_stream_id when it appears within a Program Association Section
  • part of the reserved field when it appears within a Conditional Access Section
  • program_number when it appears within a Program Map Section
  • table_id_extension when it appears within a Private Section

A 5-bit value that can be used to quickly check if this table has changed since the last time it was periodically inserted within the transport stream being read.

Is this table applicable now, or will it become applicable at some future time. NB I’ve not seen sample data that uses anything other than CurrentNext::Current, so handling of tables with ‘future’ applicability may not actually work properly.

The number of this section, within a potentially multi-section table.

It is common for only one section to appear within any PSI table, in which case this value will always be 0 within a given stream. The value of last_section_number() can be used to tell if multiple sections are expected.

Indicates the value of section_number() that will appear within the last section within a table. In many streams, this value is always 0, however multiple table sections may need be used if the table needs to carry a large number of entries.

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.