FFmpeg
|
VC-1 and WMV3 decoder. More...
#include "avcodec.h"
#include "blockdsp.h"
#include "get_bits.h"
#include "hwaccel.h"
#include "internal.h"
#include "mpeg_er.h"
#include "mpegvideo.h"
#include "msmpeg4.h"
#include "msmpeg4data.h"
#include "profiles.h"
#include "vc1.h"
#include "vc1data.h"
#include "libavutil/avassert.h"
Go to the source code of this file.
Macros | |
#define | transpose(x) (((x) >> 3) | (((x) & 7) << 3)) |
Functions | |
av_cold int | ff_vc1_decode_init_alloc_tables (VC1Context *v) |
av_cold void | ff_vc1_init_transposed_scantables (VC1Context *v) |
static av_cold int | vc1_decode_init (AVCodecContext *avctx) |
Initialize a VC1/WMV3 decoder. More... | |
av_cold int | ff_vc1_decode_end (AVCodecContext *avctx) |
Close a VC1/WMV3 decoder. More... | |
static int | vc1_decode_frame (AVCodecContext *avctx, void *data, int *got_frame, AVPacket *avpkt) |
Decode a VC1/WMV3 frame. More... | |
Variables | |
static enum AVPixelFormat | vc1_hwaccel_pixfmt_list_420 [] |
AVCodec | ff_vc1_decoder |
VC-1 and WMV3 decoder.
Definition in file vc1dec.c.
#define transpose | ( | x | ) | (((x) >> 3) | (((x) & 7) << 3)) |
Referenced by ff_vc1_init_transposed_scantables().
av_cold int ff_vc1_decode_init_alloc_tables | ( | VC1Context * | v | ) |
Definition at line 324 of file vc1dec.c.
Referenced by vc1_decode_frame(), vc1_decode_init(), and wmv9_init().
av_cold void ff_vc1_init_transposed_scantables | ( | VC1Context * | v | ) |
Definition at line 403 of file vc1dec.c.
Referenced by vc1_decode_init(), and wmv9_init().
|
static |
av_cold int ff_vc1_decode_end | ( | AVCodecContext * | avctx | ) |
Close a VC1/WMV3 decoder.
Definition at line 587 of file vc1dec.c.
Referenced by ff_vc1_decode_init_alloc_tables(), mss2_decode_end(), vc1_decode_frame(), and vc1_decode_init().
|
static |
|
static |