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...
 
 
float *  planar_samples [6]
  saved preprocessed input More...
 
  MPEG-4 samplerate index. More...
 
int  channels
  channel count More...
 
const uint8_tchan_map
  channel configuration map More...
 
  channel elements More...
 
 
 
 
int  cur_channel
 
int  last_frame
 
float  lambda
 
 
int  qcoefs [96]
  quantized coefficients More...
 
float  scoefs [1024]
  scaled coefficients More...
 
struct {
   float *   samples
 
buffer
 

Detailed Description

AAC encoder context.

Definition at line 65 of file aacenc.h.

Field Documentation

AVClass* AACEncContext::av_class

Definition at line 66 of file aacenc.h.

AACEncOptions AACEncContext::options

encoding options

Definition at line 67 of file aacenc.h.

Referenced by aac_encode_frame(), aac_encode_init(), ff_aac_coder_init_mips(), and search_for_quantizers_twoloop().

PutBitContext AACEncContext::pb

Definition at line 68 of file aacenc.h.

Referenced by aac_encode_frame(), codebook_trellis_rate(), encode_individual_channel(), encode_pulses(), encode_scale_factors(), encode_spectral_coeffs(), encode_window_bands_info(), put_bitstream_info(), and put_ics_info().

FFTContext AACEncContext::mdct1024

long (1024 samples) frame transform context

Definition at line 69 of file aacenc.h.

Referenced by aac_encode_end(), apply_window_and_mdct(), and dsp_init().

FFTContext AACEncContext::mdct128

short (128 samples) frame transform context

Definition at line 70 of file aacenc.h.

Referenced by aac_encode_end(), apply_window_and_mdct(), and dsp_init().

AVFloatDSPContext* AACEncContext::fdsp

Definition at line 71 of file aacenc.h.

Referenced by aac_encode_end(), apply_window_and_mdct(), and dsp_init().

float* AACEncContext::planar_samples[6]

saved preprocessed input

Definition at line 72 of file aacenc.h.

Referenced by aac_encode_frame(), alloc_buffers(), and copy_input_samples().

int AACEncContext::samplerate_index

MPEG-4 samplerate index.

Definition at line 74 of file aacenc.h.

Referenced by aac_encode_frame(), aac_encode_init(), and put_audio_specific_config().

int AACEncContext::channels

channel count

Definition at line 75 of file aacenc.h.

Referenced by aac_encode_frame(), aac_encode_init(), alloc_buffers(), copy_input_samples(), and put_audio_specific_config().

const uint8_t* AACEncContext::chan_map

channel configuration map

Definition at line 76 of file aacenc.h.

Referenced by aac_encode_frame(), aac_encode_init(), and alloc_buffers().

ChannelElement* AACEncContext::cpe

channel elements

Definition at line 78 of file aacenc.h.

Referenced by aac_encode_end(), aac_encode_frame(), and alloc_buffers().

FFPsyContext AACEncContext::psy

Definition at line 79 of file aacenc.h.

Referenced by aac_encode_end(), aac_encode_frame(), aac_encode_init(), encode_window_bands_info(), search_for_ms(), search_for_quantizers_anmr(), search_for_quantizers_fast(), and search_for_quantizers_twoloop().

struct FFPsyPreprocessContext* AACEncContext::psypp

Definition at line 80 of file aacenc.h.

Referenced by aac_encode_end(), aac_encode_frame(), and aac_encode_init().

AACCoefficientsEncoder* AACEncContext::coder

Definition at line 81 of file aacenc.h.

Referenced by aac_encode_frame(), aac_encode_init(), encode_band_info(), encode_spectral_coeffs(), and ff_aac_coder_init_mips().

int AACEncContext::cur_channel

Definition at line 82 of file aacenc.h.

Referenced by aac_encode_frame(), encode_window_bands_info(), search_for_ms(), search_for_quantizers_anmr(), search_for_quantizers_fast(), and search_for_quantizers_twoloop().

int AACEncContext::last_frame

Definition at line 83 of file aacenc.h.

Referenced by aac_encode_frame().

float AACEncContext::lambda

Definition at line 84 of file aacenc.h.

Referenced by aac_encode_frame(), aac_encode_init(), encode_band_info(), and encode_spectral_coeffs().

AudioFrameQueue AACEncContext::afq

Definition at line 85 of file aacenc.h.

Referenced by aac_encode_end(), aac_encode_frame(), and aac_encode_init().

int AACEncContext::qcoefs[96]

quantized coefficients

Definition at line 86 of file aacenc.h.

Referenced by quantize_and_encode_band_cost_template().

float AACEncContext::scoefs[1024]

scaled coefficients

Definition at line 87 of file aacenc.h.

Referenced by codebook_trellis_rate(), encode_window_bands_info(), quantize_and_encode_band_cost_template(), search_for_ms(), search_for_quantizers_anmr(), search_for_quantizers_faac(), and search_for_quantizers_twoloop().

float* AACEncContext::samples

Definition at line 90 of file aacenc.h.

Referenced by aac_encode_end(), and alloc_buffers().

struct { ... } AACEncContext::buffer

Referenced by aac_encode_end(), and alloc_buffers().


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

Generated on Wed Jun 10 2015 01:57:18 for FFmpeg by   doxygen 1.8.6

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