|
FFmpeg
|
#include "libavutil/libm.h"#include <float.h>#include "libavutil/mathematics.h"#include "mathops.h"#include "avcodec.h"#include "put_bits.h"#include "aac.h"#include "aacenc.h"#include "aactab.h"#include "aacenctab.h"#include "aacenc_utils.h"#include "aacenc_quantization.h"#include "aacenc_is.h"#include "aacenc_tns.h"#include "aacenc_ltp.h"#include "aacenc_pred.h"#include "libavcodec/aaccoder_twoloop.h"#include "libavcodec/aaccoder_trellis.h"Go to the source code of this file.
Data Structures | |
| struct | BandCodingPath |
| structure used in optimal codebook search More... | |
| struct | TrellisPath |
Macros | |
| #define | NOISE_SPREAD_THRESHOLD 0.9f |
| #define | NOISE_LAMBDA_REPLACE 1.948f |
| #define | TRELLIS_STAGES 121 |
| #define | TRELLIS_STATES (SCALE_MAX_DIFF+1) |
Functions | |
| static void | encode_window_bands_info (AACEncContext *s, SingleChannelElement *sce, int win, int group_len, const float lambda) |
| Encode band info for single window group bands. More... | |
| static void | set_special_band_scalefactors (AACEncContext *s, SingleChannelElement *sce) |
| static void | search_for_quantizers_anmr (AVCodecContext *avctx, AACEncContext *s, SingleChannelElement *sce, const float lambda) |
| static void | search_for_quantizers_fast (AVCodecContext *avctx, AACEncContext *s, SingleChannelElement *sce, const float lambda) |
| static void | search_for_pns (AACEncContext *s, AVCodecContext *avctx, SingleChannelElement *sce) |
| static void | mark_pns (AACEncContext *s, AVCodecContext *avctx, SingleChannelElement *sce) |
| static void | search_for_ms (AACEncContext *s, ChannelElement *cpe) |
Variables | |
| const AACCoefficientsEncoder | ff_aac_coders [AAC_CODER_NB] |
AAC coefficients encoder
Definition in file aaccoder.c.
| #define NOISE_SPREAD_THRESHOLD 0.9f |
Definition at line 57 of file aaccoder.c.
| #define NOISE_LAMBDA_REPLACE 1.948f |
Definition at line 61 of file aaccoder.c.
| #define TRELLIS_STAGES 121 |
Definition at line 193 of file aaccoder.c.
| #define TRELLIS_STATES (SCALE_MAX_DIFF+1) |
Definition at line 194 of file aaccoder.c.
|
static |
Encode band info for single window group bands.
Definition at line 77 of file aaccoder.c.
|
static |
Definition at line 196 of file aaccoder.c.
|
static |
Definition at line 235 of file aaccoder.c.
|
static |
Definition at line 395 of file aaccoder.c.
|
static |
Keep this in sync with twoloop's cutoff selection
Definition at line 543 of file aaccoder.c.
|
static |
Keep this in sync with twoloop's cutoff selection
Definition at line 685 of file aaccoder.c.
|
static |
Scout out next nonzero bands
Definition at line 756 of file aaccoder.c.
| const AACCoefficientsEncoder ff_aac_coders[AAC_CODER_NB] |
Definition at line 897 of file aaccoder.c.
Referenced by aac_encode_init().
1.8.17