|
FFmpeg
|
ASUS V1/V2 decoder. More...
#include "libavutil/attributes.h"#include "libavutil/mem.h"#include "asv.h"#include "avcodec.h"#include "blockdsp.h"#include "idctdsp.h"#include "internal.h"#include "mathops.h"#include "mpeg12data.h"Go to the source code of this file.
Macros | |
| #define | VLC_BITS 6 |
| #define | ASV2_LEVEL_VLC_BITS 10 |
Functions | |
| static av_cold void | init_vlcs (ASV1Context *a) |
| static int | asv2_get_bits (GetBitContext *gb, int n) |
| static int | asv1_get_level (GetBitContext *gb) |
| static int | asv2_get_level (GetBitContext *gb) |
| static int | asv1_decode_block (ASV1Context *a, int16_t block[64]) |
| static int | asv2_decode_block (ASV1Context *a, int16_t block[64]) |
| static int | decode_mb (ASV1Context *a, int16_t block[6][64]) |
| static void | idct_put (ASV1Context *a, AVFrame *frame, int mb_x, int mb_y) |
| static int | decode_frame (AVCodecContext *avctx, void *data, 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.
| #define VLC_BITS 6 |
Definition at line 37 of file asvdec.c.
Referenced by asv1_decode_block(), asv1_get_level(), asv2_decode_block(), decode_bgr_1(), decode_plane_bitstream(), generate_joint_tables(), init_vlcs(), read_huffman_tables(), and read_old_huffman_tables().
| #define ASV2_LEVEL_VLC_BITS 10 |
Definition at line 38 of file asvdec.c.
Referenced by asv2_get_level(), and init_vlcs().
|
static |
Definition at line 46 of file asvdec.c.
Referenced by decode_init().
|
inlinestatic |
Definition at line 72 of file asvdec.c.
Referenced by asv2_decode_block(), and asv2_get_level().
|
inlinestatic |
Definition at line 77 of file asvdec.c.
Referenced by asv1_decode_block().
|
inlinestatic |
Definition at line 87 of file asvdec.c.
Referenced by asv2_decode_block().
|
inlinestatic |
Definition at line 97 of file asvdec.c.
Referenced by decode_mb().
|
inlinestatic |
Definition at line 128 of file asvdec.c.
Referenced by decode_mb().
|
inlinestatic |
Definition at line 164 of file asvdec.c.
Referenced by decode_frame().
|
inlinestatic |
Definition at line 184 of file asvdec.c.
Referenced by decode_frame().
|
static |
|
static |
|
static |
1.8.6