FFmpeg
4.0
|
#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.
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.
|
static |
Definition at line 121 of file interplayacm.c.
Referenced by 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(), and pred8x8l_down_left().
|
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 461 of file interplayacm.c.
Referenced by decode_block().
|
static |
Definition at line 514 of file interplayacm.c.
Referenced by decode_frame().
|
static |
Definition at line 543 of file interplayacm.c.
|
static |
Definition at line 610 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 623 of file interplayacm.c.