#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(), copy_block(), decode_frame(), put_image(), and test_motion().
| #define WIDTH 320 |
Definition at line 42 of file c93.c.
Referenced by config(), copy_block(), decode_frame(), put_image(), and test_motion().
| enum C93BlockType |
| static int copy_block | ( | AVCodecContext * | avctx, | |
| uint8_t * | to, | |||
| uint8_t * | from, | |||
| int | offset, | |||
| int | height, | |||
| int | stride | |||
| ) | [inline, static] |
| 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] |
| 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 | |||
| ) | [inline, static] |
Initial value:
{
"c93",
AVMEDIA_TYPE_VIDEO,
CODEC_ID_C93,
sizeof(C93DecoderContext),
decode_init,
NULL,
decode_end,
decode_frame,
CODEC_CAP_DR1,
.long_name = NULL_IF_CONFIG_SMALL("Interplay C93"),
}
1.5.8