|
FFmpeg
|
Windows Media Audio Voice compatible decoder. More...
#include <math.h>#include "libavutil/channel_layout.h"#include "libavutil/float_dsp.h"#include "libavutil/mem.h"#include "libavutil/thread.h"#include "avcodec.h"#include "internal.h"#include "get_bits.h"#include "put_bits.h"#include "wmavoice_data.h"#include "celp_filters.h"#include "acelp_vectors.h"#include "acelp_filters.h"#include "lsp.h"#include "dct.h"#include "rdft.h"#include "sinewin.h"Classes | |
| struct | frame_type_desc |
| Description of frame types. | |
| struct | WMAVoiceContext |
| WMA Voice decoding context. More... | |
Macros | |
| #define | MAX_BLOCKS 8 |
| maximum number of blocks per frame | |
| #define | MAX_LSPS 16 |
| maximum filter order | |
| #define | MAX_LSPS_ALIGN16 16 |
| same as MAX_LSPS; needs to be multiple More... | |
| #define | MAX_FRAMES 3 |
| maximum number of frames per superframe | |
| #define | MAX_FRAMESIZE 160 |
| maximum number of samples per frame | |
| #define | MAX_SIGNAL_HISTORY 416 |
| maximum excitation signal history | |
| #define | MAX_SFRAMESIZE (MAX_FRAMESIZE * MAX_FRAMES) |
| maximum number of samples per superframe | |
| #define | SFRAME_CACHE_MAXSIZE 256 |
| maximum cache size for frame data that More... | |
| #define | VLC_NBITS 6 |
| number of bits to read per VLC iteration | |
| #define | log_range(var, assign) |
Typedefs | |
| typedef struct WMAVoiceContext | WMAVoiceContext |
| WMA Voice decoding context. | |
Enumerations | |
| enum | { ACB_TYPE_NONE = 0, ACB_TYPE_ASYMMETRIC = 1, ACB_TYPE_HAMMING = 2 } |
| Adaptive codebook types. More... | |
| enum | { FCB_TYPE_SILENCE = 0, FCB_TYPE_HARDCODED = 1, FCB_TYPE_AW_PULSES = 2, FCB_TYPE_EXC_PULSES = 3 } |
| Fixed codebook types. More... | |
Variables | |
| AVCodec | ff_wmavoice_decoder |
Windows Media Audio Voice compatible decoder.
| #define log_range | ( | var, | |
| assign | |||
| ) |
| #define MAX_LSPS_ALIGN16 16 |
same as MAX_LSPS; needs to be multiple
of 16 for ASM input buffer alignment
| #define SFRAME_CACHE_MAXSIZE 256 |
maximum cache size for frame data that
was split over two packets
| anonymous enum |
Adaptive codebook types.
| anonymous enum |
Fixed codebook types.
| AVCodec ff_wmavoice_decoder |
1.8.12