FFmpeg
|
#include "libavutil/internal.h"
#include "libavutil/mem_internal.h"
#include "libavutil/samplefmt.h"
#include "audiodsp.h"
#include "thread.h"
#include "avcodec.h"
#include "codec_internal.h"
#include "unary.h"
#include "tak.h"
#include "takdsp.h"
Go to the source code of this file.
Data Structures | |
struct | MCDParam |
struct | TAKDecContext |
struct | CParam |
Macros | |
#define | CACHED_BITSTREAM_READER !ARCH_X86_32 |
#define | BITSTREAM_READER_LE |
#define | MAX_SUBFRAMES 8 |
max number of subframes per channel More... | |
#define | MAX_PREDICTORS 256 |
Functions | |
static int | set_bps_params (AVCodecContext *avctx) |
static void | set_sample_rate_params (AVCodecContext *avctx) |
static av_cold int | tak_decode_init (AVCodecContext *avctx) |
static void | decode_lpc (int32_t *coeffs, int mode, int length) |
static int | decode_segment (TAKDecContext *s, int8_t mode, int32_t *decoded, int len) |
static int | decode_residues (TAKDecContext *s, int32_t *decoded, int length) |
static int | get_bits_esc4 (GetBitContext *gb) |
static int | decode_subframe (TAKDecContext *s, int32_t *decoded, int subframe_size, int prev_subframe_size) |
static int | decode_channel (TAKDecContext *s, int chan) |
static int | decorrelate (TAKDecContext *s, int c1, int c2, int length) |
static int | tak_decode_frame (AVCodecContext *avctx, AVFrame *frame, int *got_frame_ptr, AVPacket *pkt) |
static av_cold int | tak_decode_close (AVCodecContext *avctx) |
Variables | |
static const int8_t | mc_dmodes [] = { 1, 3, 4, 6, } |
static const uint16_t | predictor_sizes [] |
static const struct CParam | xcodes [50] |
const FFCodec | ff_tak_decoder |
TAK (Tom's lossless Audio Kompressor) decoder
Definition in file takdec.c.
|
static |
Definition at line 146 of file takdec.c.
Referenced by tak_decode_frame(), and tak_decode_init().
|
static |
Definition at line 167 of file takdec.c.
Referenced by tak_decode_frame(), and tak_decode_init().
|
static |
Definition at line 200 of file takdec.c.
Referenced by decode_subframe(), and tak_decode_frame().
|
static |
Definition at line 256 of file takdec.c.
Referenced by decode_residues().
|
static |
Definition at line 300 of file takdec.c.
Referenced by decode_subframe().
|
static |
Definition at line 379 of file takdec.c.
Referenced by decode_channel(), decode_subframe(), and decorrelate().
|
static |
Definition at line 387 of file takdec.c.
Referenced by decode_channel().
|
static |
Definition at line 509 of file takdec.c.
Referenced by tak_decode_frame().
|
static |
Definition at line 556 of file takdec.c.
Referenced by tak_decode_frame().
|
static |
|
static |
|
static |
Definition at line 81 of file takdec.c.
Referenced by tak_decode_frame().
|
static |
Definition at line 83 of file takdec.c.
Referenced by decode_subframe().
|
static |
Referenced by decode_segment().
const FFCodec ff_tak_decoder |