TSDuck v3.40-3963
MPEG Transport Stream Toolkit
|
Extended MPEG table id. More...
#include <tsETID.h>
Public Member Functions | |
ETID (TID tid, uint16_t tid_ext) | |
Constructor from a long table id and tid-ext. | |
ETID (TID tid=0xFF) | |
Constructor from a short table id. | |
bool | isLongSection () const |
Check if the table is a long one. | |
bool | isShortSection () const |
Check if the table is a short one. | |
bool | operator< (const ETID &e) const |
Comparison operator. | |
bool | operator<= (const ETID &e) const |
Comparison operator. | |
bool | operator== (const ETID &e) const |
Comparison operator. | |
bool | operator> (const ETID &e) const |
Comparison operator. | |
bool | operator>= (const ETID &e) const |
Comparison operator. | |
TID | tid () const |
Get the table id. | |
uint16_t | tidExt () const |
Get the table id extension. | |
Extended MPEG table id.
For convenience, it is sometimes useful to identify tables using an "extended TID", a combination of TID and TIDext. On one PID, two tables with the same TID but with different TIDext are considered as distinct tables. By convention, the TIDext is always zero with short sections.
|
inlineexplicit |
Constructor from a short table id.
Short tables have no TIDext.
[in] | tid | Table id. |
|
inline |
Constructor from a long table id and tid-ext.
[in] | tid | Table id. |
[in] | tid_ext | Table id extension. |
|
inline |
Check if the table is a long one.
|
inline |
Check if the table is a short one.
|
inline |
Get the table id.
|
inline |
Get the table id extension.
|
inline |
Comparison operator.
[in] | e | Other instance to compare. |
|
inline |
Comparison operator.
[in] | e | Other instance to compare. |
|
inline |
Comparison operator.
[in] | e | Other instance to compare. |
|
inline |
Comparison operator.
[in] | e | Other instance to compare. |
|
inline |
Comparison operator.
[in] | e | Other instance to compare. |