#include "avcodec.h"#include "bytestream.h"Go to the source code of this file.
Data Structures | |
| struct | C93DecoderContext |
Defines | |
| #define | WIDTH 320 |
| #define | HEIGHT 192 |
| #define | C93_HAS_PALETTE 0x01 |
| #define | C93_FIRST_FRAME 0x02 |
Enumerations | |
| enum | C93BlockType { C93_8X8_FROM_PREV = 0x02, C93_4X4_FROM_PREV = 0x06, C93_4X4_FROM_CURR = 0x07, C93_8X8_2COLOR = 0x08, C93_4X4_2COLOR = 0x0A, C93_4X4_4COLOR_GRP = 0x0B, C93_4X4_4COLOR = 0x0D, C93_NOOP = 0x0E, C93_8X8_INTRA = 0x0F } |
Functions | |
| static av_cold int | decode_init (AVCodecContext *avctx) |
| static av_cold int | decode_end (AVCodecContext *avctx) |
| static int | copy_block (AVCodecContext *avctx, uint8_t *to, uint8_t *from, int offset, int height, int stride) |
| static void | draw_n_color (uint8_t *out, int stride, int width, int height, int bpp, uint8_t cols[4], uint8_t grps[4], uint32_t col) |
| static int | decode_frame (AVCodecContext *avctx, void *data, int *data_size, AVPacket *avpkt) |
Variables | |
| AVCodec | ff_c93_decoder |
| #define C93_FIRST_FRAME 0x02 |
| #define C93_HAS_PALETTE 0x01 |
| #define HEIGHT 192 |
Definition at line 43 of file c93.c.
Referenced by config_props(), copy_block(), decode_frame(), request_frame(), and test_motion().
| #define WIDTH 320 |
Definition at line 42 of file c93.c.
Referenced by config_props(), copy_block(), decode_frame(), request_frame(), and test_motion().
| enum C93BlockType |
| static av_cold int decode_end | ( | AVCodecContext * | avctx | ) | [static] |
| static int decode_frame | ( | AVCodecContext * | avctx, | |
| void * | data, | |||
| int * | data_size, | |||
| AVPacket * | avpkt | |||
| ) | [static] |
| static av_cold int decode_init | ( | AVCodecContext * | avctx | ) | [static] |
Initial value:
{
.name = "c93",
.type = AVMEDIA_TYPE_VIDEO,
.id = AV_CODEC_ID_C93,
.priv_data_size = sizeof(C93DecoderContext),
.init = decode_init,
.close = decode_end,
.decode = decode_frame,
.capabilities = CODEC_CAP_DR1,
.long_name = NULL_IF_CONFIG_SMALL("Interplay C93"),
}
1.5.8