Go to the documentation of this file.
23 #ifndef HAVE_MPEG_PARSER_H
24 #define HAVE_MPEG_PARSER_H
69 uint8_t *current, uint8_t *end,
void mpeg_parser_dispose(mpeg_parser_t *parser)
Definition: ff_mpeg_parser.c:75
uint8_t * chunk_start
Definition: ff_mpeg_parser.h:34
uint8_t * chunk_ptr
Definition: ff_mpeg_parser.h:33
#define I_TYPE
Definition: ff_mpeg_parser.c:43
void mpeg_parser_init(mpeg_parser_t *parser, size_t padding_size)
Definition: ff_mpeg_parser.c:69
uint32_t shift
Definition: ff_mpeg_parser.h:35
static const int frame_rate_tab[][2]
Definition: ff_mpeg_parser.c:49
uint8_t has_sequence
Definition: ff_mpeg_parser.h:42
uint8_t code
Definition: ff_mpeg_parser.h:37
#define lprintf(...)
Definition: xineutils.h:620
uint8_t rate_code
Definition: ff_mpeg_parser.h:45
void mpeg_parser_reset(mpeg_parser_t *parser)
Definition: ff_mpeg_parser.c:82
uint8_t is_mpeg1
Definition: ff_mpeg_parser.h:41
Definition: ff_mpeg_parser.h:31
#define B_TYPE
Definition: ff_mpeg_parser.c:45
NULL
Definition: xine_plugin.c:78
static int parse_chunk(mpeg_parser_t *parser, int code, uint8_t *buffer, int len)
Definition: ff_mpeg_parser.c:141
uint8_t in_slice
Definition: ff_mpeg_parser.h:43
unsigned int width
Definition: gfontrle.c:4
#define BUFFER_SIZE
Definition: ff_mpeg_parser.c:40
uint8_t is_sequence_needed
Definition: ff_mpeg_parser.h:40
uint8_t * mpeg_parser_decode_data(mpeg_parser_t *parser, uint8_t *current, uint8_t *end, int *flush)
Definition: ff_mpeg_parser.c:307
double frame_aspect_ratio
Definition: ff_mpeg_parser.h:53
uint16_t width
Definition: ff_mpeg_parser.h:50
char code
Definition: xmllexer.c:606
int frame_duration
Definition: ff_mpeg_parser.h:52
uint8_t picture_coding_type
Definition: ff_mpeg_parser.h:38
unsigned int height
Definition: gfontrle.c:5
void mpeg_parser_init(mpeg_parser_t *parser, size_t padding_size)
Definition: ff_mpeg_parser.c:69
#define P_TYPE
Definition: ff_mpeg_parser.c:44
int aspect_ratio_info
Definition: ff_mpeg_parser.h:47
void mpeg_parser_reset(mpeg_parser_t *parser)
Definition: ff_mpeg_parser.c:82
static uint8_t * copy_chunk(mpeg_parser_t *parser, uint8_t *current, uint8_t *end)
Definition: ff_mpeg_parser.c:262
void mpeg_parser_dispose(mpeg_parser_t *parser)
Definition: ff_mpeg_parser.c:75
uint8_t * mpeg_parser_decode_data(mpeg_parser_t *parser, uint8_t *current, uint8_t *end, int *flush)
Definition: ff_mpeg_parser.c:307
struct mpeg_parser_s mpeg_parser_t
static double get_aspect_ratio(mpeg_parser_t *parser)
Definition: ff_mpeg_parser.c:107
uint8_t * chunk_buffer
Definition: ff_mpeg_parser.h:32
int buffer_size
Definition: ff_mpeg_parser.h:36
uint16_t height
Definition: ff_mpeg_parser.h:51
static void parse_header_picture(mpeg_parser_t *parser, uint8_t *buffer)
Definition: ff_mpeg_parser.c:102