FFmpeg
Data Structures | Macros | Enumerations | Functions | Variables
aacenc.h File Reference
#include <stdint.h>
#include "libavutil/channel_layout.h"
#include "libavutil/float_dsp.h"
#include "libavutil/mem_internal.h"
#include "libavutil/tx.h"
#include "avcodec.h"
#include "put_bits.h"
#include "aac.h"
#include "aacencdsp.h"
#include "audio_frame_queue.h"
#include "psymodel.h"
#include "lpc.h"

Go to the source code of this file.

Data Structures

struct  PredictorState
 Predictor State. More...
 
struct  AACEncOptions
 
struct  IndividualChannelStream
 Individual Channel Stream. More...
 
struct  TemporalNoiseShaping
 Temporal Noise Shaping. More...
 
struct  SingleChannelElement
 Single Channel Element - used for both SCE and LFE elements. More...
 
struct  ChannelElement
 channel element - generic struct for SCE/CPE/CCE/LFE More...
 
struct  AACCoefficientsEncoder
 
struct  AACQuantizeBandCostCacheEntry
 
struct  NMRSlot
 NMR coder per-band candidate cost curves (~96 KiB) and rate-control carry-over. More...
 
struct  AACNMRCurves
 
struct  AACPCEInfo
 
struct  AACEncContext
 AAC encoder context. More...
 

Macros

#define CLIP_AVOIDANCE_FACTOR   0.95f
 
#define NMR_NCAND   96
 per-band scalefactor candidates above the finest codeable sf (NMR coder) More...
 

Enumerations

enum  AACCoder { AAC_CODER_TWOLOOP, AAC_CODER_FAST, AAC_CODER_NMR, AAC_CODER_NB }
 

Functions

void ff_quantize_band_cost_cache_init (struct AACEncContext *s)
 

Variables

const AACCoefficientsEncoder ff_aac_coders []
 

Macro Definition Documentation

◆ CLIP_AVOIDANCE_FACTOR

#define CLIP_AVOIDANCE_FACTOR   0.95f

Definition at line 42 of file aacenc.h.

◆ NMR_NCAND

#define NMR_NCAND   96

per-band scalefactor candidates above the finest codeable sf (NMR coder)

Definition at line 171 of file aacenc.h.

Enumeration Type Documentation

◆ AACCoder

enum AACCoder
Enumerator
AAC_CODER_TWOLOOP 
AAC_CODER_FAST 
AAC_CODER_NMR 
AAC_CODER_NB 

Definition at line 44 of file aacenc.h.

Function Documentation

◆ ff_quantize_band_cost_cache_init()

void ff_quantize_band_cost_cache_init ( struct AACEncContext s)

Variable Documentation

◆ ff_aac_coders

const AACCoefficientsEncoder ff_aac_coders[]

Definition at line 827 of file aaccoder.c.

Referenced by aac_encode_init().