FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
dxtory.c File Reference
#include "avcodec.h"
#include "bytestream.h"
#include "get_bits.h"
#include "internal.h"
#include "unary.h"
#include "libavutil/common.h"
#include "libavutil/intreadwrite.h"

Go to the source code of this file.

Macros

#define BITSTREAM_READER_LE
 

Functions

static int dxtory_decode_v1 (AVCodecContext *avctx, AVFrame *pic, const uint8_t *src, int src_size)
 
static uint8_t decode_sym (GetBitContext *gb, uint8_t lru[8])
 
static int dx2_decode_slice (GetBitContext *gb, int width, int height, uint8_t *Y, uint8_t *U, uint8_t *V, int ystride, int ustride, int vstride)
 
static int dxtory_decode_v2 (AVCodecContext *avctx, AVFrame *pic, const uint8_t *src, int src_size)
 
static int decode_frame (AVCodecContext *avctx, void *data, int *got_frame, AVPacket *avpkt)
 

Variables

static const uint8_t def_lru [8] = { 0x00, 0x20, 0x40, 0x60, 0x80, 0xA0, 0xC0, 0xFF }
 
AVCodec ff_dxtory_decoder
 

Macro Definition Documentation

#define BITSTREAM_READER_LE

Definition at line 23 of file dxtory.c.

Function Documentation

static int dxtory_decode_v1 ( AVCodecContext avctx,
AVFrame pic,
const uint8_t src,
int  src_size 
)
static

Definition at line 32 of file dxtory.c.

Referenced by decode_frame().

static uint8_t decode_sym ( GetBitContext gb,
uint8_t  lru[8] 
)
inlinestatic

Definition at line 71 of file dxtory.c.

Referenced by dx2_decode_slice().

static int dx2_decode_slice ( GetBitContext gb,
int  width,
int  height,
uint8_t Y,
uint8_t U,
uint8_t V,
int  ystride,
int  ustride,
int  vstride 
)
static

Definition at line 88 of file dxtory.c.

Referenced by dxtory_decode_v2().

static int dxtory_decode_v2 ( AVCodecContext avctx,
AVFrame pic,
const uint8_t src,
int  src_size 
)
static

Definition at line 116 of file dxtory.c.

Referenced by decode_frame().

static int decode_frame ( AVCodecContext avctx,
void data,
int *  got_frame,
AVPacket avpkt 
)
static

Definition at line 185 of file dxtory.c.

Variable Documentation

const uint8_t def_lru[8] = { 0x00, 0x20, 0x40, 0x60, 0x80, 0xA0, 0xC0, 0xFF }
static

Definition at line 69 of file dxtory.c.

Referenced by dx2_decode_slice().

AVCodec ff_dxtory_decoder
Initial value:
= {
.name = "dxtory",
.long_name = NULL_IF_CONFIG_SMALL("Dxtory"),
.decode = decode_frame,
.capabilities = CODEC_CAP_DR1,
}

Definition at line 219 of file dxtory.c.