8svx audio decoder More...
Go to the source code of this file.
Data Structures | |
struct | EightSvxContext |
decoder context More... |
Macros | |
#define | MAX_FRAME_SIZE 32768 |
Typedefs | |
typedef struct EightSvxContext | EightSvxContext |
decoder context |
Functions | |
static void | delta_decode (uint8_t *dst, const uint8_t *src, int src_size, uint8_t *state, const int8_t *table, int channels) |
Delta decode the compressed values in src, and put the resulting decoded samples in dst. | |
static void | raw_decode (uint8_t *dst, const int8_t *src, int src_size, int channels) |
static int | eightsvx_decode_frame (AVCodecContext *avctx, void *data, int *got_frame_ptr, AVPacket *avpkt) |
decode a frame | |
static av_cold int | eightsvx_decode_init (AVCodecContext *avctx) |
initialize 8svx decoder | |
static av_cold int | eightsvx_decode_close (AVCodecContext *avctx) |
Variables | |
static const int8_t | fibonacci [16] |
static const int8_t | exponential [16] |
AVCodec | ff_eightsvx_fib_decoder |
AVCodec | ff_eightsvx_exp_decoder |
AVCodec | ff_pcm_s8_planar_decoder |
8svx audio decoder
supports: fibonacci delta encoding : exponential encoding
Definition in file 8svx.c.
#define MAX_FRAME_SIZE 32768 |
Definition at line 52 of file 8svx.c.
Referenced by eightsvx_decode_frame().
typedef struct EightSvxContext EightSvxContext |
decoder context
|
static |
Delta decode the compressed values in src, and put the resulting decoded samples in dst.
[in,out] | state | starting value. it is saved for use in the next call. |
Definition at line 60 of file 8svx.c.
Referenced by eightsvx_decode_frame().
|
static |
|
static |
|
static |
|
static |
Definition at line 78 of file 8svx.c.
Referenced by eightsvx_decode_frame().
|
static |
Definition at line 49 of file 8svx.c.
Referenced by eightsvx_decode_init().
AVCodec ff_eightsvx_exp_decoder |
AVCodec ff_eightsvx_fib_decoder |
AVCodec ff_pcm_s8_planar_decoder |
|
static |
Definition at line 47 of file 8svx.c.
Referenced by eightsvx_decode_init().