xine-lib  1.2.9
Data Structures | Macros | Typedefs | Functions
ff_mpeg_parser.h File Reference
#include <stdint.h>
#include <stddef.h>

Go to the source code of this file.

Data Structures

struct  mpeg_parser_s
 

Macros

#define BUFFER_SIZE   (1194 * 1024) /* libmpeg2's buffer size */
 
#define I_TYPE   1
 
#define P_TYPE   2
 
#define B_TYPE   3
 
#define D_TYPE   4
 

Typedefs

typedef struct mpeg_parser_s mpeg_parser_t
 

Functions

void mpeg_parser_init (mpeg_parser_t *parser, size_t padding_size)
 
void mpeg_parser_dispose (mpeg_parser_t *parser)
 
uint8_t * mpeg_parser_decode_data (mpeg_parser_t *parser, uint8_t *current, uint8_t *end, int *flush)
 
void mpeg_parser_reset (mpeg_parser_t *parser)
 

Macro Definition Documentation

◆ B_TYPE

#define B_TYPE   3

◆ BUFFER_SIZE

#define BUFFER_SIZE   (1194 * 1024) /* libmpeg2's buffer size */

Referenced by copy_chunk(), and mpeg_parser_init().

◆ D_TYPE

#define D_TYPE   4

◆ I_TYPE

#define I_TYPE   1

◆ P_TYPE

#define P_TYPE   2

Typedef Documentation

◆ mpeg_parser_t

typedef struct mpeg_parser_s mpeg_parser_t

Function Documentation

◆ mpeg_parser_decode_data()

uint8_t* mpeg_parser_decode_data ( mpeg_parser_t parser,
uint8_t *  current,
uint8_t *  end,
int *  flush 
)

◆ mpeg_parser_dispose()

void mpeg_parser_dispose ( mpeg_parser_t parser)

References mpeg_parser_s::chunk_buffer, and NULL.

Referenced by ff_dispose().

◆ mpeg_parser_init()

void mpeg_parser_init ( mpeg_parser_t parser,
size_t  padding_size 
)

◆ mpeg_parser_reset()

void mpeg_parser_reset ( mpeg_parser_t parser)