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  AACEncOptions
 
struct  LongTermPrediction
 Long Term Prediction. More...
 
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  AACPCEInfo
 
struct  AACEncContext
 AAC encoder context. More...
 

Macros

#define CLIP_AVOIDANCE_FACTOR   0.95f
 

Enumerations

enum  AACCoder { AAC_CODER_ANMR = 0, AAC_CODER_TWOLOOP, AAC_CODER_FAST, 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.

Enumeration Type Documentation

◆ AACCoder

enum AACCoder
Enumerator
AAC_CODER_ANMR 
AAC_CODER_TWOLOOP 
AAC_CODER_FAST 
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)

Definition at line 400 of file aacenc.c.

Referenced by search_for_quantizers_fast(), and search_for_quantizers_twoloop().

Variable Documentation

◆ ff_aac_coders

const AACCoefficientsEncoder ff_aac_coders[]

Definition at line 1119 of file aaccoder.c.

Referenced by aac_encode_init().