FFmpeg
4.4
|
Microsoft Screen 4 (aka Microsoft Titanium Screen 2, aka Microsoft Expression Encoder Screen) decoder. More...
#include "libavutil/thread.h"
#include "avcodec.h"
#include "bytestream.h"
#include "get_bits.h"
#include "internal.h"
#include "jpegtables.h"
#include "mss34dsp.h"
#include "unary.h"
Go to the source code of this file.
Data Structures | |
struct | MSS4Context |
Macros | |
#define | HEADER_SIZE 8 |
#define | MAX_ENTRIES 162 |
#define | MKVAL(vals) ((vals)[0] | ((vals)[1] << 3) | ((vals)[2] << 6)) |
Enumerations | |
enum | FrameType { ACTIVE_FRAME , SID_FRAME , UNTRANSMITTED_FRAME , INTRA_FRAME = 0 , INTER_FRAME , SKIP_FRAME , FIRST_FRAME , INNER_FRAME , FINAL_FRAME , LINEAR_MODE , FRAME_NB } |
enum | BlockType { FILL_BLOCK = 0 , IMAGE_BLOCK , DCT_BLOCK , HAAR_BLOCK , SKIP_BLOCK , SKIP_BLOCK = 0 , DCT_BLOCK , IMAGE_BLOCK } |
enum | CachePos { LEFT = 0 , TOP_LEFT , TOP } |
Variables | |
static const uint8_t | mss4_dc_vlc_lens [2][16] |
static const uint8_t | vec_len_syms [2][4] |
static const uint8_t | mss4_vec_entry_vlc_lens [2][16] |
static const uint8_t | mss4_vec_entry_vlc_syms [2][9] |
static VLC | dc_vlc [2] |
static VLC | ac_vlc [2] |
static VLC | vec_entry_vlc [2] |
AVCodec | ff_mts2_decoder |
Microsoft Screen 4 (aka Microsoft Titanium Screen 2, aka Microsoft Expression Encoder Screen) decoder.
Definition in file mss4.c.
#define MKVAL | ( | vals | ) | ((vals)[0] | ((vals)[1] << 3) | ((vals)[2] << 6)) |
enum FrameType |
enum BlockType |
|
static |
Definition at line 99 of file mss4.c.
Referenced by mss4_init_vlcs().
Definition at line 122 of file mss4.c.
Referenced by mss4_decode_init().
|
static |
Definition at line 143 of file mss4.c.
Referenced by get_coeff(), and mss4_decode_dct().
|
inlinestatic |
Definition at line 157 of file mss4.c.
Referenced by mss4_decode_dct(), and mss4_decode_image_block().
|
static |
Definition at line 164 of file mss4.c.
Referenced by mss4_decode_dct_block().
|
static |
Definition at line 219 of file mss4.c.
Referenced by mss4_decode_frame().
|
static |
Definition at line 267 of file mss4.c.
Referenced by mss4_decode_image_block().
|
static |
Definition at line 293 of file mss4.c.
Referenced by mss4_decode_image_block().
|
static |
Definition at line 317 of file mss4.c.
Referenced by mss4_decode_frame().
|
inlinestatic |
Definition at line 427 of file mss4.c.
Referenced by mss4_decode_frame().
|
static |
|
static |
|
static |
|
static |
Definition at line 58 of file mss4.c.
Referenced by mss4_init_vlcs().
|
static |
Definition at line 63 of file mss4.c.
Referenced by mss4_decode_image_block().
|
static |
Definition at line 68 of file mss4.c.
Referenced by mss4_init_vlcs().
|
static |
Definition at line 73 of file mss4.c.
Referenced by mss4_init_vlcs().
|
static |
Definition at line 96 of file mss4.c.
Referenced by mss4_decode_dct(), mss4_decode_dct_block(), and mss4_init_vlcs().
|
static |
Definition at line 96 of file mss4.c.
Referenced by mss4_decode_dct(), mss4_decode_dct_block(), and mss4_init_vlcs().
|
static |
Definition at line 97 of file mss4.c.
Referenced by mss4_decode_image_block(), and mss4_init_vlcs().
AVCodec ff_mts2_decoder |