libavcodec/mace.c File Reference
MACE decoder.
More...
#include "avcodec.h"
Go to the source code of this file.
|
Data Structures |
struct | MACEContext |
Functions |
static void | chomp3 (MACEContext *ctx, uint8_t val, const uint16_t tab1[], const uint16_t tab2[][8], uint32_t numChannels) |
static void | Exp1to3 (MACEContext *ctx, const uint8_t *inBuffer, void *outBuffer, uint32_t cnt, uint32_t numChannels, uint32_t whichChannel) |
static void | chomp6 (MACEContext *ctx, uint8_t val, const uint16_t tab1[], const uint16_t tab2[][8], uint32_t numChannels) |
static void | Exp1to6 (MACEContext *ctx, const uint8_t *inBuffer, void *outBuffer, uint32_t cnt, uint32_t numChannels, uint32_t whichChannel) |
static int | mace_decode_init (AVCodecContext *avctx) |
static int | mace_decode_frame (AVCodecContext *avctx, void *data, int *data_size, const uint8_t *buf, int buf_size) |
Variables |
static const uint16_t | MACEtab1 [] = { 0xfff3, 0x0008, 0x004c, 0x00de, 0x00de, 0x004c, 0x0008, 0xfff3 } |
static const uint16_t | MACEtab3 [] = { 0xffee, 0x008c, 0x008c, 0xffee } |
static const uint16_t | MACEtab2 [][8] |
static const uint16_t | MACEtab4 [][8] |
AVCodec | mace3_decoder |
AVCodec | mace6_decoder |
Detailed Description
MACE decoder.
Definition in file mace.c.
Function Documentation
static void chomp3 |
( |
MACEContext * |
ctx, |
|
|
uint8_t |
val, |
|
|
const uint16_t |
tab1[], |
|
|
const uint16_t |
tab2[][8], |
|
|
uint32_t |
numChannels | |
|
) |
| | [static] |
static void chomp6 |
( |
MACEContext * |
ctx, |
|
|
uint8_t |
val, |
|
|
const uint16_t |
tab1[], |
|
|
const uint16_t |
tab2[][8], |
|
|
uint32_t |
numChannels | |
|
) |
| | [static] |
static void Exp1to3 |
( |
MACEContext * |
ctx, |
|
|
const uint8_t * |
inBuffer, |
|
|
void * |
outBuffer, |
|
|
uint32_t |
cnt, |
|
|
uint32_t |
numChannels, |
|
|
uint32_t |
whichChannel | |
|
) |
| | [static] |
static void Exp1to6 |
( |
MACEContext * |
ctx, |
|
|
const uint8_t * |
inBuffer, |
|
|
void * |
outBuffer, |
|
|
uint32_t |
cnt, |
|
|
uint32_t |
numChannels, |
|
|
uint32_t |
whichChannel | |
|
) |
| | [static] |
static int mace_decode_frame |
( |
AVCodecContext * |
avctx, |
|
|
void * |
data, |
|
|
int * |
data_size, |
|
|
const uint8_t * |
buf, |
|
|
int |
buf_size | |
|
) |
| | [static] |
Variable Documentation
Initial value:
Definition at line 431 of file mace.c.
Initial value:
Definition at line 442 of file mace.c.
const uint16_t MACEtab1[] = { 0xfff3, 0x0008, 0x004c, 0x00de, 0x00de, 0x004c, 0x0008, 0xfff3 } [static] |
const uint16_t MACEtab3[] = { 0xffee, 0x008c, 0x008c, 0xffee } [static] |