diff --git a/mpeg/ts.h b/mpeg/ts.h index c343916..175eee5 100644 --- a/mpeg/ts.h +++ b/mpeg/ts.h @@ -67,6 +67,11 @@ static inline void ts_init(uint8_t *p_ts) p_ts[3] = 0x0; } +static inline void ts_set_transporterror(uint8_t *p_ts) +{ + p_ts[1] |= 0x80; +} + static inline bool ts_get_transporterror(const uint8_t *p_ts) { return !!(p_ts[1] & 0x80); @@ -211,6 +216,11 @@ static inline void tsaf_set_discontinuity(uint8_t *p_ts) p_ts[5] |= 0x80; } +static inline bool tsaf_has_discontinuity(const uint8_t *p_ts) +{ + return !!(p_ts[5] & 0x80); +} + static inline void tsaf_set_randomaccess(uint8_t *p_ts) { p_ts[5] |= 0x40;