#include <math.h>
#include <stdint.h>
#include "libavutil/common.h"
#include "libavutil/float_dsp.h"
#include "avcodec.h"
#include "fft.h"
#include "internal.h"
Go to the source code of this file.
◆ TWINVQ_PPC_SHAPE_CB_SIZE
#define TWINVQ_PPC_SHAPE_CB_SIZE 64 |
◆ TWINVQ_PPC_SHAPE_LEN_MAX
#define TWINVQ_PPC_SHAPE_LEN_MAX 60 |
◆ TWINVQ_SUB_AMP_MAX
#define TWINVQ_SUB_AMP_MAX 4500.0 |
◆ TWINVQ_MULAW_MU
#define TWINVQ_MULAW_MU 100.0 |
◆ TWINVQ_GAIN_BITS
#define TWINVQ_GAIN_BITS 8 |
◆ TWINVQ_AMP_MAX
#define TWINVQ_AMP_MAX 13000.0 |
◆ TWINVQ_SUB_GAIN_BITS
#define TWINVQ_SUB_GAIN_BITS 5 |
◆ TWINVQ_WINDOW_TYPE_BITS
#define TWINVQ_WINDOW_TYPE_BITS 4 |
◆ TWINVQ_PGAIN_MU
#define TWINVQ_PGAIN_MU 200 |
◆ TWINVQ_LSP_COEFS_MAX
#define TWINVQ_LSP_COEFS_MAX 20 |
◆ TWINVQ_LSP_SPLIT_MAX
#define TWINVQ_LSP_SPLIT_MAX 4 |
◆ TWINVQ_CHANNELS_MAX
#define TWINVQ_CHANNELS_MAX 2 |
◆ TWINVQ_SUBBLOCKS_MAX
#define TWINVQ_SUBBLOCKS_MAX 16 |
◆ TWINVQ_BARK_N_COEF_MAX
#define TWINVQ_BARK_N_COEF_MAX 4 |
◆ TWINVQ_MAX_FRAMES_PER_PACKET
#define TWINVQ_MAX_FRAMES_PER_PACKET 2 |
◆ TwinVQCodec
Enumerator |
---|
TWINVQ_CODEC_VQF | |
TWINVQ_CODEC_METASOUND | |
Definition at line 34 of file twinvq.h.
◆ TwinVQFrameType
Enumerator |
---|
TWINVQ_FT_SHORT | Short frame (divided in n sub-blocks)
|
TWINVQ_FT_MEDIUM | Medium frame (divided in m<n sub-blocks)
|
TWINVQ_FT_LONG | Long frame (single sub-block + PPC)
|
TWINVQ_FT_PPC | Periodic Peak Component (part of the long frame)
|
Definition at line 39 of file twinvq.h.
◆ twinvq_memset_float()
static void twinvq_memset_float |
( |
float * |
buf, |
|
|
float |
val, |
|
|
int |
size |
|
) |
| |
|
inlinestatic |
◆ twinvq_mulawinv()
static float twinvq_mulawinv |
( |
float |
y, |
|
|
float |
clip, |
|
|
float |
mu |
|
) |
| |
|
inlinestatic |
◆ ff_twinvq_decode_frame()
◆ ff_twinvq_decode_close()
◆ ff_twinvq_decode_init()
◆ ff_twinvq_wtype_to_ftype_table