FFmpeg
|
dca_parser.c File Reference
Include dependency graph for dca_parser.c:
Go to the source code of this file.
Data Structures | |
struct | DCAParseContext |
Macros | |
#define | IS_MARKER(state, i, buf, buf_size) |
Typedefs | |
typedef struct DCAParseContext | DCAParseContext |
Functions | |
static int | dca_find_frame_end (DCAParseContext *pc1, const uint8_t *buf, int buf_size) |
Find the end of the current frame in the bitstream. More... | |
static av_cold int | dca_parse_init (AVCodecParserContext *s) |
static int | dca_parse_params (const uint8_t *buf, int buf_size, int *duration, int *sample_rate) |
static int | dca_parse (AVCodecParserContext *s, AVCodecContext *avctx, const uint8_t **poutbuf, int *poutbuf_size, const uint8_t *buf, int buf_size) |
Variables | |
AVCodecParser | ff_dca_parser |
Macro Definition Documentation
Value:
((state == DCA_MARKER_14B_LE && (i < buf_size-2) && (buf[i+1] & 0xF0) == 0xF0 && buf[i+2] == 0x07) \
|| (state == DCA_MARKER_14B_BE && (i < buf_size-2) && buf[i+1] == 0x07 && (buf[i+2] & 0xF0) == 0xF0) \
#define DCA_MARKER_RAW_BE
DCA syncwords, also used for bitstream type detection.
Definition: dca.h:32
Definition at line 37 of file dca_parser.c.
Referenced by dca_find_frame_end(), dxva2_vc1_decode_slice(), vaapi_vc1_decode_slice(), vc1_decode_frame(), vc1_find_frame_end(), and vc1_split().
Typedef Documentation
typedef struct DCAParseContext DCAParseContext |
Function Documentation
|
static |
Find the end of the current frame in the bitstream.
- Returns
- the position of the first byte of the next frame, or -1
Definition at line 46 of file dca_parser.c.
Referenced by dca_parse().
|
static |
Definition at line 132 of file dca_parser.c.
|
static |
Definition at line 94 of file dca_parser.c.
|
static |
Definition at line 102 of file dca_parser.c.
Referenced by dca_parse().
Variable Documentation
AVCodecParser ff_dca_parser |
Initial value:
= {
.codec_ids = { AV_CODEC_ID_DTS },
.priv_data_size = sizeof(DCAParseContext),
.parser_init = dca_parse_init,
.parser_parse = dca_parse,
.parser_close = ff_parse_close,
}
Definition: libavcodec/avcodec.h:385
struct DCAParseContext DCAParseContext
static int dca_parse(AVCodecParserContext *s, AVCodecContext *avctx, const uint8_t **poutbuf, int *poutbuf_size, const uint8_t *buf, int buf_size)
Definition: dca_parser.c:132
Definition at line 165 of file dca_parser.c.
Generated on Mon Nov 18 2024 06:52:05 for FFmpeg by 1.8.11