FFmpeg
|
#include <float.h>
#include "libavutil/libm.h"
#include "libavutil/thread.h"
#include "libavutil/float_dsp.h"
#include "libavutil/opt.h"
#include "avcodec.h"
#include "put_bits.h"
#include "internal.h"
#include "mpeg4audio.h"
#include "kbdwin.h"
#include "sinewin.h"
#include "profiles.h"
#include "aac.h"
#include "aactab.h"
#include "aacenc.h"
#include "aacenctab.h"
#include "aacenc_utils.h"
#include "psymodel.h"
Go to the source code of this file.
Macros | |
#define | WINDOW_FUNC(type) |
#define | AACENC_FLAGS AV_OPT_FLAG_ENCODING_PARAM | AV_OPT_FLAG_AUDIO_PARAM |
Variables | |
static AVOnce | aac_table_init = AV_ONCE_INIT |
static void(*const | apply_window [4])(AVFloatDSPContext *fdsp, SingleChannelElement *sce, const float *audio) |
static const AVOption | aacenc_options [] |
static const AVClass | aacenc_class |
static const AVCodecDefault | aac_encode_defaults [] |
AVCodec | ff_aac_encoder |
AAC encoder
Definition in file aacenc.c.
#define WINDOW_FUNC | ( | type | ) |
#define AACENC_FLAGS AV_OPT_FLAG_ENCODING_PARAM | AV_OPT_FLAG_AUDIO_PARAM |
|
static |
Definition at line 55 of file aacenc.c.
Referenced by put_audio_specific_config().
|
static |
Make AAC audio config object.
Definition at line 96 of file aacenc.c.
Referenced by aac_encode_init().
void ff_quantize_band_cost_cache_init | ( | struct AACEncContext * | s | ) |
Definition at line 128 of file aacenc.c.
Referenced by search_for_quantizers_fast(), and search_for_quantizers_twoloop().
|
static |
Definition at line 202 of file aacenc.c.
Referenced by aac_encode_frame().
|
static |
Encode ics_info element.
Definition at line 223 of file aacenc.c.
Referenced by aac_encode_frame(), and encode_individual_channel().
|
static |
Encode MS data.
Definition at line 244 of file aacenc.c.
Referenced by aac_encode_frame().
|
static |
Produce integer coefficients from scalefactors provided by the model.
Definition at line 258 of file aacenc.c.
Referenced by aac_encode_frame().
|
static |
Definition at line 308 of file aacenc.c.
Referenced by aac_encode_frame().
|
static |
Definition at line 337 of file aacenc.c.
Referenced by aac_encode_frame().
|
static |
Encode scalefactor band coding type.
Definition at line 372 of file aacenc.c.
Referenced by encode_individual_channel().
|
static |
Encode scalefactors.
Definition at line 386 of file aacenc.c.
Referenced by encode_individual_channel().
|
static |
Encode pulse data.
Definition at line 422 of file aacenc.c.
Referenced by encode_individual_channel().
|
static |
Encode spectral coefficients processed by psychoacoustic model.
Definition at line 441 of file aacenc.c.
Referenced by encode_individual_channel().
|
static |
Downscale spectral coefficients for near-clipping windows to avoid artifacts.
Definition at line 469 of file aacenc.c.
Referenced by aac_encode_frame().
|
static |
Encode one channel of audio data.
Definition at line 489 of file aacenc.c.
Referenced by aac_encode_frame().
|
static |
Write some auxiliary information about the created AAC file.
Definition at line 515 of file aacenc.c.
Referenced by aac_encode_frame().
|
static |
Definition at line 536 of file aacenc.c.
Referenced by aac_encode_frame().
|
static |
|
static |
Definition at line 901 of file aacenc.c.
Referenced by aac_encode_init().
|
static |
Definition at line 920 of file aacenc.c.
Referenced by aac_encode_init().
|
static |
Definition at line 942 of file aacenc.c.
Referenced by aac_encode_init().
|
static |
Definition at line 956 of file aacenc.c.
Referenced by aac_encode_init().
|
static |
|
static |
Definition at line 53 of file aacenc.c.
Referenced by aac_encode_init().
|
static |
Definition at line 193 of file aacenc.c.
Referenced by aac_encode_frame(), apply_window_and_mdct(), and ff_mpa_synth_filter_TMPL().
|
static |
|
static |
|
static |
AVCodec ff_aac_encoder |