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));
 
 
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.
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.
dvb_mpeg_es_frame_t
MPEG frame types.
const char * dvb_mpeg_es_frame_names[5]
Vector that translates from enum dvb_mpeg_es_frame_t to string.
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.
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.
@ DVB_MPEG_ES_FRAME_P
P frame.
@ DVB_MPEG_ES_FRAME_B
B frame.
@ DVB_MPEG_ES_FRAME_UNKNOWN
Unknown frame.
@ DVB_MPEG_ES_FRAME_I
I frame.
@ DVB_MPEG_ES_FRAME_D
D frame.
MPEG ES Picture start header.
Keeps data needed to handle the DVB frontend.