Go to the documentation of this file.
43 static constexpr uint8_t
PAYLOAD { 0x10 };
69 uint8_t *buf,
int *vlength, uint8_t ptsdts,
ringbuffer *vrbuffer);
71 uint8_t *buf,
int *alength, uint8_t ptsdts,
ringbuffer *arbuffer);
73 uint8_t ptsdts,
int nframes,
ringbuffer *ac3rbuffer);
static constexpr uint8_t SPLICE_FLAG
void write_ts_patpmt(extdata_t *ext, int extcnt, uint8_t prog_num, uint8_t *buf)
int write_ac3_ts(int n, uint64_t pts, uint8_t *buf, int *alength, uint8_t ptsdts, int nframes, ringbuffer *ac3rbuffer)
static constexpr uint8_t PIECE_RATE
static constexpr uint8_t TRANS_SCRMBL2
static constexpr uint8_t PCR_FLAG
static constexpr uint8_t ADAP_EXT_FLAG
static constexpr uint16_t TS_AC3PID
static constexpr uint8_t TRANS_PRIV
static constexpr uint8_t LTW_FLAG
int find_pids_pos(uint16_t *vpid, uint16_t *apid, uint16_t *ac3pid, uint8_t *buf, int len, int *vpos, int *apos, int *ac3pos)
static constexpr uint8_t COUNT_MASK
static constexpr uint8_t ES_PRI_IND
int write_audio_ts(int n, uint64_t pts, uint8_t *buf, int *alength, uint8_t ptsdts, ringbuffer *arbuffer)
static constexpr uint8_t PAY_START
static constexpr uint8_t TRANS_ERROR
static constexpr ssize_t TS_SIZE
static constexpr uint16_t TS_MP2PID
static constexpr uint8_t ADAPT_FIELD
static constexpr uint8_t SEAM_SPLICE
static constexpr uint8_t DISCON_IND
static constexpr uint8_t TRANS_PRIO
static constexpr uint8_t TRANS_SCRMBL1
uint16_t get_pid(const uint8_t *pid)
static constexpr uint8_t PAYLOAD
static constexpr uint8_t OPCR_FLAG
int write_video_ts(uint64_t vpts, uint64_t vdts, uint64_t SCR, uint8_t *buf, int *vlength, uint8_t ptsdts, ringbuffer *vrbuffer)
static constexpr uint8_t RAND_ACC_IND
std::chrono::duration< CHRONO_TYPE, std::ratio< 1, 90000 > > pts
int find_pids(uint16_t *vpid, uint16_t *apid, uint16_t *ac3pid, uint8_t *buf, int len)
static constexpr uint16_t TS_VIDPID
static constexpr uint8_t PID_MASK_HI