libavcodec/parser.h File Reference
#include "avcodec.h"

Go to the source code of this file.

Data Structures

struct  ParseContext
struct  ParseContext1

Defines

#define END_NOT_FOUND   (-100)

Typedefs

typedef struct ParseContext ParseContext
typedef struct ParseContext1 ParseContext1

Functions

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

Define Documentation


Typedef Documentation

typedef struct ParseContext ParseContext
typedef struct ParseContext1 ParseContext1

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 222 of file parser.c.

Referenced by adx_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(), pnm_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 86 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 304 of file parser.c.

Definition at line 294 of file parser.c.

Definition at line 287 of file parser.c.