FFmpeg
Data Fields
AACEncContext Struct Reference

AAC encoder context. More...

#include <aacenc.h>

Data Fields

 
  encoding options More...
 
 
  long (1024 samples) frame transform context More...
 
 
  short (128 samples) frame transform context More...
 
 
 
  PCE data, if needed. More...
 
  saved preprocessed input More...
 
int  profile
  copied from avctx More...
 
int  needs_pce
  flag for non-standard layout More...
 
  used by TNS More...
 
  MPEG-4 samplerate index. More...
 
int  channels
  channel count More...
 
const uint8_t *  reorder_map
  lavc to aac reorder map More...
 
const uint8_t *  chan_map
  channel configuration map More...
 
  channel elements More...
 
 
 
 
int  cur_channel
  current channel for coder context More...
 
int  random_state
 
 
  number of bits for the previous frame More...
 
  sum(lambda), for Qvg reporting More...
 
int  lambda_count
  count(lambda), for Qvg reporting More...
 
  channel group type cur_channel belongs to More...
 
 
int  qcoefs [96]
  quantized coefficients More...
 
float  scoefs [1024]
  scaled coefficients More...
 
 
  memoization area for quantize_band_cost More...
 
 
struct {
   float *   samples
 
buffer
 

Detailed Description

AAC encoder context.

Definition at line 212 of file aacenc.h.

Field Documentation

av_class

AVClass* AACEncContext::av_class

Definition at line 213 of file aacenc.h.

options

AACEncOptions AACEncContext::options

encoding options

Definition at line 214 of file aacenc.h.

pb

PutBitContext AACEncContext::pb

Definition at line 215 of file aacenc.h.

Referenced by ff_quantize_and_encode_band_cost(), quantize_and_encode_band(), and quantize_and_encode_band_cost_template().

mdct1024

AVTXContext* AACEncContext::mdct1024

long (1024 samples) frame transform context

Definition at line 216 of file aacenc.h.

mdct1024_fn

av_tx_fn AACEncContext::mdct1024_fn

Definition at line 217 of file aacenc.h.

mdct128

AVTXContext* AACEncContext::mdct128

short (128 samples) frame transform context

Definition at line 218 of file aacenc.h.

mdct128_fn

av_tx_fn AACEncContext::mdct128_fn

Definition at line 219 of file aacenc.h.

fdsp

AVFloatDSPContext* AACEncContext::fdsp

Definition at line 220 of file aacenc.h.

pce

AACPCEInfo AACEncContext::pce

PCE data, if needed.

Definition at line 221 of file aacenc.h.

planar_samples

float* AACEncContext::planar_samples[16]

saved preprocessed input

Definition at line 222 of file aacenc.h.

profile

int AACEncContext::profile

copied from avctx

Definition at line 224 of file aacenc.h.

needs_pce

int AACEncContext::needs_pce

flag for non-standard layout

Definition at line 225 of file aacenc.h.

lpc

LPCContext AACEncContext::lpc

used by TNS

Definition at line 226 of file aacenc.h.

samplerate_index

int AACEncContext::samplerate_index

MPEG-4 samplerate index.

Definition at line 227 of file aacenc.h.

channels

int AACEncContext::channels

channel count

Definition at line 228 of file aacenc.h.

reorder_map

const uint8_t* AACEncContext::reorder_map

lavc to aac reorder map

Definition at line 229 of file aacenc.h.

chan_map

const uint8_t* AACEncContext::chan_map

channel configuration map

Definition at line 230 of file aacenc.h.

cpe

ChannelElement* AACEncContext::cpe

channel elements

Definition at line 232 of file aacenc.h.

psy

FFPsyContext AACEncContext::psy

Definition at line 233 of file aacenc.h.

psypp

struct FFPsyPreprocessContext* AACEncContext::psypp

Definition at line 234 of file aacenc.h.

coder

const AACCoefficientsEncoder* AACEncContext::coder

Definition at line 235 of file aacenc.h.

cur_channel

int AACEncContext::cur_channel

current channel for coder context

Definition at line 236 of file aacenc.h.

random_state

int AACEncContext::random_state

Definition at line 237 of file aacenc.h.

lambda

float AACEncContext::lambda

Definition at line 238 of file aacenc.h.

Referenced by ff_quantize_and_encode_band_cost(), quantize_and_encode_band(), and quantize_and_encode_band_cost_template().

last_frame_pb_count

int AACEncContext::last_frame_pb_count

number of bits for the previous frame

Definition at line 239 of file aacenc.h.

lambda_sum

float AACEncContext::lambda_sum

sum(lambda), for Qvg reporting

Definition at line 240 of file aacenc.h.

lambda_count

int AACEncContext::lambda_count

count(lambda), for Qvg reporting

Definition at line 241 of file aacenc.h.

cur_type

enum RawDataBlockType AACEncContext::cur_type

channel group type cur_channel belongs to

Definition at line 242 of file aacenc.h.

afq

AudioFrameQueue AACEncContext::afq

Definition at line 244 of file aacenc.h.

qcoefs

int AACEncContext::qcoefs[96]

quantized coefficients

Definition at line 245 of file aacenc.h.

scoefs

float AACEncContext::scoefs[1024]

scaled coefficients

Definition at line 246 of file aacenc.h.

quantize_band_cost_cache_generation

uint16_t AACEncContext::quantize_band_cost_cache_generation

Definition at line 248 of file aacenc.h.

quantize_band_cost_cache

AACQuantizeBandCostCacheEntry AACEncContext::quantize_band_cost_cache[256][128]

memoization area for quantize_band_cost

Definition at line 249 of file aacenc.h.

aacdsp

AACEncDSPContext AACEncContext::aacdsp

Definition at line 251 of file aacenc.h.

samples

float* AACEncContext::samples

Definition at line 254 of file aacenc.h.

buffer

struct { ... } AACEncContext::buffer

The documentation for this struct was generated from the following file:

Generated on Fri Aug 22 2025 14:00:18 for FFmpeg by   doxygen 1.8.17

AltStyle によって変換されたページ (->オリジナル) /