parser.h File Reference
#include "avcodec.h"
Include dependency graph for parser.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ParseContext
 

Macros

#define END_NOT_FOUND   (-100)
 

Typedefs

typedef struct ParseContext ParseContext
 

Functions

int ff_combine_frame (ParseContext *pc, int next, const uint8_t **buf, int *buf_size)
 Combine the (truncated) bitstream to a complete frame. More...
 
int ff_mpeg4video_split (AVCodecContext *avctx, const uint8_t *buf, int buf_size)
 
void ff_parse_close (AVCodecParserContext *s)
 
void ff_fetch_timestamp (AVCodecParserContext *s, int off, int remove)
 Fetch timestamps for a specific byte within the current access unit. More...
 

Macro Definition Documentation

Typedef Documentation

typedef struct ParseContext ParseContext

Function Documentation

int ff_combine_frame ( ParseContext pc,
int  next,
const uint8_t **  buf,
int *  buf_size 
)

Combine the (truncated) bitstream to a complete frame.

Returns
-1 if no complete frame could be created, AVERROR(ENOMEM) if there was a memory allocation error

Definition at line 214 of file parser.c.

Referenced by adx_parse(), bmp_parse(), cavsvideo_parse(), dca_parse(), dnxhd_parse(), ff_aac_ac3_parse(), ff_h263_decode_frame(), gsm_parse(), h261_parse(), h263_parse(), h264_parse(), jpeg_parse(), latm_parse(), mlp_parse(), mpeg4video_parse(), mpeg_decode_frame(), mpegaudio_parse(), mpegvideo_parse(), png_parse(), pnm_parse(), tak_parse(), and vc1_parse().

void ff_fetch_timestamp ( AVCodecParserContext s,
int  off,
int  remove 
)

Fetch timestamps for a specific byte within the current access unit.

Parameters
offbyte position within the access unit
removeFound timestamps will be removed if set to 1, kept if set to 0.

Definition at line 88 of file parser.c.

Referenced by av_parser_parse2(), and ff_mpeg1_find_frame_end().

int ff_mpeg4video_split ( AVCodecContext avctx,
const uint8_t buf,
int  buf_size 
)

Definition at line 288 of file parser.c.

void ff_parse_close ( AVCodecParserContext s)

Definition at line 279 of file parser.c.