63 #define DVB_MPEG_ES_PIC_START 0x00
64 #define DVB_MPEG_ES_USER_DATA 0xb2
65 #define DVB_MPEG_ES_SEQ_START 0xb3
66 #define DVB_MPEG_ES_SEQ_EXT 0xb5
67 #define DVB_MPEG_ES_GOP 0xb8
68 #define DVB_MPEG_ES_SLICES 0x01 ... 0xaf
94 } __attribute__((packed));
95 } __attribute__((packed));
103 } __attribute__((packed));
104 } __attribute__((packed));
114 } __attribute__((packed));
115 } __attribute__((packed));
116 } __attribute__((packed));
136 } __attribute__((packed));
137 } __attribute__((packed));
145 } __attribute__((packed));
146 } __attribute__((packed));
147 } __attribute__((packed));
int dvb_mpeg_es_pic_start_init(const uint8_t *buf, ssize_t buflen, struct dvb_mpeg_es_pic_start *pic_start)
Initialize a struct dvb_mpeg_es_pic_start from buffer.
int dvb_mpeg_es_seq_start_init(const uint8_t *buf, ssize_t buflen, struct dvb_mpeg_es_seq_start *seq_start)
Initialize a struct dvb_mpeg_es_seq_start from buffer.
MPEG ES Picture start header.
Keeps data needed to handle the DVB frontend.
void dvb_mpeg_es_pic_start_print(struct dvb_v5_fe_parms *parms, struct dvb_mpeg_es_pic_start *pic_start)
Print details of struct dvb_mpeg_es_pic_start.
const char * dvb_mpeg_es_frame_names[5]
Vector that translates from enum dvb_mpeg_es_frame_t to string.
void dvb_mpeg_es_seq_start_print(struct dvb_v5_fe_parms *parms, struct dvb_mpeg_es_seq_start *seq_start)
Print details of struct dvb_mpeg_es_seq_start.
dvb_mpeg_es_frame_t
MPEG frame types.