mpeg_es.h - Man Page
Provides the table parser for the MPEG-TS Elementary Stream.
Synopsis
#include <stdint.h>
#include <unistd.h>
Data Structures
struct dvb_mpeg_es_seq_start
MPEG ES Sequence header.
struct dvb_mpeg_es_pic_start
MPEG ES Picture start header.
Macros
#define DVB_MPEG_ES_PIC_START
Picture Start.
#define DVB_MPEG_ES_USER_DATA
User Data.
#define DVB_MPEG_ES_SEQ_START
Sequence Start.
#define DVB_MPEG_ES_SEQ_EXT
Extension.
#define DVB_MPEG_ES_GOP
Group Of Pictures.
#define DVB_MPEG_ES_SLICES
Slices.
Enumerations
enum dvb_mpeg_es_frame_t { DVB_MPEG_ES_FRAME_UNKNOWN, DVB_MPEG_ES_FRAME_I, DVB_MPEG_ES_FRAME_P, DVB_MPEG_ES_FRAME_B, DVB_MPEG_ES_FRAME_D }
Functions
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.
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_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.
Variables
const char * dvb_mpeg_es_frame_names [5]
Vector that translates from enum dvb_mpeg_es_frame_t to string.
Detailed Description
Provides the table parser for the MPEG-TS Elementary Stream.
- Copyright
GNU Lesser General Public License version 2.1 (LGPLv2.1)
- Author
Andre Roth
- Relevant specs
The table described herein is defined in ISO 13818-2
- See also
- Bug Report
Please submit bug reports and patches to linux-media@vger.kernel.org
Definition in file mpeg_es.h.
Enumeration Type Documentation
enum dvb_mpeg_es_frame_t
Enumerator
- DVB_MPEG_ES_FRAME_UNKNOWN
Unknown frame.
- DVB_MPEG_ES_FRAME_I
I frame.
- DVB_MPEG_ES_FRAME_P
P frame.
- DVB_MPEG_ES_FRAME_B
B frame.
- DVB_MPEG_ES_FRAME_D
D frame.
Definition at line 165 of file mpeg_es.h.
Author
Generated automatically by Doxygen for libdvbv5 from the source code.