FFmpeg
|
Karl Morton's Video Codec decoder. More...
#include <stdio.h>
#include <stdlib.h>
#include "avcodec.h"
#include "bytestream.h"
#include "internal.h"
#include "libavutil/common.h"
Go to the source code of this file.
Data Structures | |
struct | KmvcContext |
struct | BitBuf |
Macros | |
#define | KMVC_KEYFRAME 0x80 |
#define | KMVC_PALETTE 0x40 |
#define | KMVC_METHOD 0x0F |
#define | MAX_PALSIZE 256 |
#define | BLK(data, x, y) data[av_clip((x) + (y) * 320, 0, 320 * 200 -1)] |
#define | kmvc_init_getbits(bb, g) bb.bits = 7; bb.bitbuf = bytestream2_get_byte(g); |
#define | kmvc_getbit(bb, g, res) |
Functions | |
static int | kmvc_decode_intra_8x8 (KmvcContext *ctx, int w, int h) |
static int | kmvc_decode_inter_8x8 (KmvcContext *ctx, int w, int h) |
static int | decode_frame (AVCodecContext *avctx, void *data, int *got_frame, AVPacket *avpkt) |
static av_cold int | decode_init (AVCodecContext *avctx) |
Variables | |
AVCodec | ff_kmvc_decoder |
Karl Morton's Video Codec decoder.
Definition in file kmvc.c.
#define KMVC_KEYFRAME 0x80 |
Definition at line 35 of file kmvc.c.
Referenced by decode_frame().
#define KMVC_PALETTE 0x40 |
Definition at line 36 of file kmvc.c.
Referenced by decode_frame().
#define KMVC_METHOD 0x0F |
Definition at line 37 of file kmvc.c.
Referenced by decode_frame().
#define MAX_PALSIZE 256 |
Definition at line 38 of file kmvc.c.
Referenced by decode_init().
Definition at line 59 of file kmvc.c.
Referenced by kmvc_decode_inter_8x8(), and kmvc_decode_intra_8x8().
Definition at line 61 of file kmvc.c.
Referenced by kmvc_decode_inter_8x8(), and kmvc_decode_intra_8x8().
#define kmvc_getbit | ( | bb, | |
g, | |||
res | |||
) |
Definition at line 63 of file kmvc.c.
Referenced by kmvc_decode_inter_8x8(), and kmvc_decode_intra_8x8().
|
static |
Definition at line 73 of file kmvc.c.
Referenced by decode_frame().
|
static |
Definition at line 162 of file kmvc.c.
Referenced by decode_frame().
|
static |
|
static |
AVCodec ff_kmvc_decoder |