FFmpeg
Data Structures | Macros | Functions
parser.h File Reference
#include "avcodec.h"

Go to the source code of this file.

Data Structures

struct  ParseContext
 

Macros

#define END_NOT_FOUND   (-100)
 

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...
 
void ff_parse_close (AVCodecParserContext *s)
 
void ff_fetch_timestamp (AVCodecParserContext *s, int off, int remove, int fuzzy)
 Fetch timestamps for a specific byte within the current access unit. More...
 

Macro Definition Documentation

◆ END_NOT_FOUND

#define END_NOT_FOUND   (-100)

Definition at line 40 of file parser.h.

Function Documentation

◆ ff_combine_frame()

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

◆ ff_parse_close()

void ff_parse_close ( AVCodecParserContext s)

Definition at line 289 of file parser.c.

◆ ff_fetch_timestamp()

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

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.
fuzzyOnly use found value if it is more informative than what we already have

Definition at line 84 of file parser.c.

Referenced by av_parser_parse2(), and mpeg1_find_frame_end().