Go to the source code of this file.
|
| static av_cold int | decode_end (AVCodecContext *avctx) |
| |
| static av_cold int | decode_init (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, AVFrame *rframe, int *got_frame, AVPacket *avpkt) |
| |
◆ WIDTH
Definition at line 45 of file c93.c.
Referenced by check_alpha_detect(), check_blackdetect(), check_eq(), check_hflip(), check_horiz_slice(), check_idet(), check_range_detect(), check_scene_sad(), check_sobel(), check_threshold(), check_verti_slice(), checkasm_check_vf_bwdif(), checkasm_check_vf_gblur(), config_props(), copy_block(), decode_frame(), request_frame(), test_motion(), vp3_check_idct(), and vp3_check_put_no_rnd_pixels_l2().
◆ HEIGHT
Definition at line 46 of file c93.c.
Referenced by check_alpha_detect(), check_blackdetect(), check_eq(), check_horiz_slice(), check_range_detect(), check_scene_sad(), check_sobel(), check_verti_slice(), checkasm_check_vf_gblur(), config_props(), copy_block(), decode_frame(), request_frame(), test_motion(), and vp3_check_put_no_rnd_pixels_l2().
◆ C93_HAS_PALETTE
| #define C93_HAS_PALETTE 0x01 |
◆ C93_FIRST_FRAME
| #define C93_FIRST_FRAME 0x02 |
◆ C93BlockType
| Enumerator |
|---|
| C93_8X8_FROM_PREV | |
| C93_4X4_FROM_PREV | |
| C93_4X4_FROM_CURR | |
| C93_8X8_2COLOR | |
| C93_4X4_2COLOR | |
| C93_4X4_4COLOR_GRP | |
| C93_4X4_4COLOR | |
| C93_NOOP | |
| C93_8X8_INTRA | |
Definition at line 33 of file c93.c.
◆ decode_end()
Definition at line 51 of file c93.c.
◆ decode_init()
Definition at line 61 of file c93.c.
◆ copy_block()
| static int copy_block |
( |
AVCodecContext * | avctx, |
|
|
uint8_t * | to, |
|
|
uint8_t * | from, |
|
|
int | offset, |
|
|
int | height, |
|
|
int | stride ) |
|
inlinestatic |
◆ draw_n_color()
| 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 ) |
|
inlinestatic |
◆ decode_frame()
◆ ff_c93_decoder
Initial value:= {
.p.name = "c93",
}
static av_cold void close(AVCodecParserContext *s)
#define FF_CODEC_DECODE_CB(func)
#define CODEC_LONG_NAME(str)
#define FF_CODEC_CAP_INIT_CLEANUP
The codec allows calling the close function for deallocation even if the init function returned a fai...
int(* init)(AVBSFContext *ctx)
#define AV_CODEC_CAP_DR1
Codec uses get_buffer() or get_encode_buffer() for allocating buffers and supports custom allocators.
static av_cold int decode_init(AVCodecContext *avctx)
static av_cold int decode_end(AVCodecContext *avctx)
static int decode_frame(AVCodecContext *avctx, AVFrame *picture, int *got_frame, AVPacket *avpkt)
Definition at line 263 of file c93.c.