FFmpeg
|
Microsoft Screen 3 (aka Microsoft ATC Screen) decoder. More...
#include "avcodec.h"
#include "bytestream.h"
#include "dsputil.h"
#include "internal.h"
#include "mss34dsp.h"
Go to the source code of this file.
Data Structures | |
struct | Model2 |
struct | Model |
struct | Model256 |
struct | RangeCoder |
struct | BlockTypeContext |
struct | FillBlockCoder |
struct | ImageBlockCoder |
struct | DCTBlockCoder |
struct | HaarBlockCoder |
struct | MSS3Context |
Macros | |
#define | HEADER_SIZE 27 |
#define | MODEL2_SCALE 13 |
#define | MODEL_SCALE 15 |
#define | MODEL256_SEC_SCALE 9 |
#define | RAC_BOTTOM 0x01000000 |
Typedefs | |
typedef struct Model2 | Model2 |
typedef struct Model | Model |
typedef struct Model256 | Model256 |
typedef struct RangeCoder | RangeCoder |
typedef struct BlockTypeContext | BlockTypeContext |
typedef struct FillBlockCoder | FillBlockCoder |
typedef struct ImageBlockCoder | ImageBlockCoder |
typedef struct DCTBlockCoder | DCTBlockCoder |
typedef struct HaarBlockCoder | HaarBlockCoder |
typedef struct MSS3Context | MSS3Context |
Enumerations | |
enum | BlockType { FILL_BLOCK = 0, IMAGE_BLOCK, DCT_BLOCK, HAAR_BLOCK, SKIP_BLOCK, SKIP_BLOCK = 0, DCT_BLOCK, IMAGE_BLOCK } |
Variables | |
AVCodec | ff_msa1_decoder |
Detailed Description
Microsoft Screen 3 (aka Microsoft ATC Screen) decoder.
Definition in file mss3.c.
Macro Definition Documentation
#define HEADER_SIZE 27 |
Definition at line 33 of file mss3.c.
Referenced by mss3_decode_frame().
#define MODEL256_SEC_SCALE 9 |
Definition at line 37 of file mss3.c.
Referenced by model256_update(), and rac_get_model256_sym().
#define MODEL2_SCALE 13 |
Definition at line 35 of file mss3.c.
Referenced by rac_get_model2_sym().
#define MODEL_SCALE 15 |
Definition at line 36 of file mss3.c.
Referenced by rac_get_model256_sym(), and rac_get_model_sym().
#define RAC_BOTTOM 0x01000000 |
Definition at line 60 of file mss3.c.
Referenced by rac_get_bit(), rac_get_bits(), rac_get_model256_sym(), rac_get_model2_sym(), rac_get_model_sym(), and rac_normalise().
Typedef Documentation
typedef struct BlockTypeContext BlockTypeContext |
typedef struct DCTBlockCoder DCTBlockCoder |
typedef struct FillBlockCoder FillBlockCoder |
typedef struct HaarBlockCoder HaarBlockCoder |
typedef struct ImageBlockCoder ImageBlockCoder |
typedef struct MSS3Context MSS3Context |
typedef struct RangeCoder RangeCoder |
Enumeration Type Documentation
enum BlockType |
Function Documentation
|
static |
Definition at line 427 of file mss3.c.
Referenced by mss3_decode_frame().
|
static |
Definition at line 434 of file mss3.c.
Referenced by decode_dct(), decode_fill_block(), and decode_haar_block().
|
static |
Definition at line 497 of file mss3.c.
Referenced by decode_dct_block().
|
static |
Definition at line 559 of file mss3.c.
Referenced by mss3_decode_frame().
|
static |
Definition at line 452 of file mss3.c.
Referenced by mss3_decode_frame().
|
static |
Definition at line 582 of file mss3.c.
Referenced by mss3_decode_frame().
|
static |
Definition at line 463 of file mss3.c.
Referenced by mss3_decode_frame().
|
static |
Definition at line 658 of file mss3.c.
Referenced by mss3_decode_init().
Definition at line 269 of file mss3.c.
Referenced by init_coders().
Definition at line 253 of file mss3.c.
Referenced by model256_init(), and reset_coders().
Definition at line 216 of file mss3.c.
Referenced by model256_reset(), and rac_get_model256_sym().
Definition at line 126 of file mss3.c.
Referenced by reset_coders().
Definition at line 136 of file mss3.c.
Referenced by rac_get_model2_sym().
Definition at line 208 of file mss3.c.
Referenced by init_coders().
Definition at line 192 of file mss3.c.
Referenced by model_init(), and reset_coders().
Definition at line 162 of file mss3.c.
Referenced by model_reset(), and rac_get_model_sym().
|
static |
|
static |
|
static |
|
static |
Definition at line 306 of file mss3.c.
Referenced by decode_coeff().
|
static |
Definition at line 322 of file mss3.c.
Referenced by decode_coeff(), and decode_dct().
|
static |
Definition at line 389 of file mss3.c.
Referenced by decode_dct(), decode_haar_block(), and decode_image_block().
|
static |
Definition at line 336 of file mss3.c.
Referenced by decode_dct().
|
static |
Definition at line 357 of file mss3.c.
Referenced by decode_block_type(), decode_coeff(), and decode_image_block().
|
static |
Definition at line 277 of file mss3.c.
Referenced by mss3_decode_frame().
|
static |
Definition at line 290 of file mss3.c.
Referenced by rac_get_bit(), rac_get_bits(), rac_get_model256_sym(), rac_get_model2_sym(), and rac_get_model_sym().
|
static |
Definition at line 623 of file mss3.c.
Referenced by mss3_decode_frame().
Variable Documentation
AVCodec ff_msa1_decoder |
Generated on Fri Dec 20 2024 06:56:14 for FFmpeg by 1.8.11