FFmpeg
|
#include "libavutil/intreadwrite.h"
#include "avcodec.h"
#include "get_bits.h"
#include "internal.h"
Go to the source code of this file.
Data Structures | |
struct | InterplayACMContext |
Macros | |
#define | BITSTREAM_READER_LE |
#define | set_pos(s, r, c, idx) |
Typedefs | |
typedef int(* | filler) (InterplayACMContext *s, unsigned ind, unsigned col) |
Functions | |
static av_cold int | decode_init (AVCodecContext *avctx) |
static int | zero (InterplayACMContext *s, unsigned ind, unsigned col) |
static int | bad (InterplayACMContext *s, unsigned ind, unsigned col) |
static int | linear (InterplayACMContext *s, unsigned ind, unsigned col) |
static int | k13 (InterplayACMContext *s, unsigned ind, unsigned col) |
static int | k12 (InterplayACMContext *s, unsigned ind, unsigned col) |
static int | k24 (InterplayACMContext *s, unsigned ind, unsigned col) |
static int | k23 (InterplayACMContext *s, unsigned ind, unsigned col) |
static int | k35 (InterplayACMContext *s, unsigned ind, unsigned col) |
static int | k34 (InterplayACMContext *s, unsigned ind, unsigned col) |
static int | k45 (InterplayACMContext *s, unsigned ind, unsigned col) |
static int | k44 (InterplayACMContext *s, unsigned ind, unsigned col) |
static int | t15 (InterplayACMContext *s, unsigned ind, unsigned col) |
static int | t27 (InterplayACMContext *s, unsigned ind, unsigned col) |
static int | t37 (InterplayACMContext *s, unsigned ind, unsigned col) |
static int | fill_block (InterplayACMContext *s) |
static void | juggle (int *wrap_p, int *block_p, unsigned sub_len, unsigned sub_count) |
static void | juggle_block (InterplayACMContext *s) |
static int | decode_block (InterplayACMContext *s) |
static int | decode_frame (AVCodecContext *avctx, void *data, int *got_frame_ptr, AVPacket *pkt) |
static av_cold int | decode_close (AVCodecContext *avctx) |
Variables | |
static const int8_t | map_1bit [] = { -1, +1 } |
static const int8_t | map_2bit_near [] = { -2, -1, +1, +2 } |
static const int8_t | map_2bit_far [] = { -3, -2, +2, +3 } |
static const int8_t | map_3bit [] = { -4, -3, -2, -1, +1, +2, +3, +4 } |
static int | mul_3x3 [3 *3 *3] |
static int | mul_3x5 [5 *5 *5] |
static int | mul_2x11 [11 *11] |
static const filler | filler_list [] |
AVCodec | ff_interplay_acm_decoder |
#define BITSTREAM_READER_LE |
Definition at line 23 of file interplayacm.c.
Definition at line 102 of file interplayacm.c.
Referenced by k12(), k13(), k23(), k24(), k34(), k35(), k44(), k45(), linear(), t15(), t27(), t37(), and zero().
typedef int(* filler) (InterplayACMContext *s, unsigned ind, unsigned col) |
Definition at line 407 of file interplayacm.c.
|
static |
Definition at line 57 of file interplayacm.c.
|
static |
Definition at line 107 of file interplayacm.c.
|
static |
Definition at line 116 of file interplayacm.c.
Referenced by amv_init().
|
static |
Definition at line 121 of file interplayacm.c.
Referenced by filter_frame(), and resample_init().
|
static |
Definition at line 134 of file interplayacm.c.
|
static |
Definition at line 159 of file interplayacm.c.
|
static |
Definition at line 177 of file interplayacm.c.
|
static |
Definition at line 203 of file interplayacm.c.
|
static |
Definition at line 221 of file interplayacm.c.
|
static |
Definition at line 255 of file interplayacm.c.
|
static |
Definition at line 280 of file interplayacm.c.
|
static |
Definition at line 307 of file interplayacm.c.
|
static |
Definition at line 325 of file interplayacm.c.
Referenced by iadst16_1d(), itxfm_wrap(), pred8x8l_down_left(), and put_vc1_mspel_mc_h_v_msa().
|
static |
Definition at line 354 of file interplayacm.c.
Referenced by itxfm_wrap().
|
static |
Definition at line 383 of file interplayacm.c.
|
static |
Definition at line 420 of file interplayacm.c.
Referenced by decode_block().
Definition at line 435 of file interplayacm.c.
Referenced by juggle_block().
|
static |
Definition at line 462 of file interplayacm.c.
Referenced by decode_block().
|
static |
Definition at line 515 of file interplayacm.c.
Referenced by decode_frame().
|
static |
Definition at line 544 of file interplayacm.c.
|
static |
Definition at line 611 of file interplayacm.c.
|
static |
|
static |
Definition at line 29 of file interplayacm.c.
|
static |
Definition at line 30 of file interplayacm.c.
|
static |
Definition at line 31 of file interplayacm.c.
|
static |
Definition at line 33 of file interplayacm.c.
Referenced by decode_init(), and t15().
|
static |
Definition at line 34 of file interplayacm.c.
Referenced by decode_init(), and t27().
|
static |
Definition at line 35 of file interplayacm.c.
Referenced by decode_init(), and t37().
|
static |
Definition at line 409 of file interplayacm.c.
Referenced by fill_block().
AVCodec ff_interplay_acm_decoder |
Definition at line 624 of file interplayacm.c.