FFmpeg
|
Go to the source code of this file.
Functions | |
AVCodecParser * | av_parser_next (AVCodecParser *p) |
void | av_register_codec_parser (AVCodecParser *parser) |
AVCodecParserContext * | av_parser_init (int codec_id) |
void | ff_fetch_timestamp (AVCodecParserContext *s, int off, int remove) |
Fetch timestamps for a specific byte within the current access unit. More... | |
int | av_parser_parse2 (AVCodecParserContext *s, AVCodecContext *avctx, uint8_t **poutbuf, int *poutbuf_size, const uint8_t *buf, int buf_size, int64_t pts, int64_t dts, int64_t pos) |
Parse a packet. More... | |
int | av_parser_change (AVCodecParserContext *s, AVCodecContext *avctx, uint8_t **poutbuf, int *poutbuf_size, const uint8_t *buf, int buf_size, int keyframe) |
void | av_parser_close (AVCodecParserContext *s) |
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) |
int | ff_mpeg4video_split (AVCodecContext *avctx, const uint8_t *buf, int buf_size) |
Variables | |
static AVCodecParser * | av_first_parser = NULL |
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
-
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 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 | ||
) |
void ff_parse_close | ( | AVCodecParserContext * | s | ) |
Variable Documentation
|
static |
Definition at line 28 of file parser.c.
Referenced by av_parser_next(), and av_register_codec_parser().
Generated on Fri Dec 20 2024 06:56:14 for FFmpeg by 1.8.11