#include "libavutil/common.h"
#include "avcodec.h"
#include "bytestream.h"
#include "decode.h"
#include "internal.h"
Go to the source code of this file.
|
static av_cold int | gdv_decode_init (AVCodecContext *avctx) |
|
static void | scaleup (uint8_t *dst, const uint8_t *src, int w) |
|
static void | scaleup_rev (uint8_t *dst, const uint8_t *src, int w) |
|
static void | scaledown (uint8_t *dst, const uint8_t *src, int w) |
|
static void | rescale (GDVContext *gdv, uint8_t *dst, int w, int h, int scale_v, int scale_h) |
|
static int | read_bits2 (Bits8 *bits, GetByteContext *gb) |
|
static void | fill_bits32 (Bits32 *bits, GetByteContext *gb) |
|
static int | read_bits32 (Bits32 *bits, GetByteContext *gb, int nbits) |
|
static void | lz_copy (PutByteContext *pb, GetByteContext *g2, int offset, unsigned len) |
|
static int | decompress_2 (AVCodecContext *avctx) |
|
static int | decompress_5 (AVCodecContext *avctx, unsigned skip) |
|
static int | decompress_68 (AVCodecContext *avctx, unsigned skip, unsigned use8) |
|
static int | gdv_decode_frame (AVCodecContext *avctx, void *data, int *got_frame, AVPacket *avpkt) |
|
static av_cold int | gdv_decode_close (AVCodecContext *avctx) |
|
◆ PREAMBLE_SIZE
#define PREAMBLE_SIZE 4096 |
Definition at line 52 of file gdv.c.
◆ gdv_decode_init()
Definition at line 54 of file gdv.c.
◆ scaleup()
static void scaleup |
( |
uint8_t * |
dst, |
|
|
const uint8_t * |
src, |
|
|
int |
w |
|
) |
| |
|
static |
◆ scaleup_rev()
static void scaleup_rev |
( |
uint8_t * |
dst, |
|
|
const uint8_t * |
src, |
|
|
int |
w |
|
) |
| |
|
static |
◆ scaledown()
static void scaledown |
( |
uint8_t * |
dst, |
|
|
const uint8_t * |
src, |
|
|
int |
w |
|
) |
| |
|
static |
◆ rescale()
◆ read_bits2()
◆ fill_bits32()
◆ read_bits32()
◆ lz_copy()
◆ decompress_2()
◆ decompress_5()
◆ decompress_68()
◆ gdv_decode_frame()
◆ gdv_decode_close()
◆ ff_gdv_decoder
Initial value:
Definition at line 563 of file gdv.c.