|
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 by
1.8.11