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)

Functions

int ff_combine_frame (ParseContext *pc, int next, const uint8_t **buf, int *buf_size)
 combines 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)
 Fetches timestamps for a specific byte within the current access unit.


Define Documentation

#define END_NOT_FOUND   (-100)


Function Documentation

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

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

Referenced by cavsvideo_parse(), dca_parse(), dnxhd_parse(), ff_aac_ac3_parse(), ff_h263_decode_frame(), h261_parse(), h263_parse(), h264_parse(), jpeg_parse(), mlp_parse(), mpeg4video_parse(), mpeg_decode_frame(), mpegvideo_parse(), pnm_parse(), and vc1_parse().

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

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

Parameters:
off byte position within the access unit
remove Found timestamps will be removed if set to 1, kept if set to 0.

Definition at line 84 of file parser.c.

Referenced by av_parser_parse(), and mpegvideo_extract_headers().

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

Definition at line 313 of file parser.c.

void ff_parse1_close ( AVCodecParserContext s  ) 

Definition at line 303 of file parser.c.

void ff_parse_close ( AVCodecParserContext s  ) 

Definition at line 296 of file parser.c.


Generated on Fri Oct 26 02:35:44 2012 for FFmpeg by  doxygen 1.5.8