|
FFmpeg
2.1.1
|
#include "avcodec.h"#include "h264chroma.h"#include "mpegvideo.h"#include "intrax8.h"#include "vc1dsp.h"Go to the source code of this file.
Data Structures | |
| struct | VC1Context |
| The VC1 Context. More... | |
Macros | |
| #define | AC_VLC_BITS 9 |
| #define | IS_MARKER(x) (((x) & ~0xFF) == VC1_CODE_RES0) |
Functions | |
| static av_always_inline const uint8_t * | find_next_marker (const uint8_t *src, const uint8_t *end) |
| Find VC-1 marker in buffer. More... | |
| static av_always_inline int | vc1_unescape_buffer (const uint8_t *src, int size, uint8_t *dst) |
| int | ff_vc1_decode_sequence_header (AVCodecContext *avctx, VC1Context *v, GetBitContext *gb) |
| Decode Simple/Main Profiles sequence header. More... | |
| int | ff_vc1_decode_entry_point (AVCodecContext *avctx, VC1Context *v, GetBitContext *gb) |
| int | ff_vc1_parse_frame_header (VC1Context *v, GetBitContext *gb) |
| int | ff_vc1_parse_frame_header_adv (VC1Context *v, GetBitContext *gb) |
| int | ff_vc1_init_common (VC1Context *v) |
| Init VC-1 specific tables and VC1Context members. More... | |
| int | ff_vc1_decode_init_alloc_tables (VC1Context *v) |
| void | ff_vc1_init_transposed_scantables (VC1Context *v) |
| int | ff_vc1_decode_end (AVCodecContext *avctx) |
| Close a VC1/WMV3 decoder. More... | |
| void | ff_vc1_decode_blocks (VC1Context *v) |
| #define IS_MARKER | ( | x | ) | (((x) & ~0xFF) == VC1_CODE_RES0) |
Definition at line 47 of file vc1.h.
Referenced by find_next_marker().
| enum VC1Code |
| enum Profile |
| enum QuantMode |
| enum DQProfile |
| enum DQSingleEdge |
| enum DQDoubleEdge |
| enum MVModes |
| enum MBModesIntfr |
| enum BMVTypes |
| enum TransformTypes |
| enum CodingSet |
| enum COTypes |
| enum FrameCodingMode |
FCM Frame Coding Mode.
| Enumerator | |
|---|---|
| PROGRESSIVE |
in the bitstream is reported as 00b |
| ILACE_FRAME |
in the bitstream is reported as 10b |
| ILACE_FIELD |
in the bitstream is reported as 11b |
|
static |
Find VC-1 marker in buffer.
Definition at line 407 of file vc1.h.
Referenced by mov_parse_vc1_frame(), mov_write_dvc1_structs(), vc1_decode_frame(), vc1_decode_init(), and vc1_extract_headers().
|
static |
Definition at line 421 of file vc1.h.
Referenced by mov_write_dvc1_structs(), vc1_decode_frame(), vc1_decode_init(), and vc1_extract_headers().
| int ff_vc1_decode_sequence_header | ( | AVCodecContext * | avctx, |
| VC1Context * | v, | ||
| GetBitContext * | gb | ||
| ) |
Decode Simple/Main Profiles sequence header.
| avctx | Codec context |
| gb | GetBit context initialized from Codec context extra_data |
Definition at line 294 of file vc1.c.
Referenced by vc1_decode_init(), and vc1_extract_headers().
| int ff_vc1_decode_entry_point | ( | AVCodecContext * | avctx, |
| VC1Context * | v, | ||
| GetBitContext * | gb | ||
| ) |
Definition at line 525 of file vc1.c.
Referenced by vc1_decode_frame(), vc1_decode_init(), and vc1_extract_headers().
| int ff_vc1_parse_frame_header | ( | VC1Context * | v, |
| GetBitContext * | gb | ||
| ) |
Definition at line 626 of file vc1.c.
Referenced by decode_wmv9(), vc1_decode_frame(), and vc1_extract_headers().
| int ff_vc1_parse_frame_header_adv | ( | VC1Context * | v, |
| GetBitContext * | gb | ||
| ) |
Definition at line 843 of file vc1.c.
Referenced by vc1_decode_frame(), and vc1_extract_headers().
| int ff_vc1_init_common | ( | VC1Context * | v | ) |
Init VC-1 specific tables and VC1Context members.
| v | The VC1Context to initialize |
Definition at line 1577 of file vc1.c.
Referenced by vc1_decode_init(), vc1_parse_init(), and wmv9_init().
| int ff_vc1_decode_init_alloc_tables | ( | VC1Context * | v | ) |
Definition at line 5489 of file vc1dec.c.
Referenced by vc1_decode_frame(), vc1_decode_init(), and wmv9_init().
| void ff_vc1_init_transposed_scantables | ( | VC1Context * | v | ) |
Definition at line 5564 of file vc1dec.c.
Referenced by vc1_decode_init(), and wmv9_init().
| int ff_vc1_decode_end | ( | AVCodecContext * | avctx | ) |
Close a VC1/WMV3 decoder.
Definition at line 5729 of file vc1dec.c.
Referenced by mss2_decode_end(), vc1_decode_frame(), and vc1_decode_init().
| void ff_vc1_decode_blocks | ( | VC1Context * | v | ) |
Definition at line 5180 of file vc1dec.c.
Referenced by decode_wmv9(), and vc1_decode_frame().
1.8.5