|
static void | model2_reset (Model2 *m) |
|
static void | model2_update (Model2 *m, int bit) |
|
static void | model_update (Model *m, int val) |
|
static void | model_reset (Model *m) |
|
static av_cold void | model_init (Model *m, int num_syms) |
|
static void | model256_update (Model256 *m, int val) |
|
static void | model256_reset (Model256 *m) |
|
static av_cold void | model256_init (Model256 *m) |
|
static void | rac_init (RangeCoder *c, const uint8_t *src, int size) |
|
static void | rac_normalise (RangeCoder *c) |
|
static int | rac_get_bit (RangeCoder *c) |
|
static int | rac_get_bits (RangeCoder *c, int nbits) |
|
static int | rac_get_model2_sym (RangeCoder *c, Model2 *m) |
|
static int | rac_get_model_sym (RangeCoder *c, Model *m) |
|
static int | rac_get_model256_sym (RangeCoder *c, Model256 *m) |
|
static int | decode_block_type (RangeCoder *c, BlockTypeContext *bt) |
|
static int | decode_coeff (RangeCoder *c, Model *m) |
|
static void | decode_fill_block (RangeCoder *c, FillBlockCoder *fc, uint8_t *dst, ptrdiff_t stride, int block_size) |
|
static void | decode_image_block (RangeCoder *c, ImageBlockCoder *ic, uint8_t *dst, ptrdiff_t stride, int block_size) |
|
static int | decode_dct (RangeCoder *c, DCTBlockCoder *bc, int *block, int bx, int by) |
|
static void | decode_dct_block (RangeCoder *c, DCTBlockCoder *bc, uint8_t *dst, ptrdiff_t stride, int block_size, int *block, int mb_x, int mb_y) |
|
static void | decode_haar_block (RangeCoder *c, HaarBlockCoder *hc, uint8_t *dst, ptrdiff_t stride, int block_size, int *block) |
|
static void | reset_coders (MSS3Context *ctx, int quality) |
|
static av_cold void | init_coders (MSS3Context *ctx) |
|
static int | mss3_decode_frame (AVCodecContext *avctx, AVFrame *rframe, int *got_frame, AVPacket *avpkt) |
|
static av_cold int | mss3_decode_end (AVCodecContext *avctx) |
|
static av_cold int | mss3_decode_init (AVCodecContext *avctx) |
|
Microsoft Screen 3 (aka Microsoft ATC Screen) decoder
Definition in file mss3.c.