mirror of
https://github.com/SatDump/SatDump
synced 2026-08-13 17:47:30 -04:00
16 lines
353 B
C++
16 lines
353 B
C++
|
|
#include "ts_header.h"
|
||
|
|
|
||
|
|
namespace mpeg_ts
|
||
|
|
{
|
||
|
|
void TSHeader::parse(uint8_t *ts)
|
||
|
|
{
|
||
|
|
sync = ts[0];
|
||
|
|
tei = ts[1] >> 7;
|
||
|
|
pusi = (ts[1] >> 6) & 1;
|
||
|
|
tp = (ts[1] >> 5) & 1;
|
||
|
|
pid = (ts[1] & 0b11111) << 8 | ts[2];
|
||
|
|
tsc = (ts[3] >> 6) & 0b11;
|
||
|
|
afc = (ts[3] >> 4) & 0b11;
|
||
|
|
cont = ts[3] & 0x0F;
|
||
|
|
}
|
||
|
|
};
|