|
FFmpeg
|
TDSC decoder. More...
#include <stdint.h>#include <zlib.h>#include "libavutil/imgutils.h"#include "avcodec.h"#include "bytestream.h"#include "internal.h"Classes | |
| struct | TDSCContext |
Macros | |
| #define | BITMAPINFOHEADER_SIZE 0x28 |
| #define | TDSF_HEADER_SIZE 0x56 |
| #define | TDSB_HEADER_SIZE 0x08 |
| #define | APPLY_ALPHA(src, new, alpha) src = (src * (256 - alpha) + new * alpha) >> 8 |
Typedefs | |
| typedef struct TDSCContext | TDSCContext |
Enumerations | |
| enum | TDSCCursorFormat { CUR_FMT_MONO = 0x01010004, CUR_FMT_BGRA = 0x20010004, CUR_FMT_RGBA = 0x20010008 } |
Variables | |
| AVCodec | ff_tdsc_decoder |
TDSC decoder.
Fourcc: TSDC
TDSC is very simple. It codes picture by tiles, storing them in raw BGR24 format or compressing them in JPEG. Frames can be full pictures or just updates to the previous frame. Cursor is found in its own frame or at the bottom of the picture. Every frame is then packed with zlib.
Supports: BGR24
| AVCodec ff_tdsc_decoder |
1.8.12