FFmpeg
|
TAK (Tom's lossless Audio Kompressor) decoder. More...
#include "libavutil/internal.h"
#include "libavutil/samplefmt.h"
#include "tak.h"
#include "avcodec.h"
#include "dsputil.h"
#include "internal.h"
#include "unary.h"
Go to the source code of this file.
Data Structures | |
struct | MCDParam |
struct | TAKDecContext |
struct | CParam |
Macros | |
#define | MAX_SUBFRAMES 8 |
max number of subframes per channel More... | |
#define | MAX_PREDICTORS 256 |
Typedefs | |
typedef struct MCDParam | MCDParam |
typedef struct TAKDecContext | TAKDecContext |
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, void *data, 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] |
AVCodec | ff_tak_decoder |
Detailed Description
TAK (Tom's lossless Audio Kompressor) decoder.
Definition in file libavcodec/takdec.c.
Macro Definition Documentation
#define MAX_PREDICTORS 256 |
Definition at line 37 of file libavcodec/takdec.c.
Referenced by decode_subframe().
#define MAX_SUBFRAMES 8 |
max number of subframes per channel
Definition at line 36 of file libavcodec/takdec.c.
Typedef Documentation
typedef struct TAKDecContext TAKDecContext |
Function Documentation
|
static |
Definition at line 508 of file libavcodec/takdec.c.
Referenced by tak_decode_frame().
Definition at line 184 of file libavcodec/takdec.c.
Referenced by decode_subframe(), and tak_decode_frame().
|
static |
Definition at line 283 of file libavcodec/takdec.c.
Referenced by decode_subframe().
|
static |
Definition at line 239 of file libavcodec/takdec.c.
Referenced by decode_residues().
|
static |
Definition at line 370 of file libavcodec/takdec.c.
Referenced by decode_channel().
|
static |
Definition at line 555 of file libavcodec/takdec.c.
Referenced by tak_decode_frame().
|
static |
Definition at line 362 of file libavcodec/takdec.c.
Referenced by decode_channel(), decode_subframe(), and decorrelate().
|
static |
Definition at line 139 of file libavcodec/takdec.c.
Referenced by tak_decode_frame(), and tak_decode_init().
|
static |
Definition at line 160 of file libavcodec/takdec.c.
Referenced by tak_decode_frame(), and tak_decode_init().
|
static |
Definition at line 915 of file libavcodec/takdec.c.
|
static |
Definition at line 684 of file libavcodec/takdec.c.
|
static |
Definition at line 169 of file libavcodec/takdec.c.
Variable Documentation
AVCodec ff_tak_decoder |
Definition at line 924 of file libavcodec/takdec.c.
|
static |
Definition at line 74 of file libavcodec/takdec.c.
Referenced by tak_decode_frame().
|
static |
Definition at line 76 of file libavcodec/takdec.c.
Referenced by decode_subframe().
|
static |
Referenced by decode_segment().
Generated on Fri Dec 20 2024 06:56:16 for FFmpeg by 1.8.11