FFmpeg
|
#include "libavutil/attributes.h"
#include "libavutil/mem.h"
#include "libavutil/mem_internal.h"
#include "libavutil/thread.h"
#include "asv.h"
#include "avcodec.h"
#include "blockdsp.h"
#include "codec_internal.h"
#include "config_components.h"
#include "decode.h"
#include "get_bits.h"
#include "idctdsp.h"
#include "mpeg12data.h"
#include "vlc.h"
Go to the source code of this file.
Data Structures | |
struct | ASVDecContext |
Macros | |
#define | CCP_VLC_BITS 5 |
#define | DC_CCP_VLC_BITS 4 |
#define | AC_CCP_VLC_BITS 6 |
#define | ASV1_LEVEL_VLC_BITS 4 |
#define | ASV2_LEVEL_VLC_BITS 10 |
Functions | |
static av_cold void | init_vlcs (void) |
static int | asv1_get_level (GetBitContext *gb) |
static int | asv2_get_vlc2 (GetBitContext *gb, const VLCElem *table, int bits) |
static int | asv2_get_level (GetBitContext *gb) |
static int | asv1_decode_block (ASVDecContext *a, int16_t block[64]) |
static int | asv2_decode_block (ASVDecContext *a, int16_t block[64]) |
static int | decode_mb (ASVDecContext *a, int16_t block[6][64]) |
static void | idct_put (ASVDecContext *a, AVFrame *frame, int mb_x, int mb_y) |
static int | decode_frame (AVCodecContext *avctx, AVFrame *p, int *got_frame, AVPacket *avpkt) |
static av_cold int | decode_init (AVCodecContext *avctx) |
static av_cold int | decode_end (AVCodecContext *avctx) |
Variables | |
static VLC | ccp_vlc |
static VLC | level_vlc |
static VLC | dc_ccp_vlc |
static VLC | ac_ccp_vlc |
static VLC | asv2_level_vlc |
ASUS V1/V2 decoder.
Definition in file asvdec.c.
|
static |
Definition at line 68 of file asvdec.c.
Referenced by decode_init().
|
inlinestatic |
Definition at line 87 of file asvdec.c.
Referenced by asv1_decode_block().
|
inlinestatic |
Definition at line 98 of file asvdec.c.
Referenced by asv2_decode_block(), and asv2_get_level().
|
inlinestatic |
Definition at line 116 of file asvdec.c.
Referenced by asv2_decode_block().
|
inlinestatic |
Definition at line 126 of file asvdec.c.
Referenced by decode_mb().
|
inlinestatic |
Definition at line 157 of file asvdec.c.
Referenced by decode_mb().
|
inlinestatic |
Definition at line 193 of file asvdec.c.
Referenced by decode_frame().
|
inlinestatic |
Definition at line 213 of file asvdec.c.
Referenced by decode_frame().
|
static |
|
static |
|
static |
|
static |
Definition at line 48 of file asvdec.c.
Referenced by asv1_decode_block(), and init_vlcs().
|
static |
Definition at line 49 of file asvdec.c.
Referenced by asv1_get_level(), and init_vlcs().
|
static |
Definition at line 50 of file asvdec.c.
Referenced by asv2_decode_block(), and init_vlcs().
|
static |
Definition at line 51 of file asvdec.c.
Referenced by asv2_decode_block(), and init_vlcs().
|
static |
Definition at line 52 of file asvdec.c.
Referenced by asv2_get_level(), and init_vlcs().