FFmpeg
Data Fields
AC3DecodeContext Struct Reference

#include <ac3dec.h>

Data Fields

  class for AVOptions
 
  parent context
 
  bitstream reader
 
 
 
 
 
 
 
 
 
Bit stream information
int  frame_type
  frame type (strmtyp)
 
int  substreamid
  substream identification
 
int  frame_size
  current frame size, in bytes
 
int  bit_rate
  stream bit rate, in bits-per-second
 
int  sample_rate
  sample frequency, in Hz
 
int  num_blocks
  number of audio blocks
 
  bitstream mode (bsmod)
 
int  channel_mode
  channel mode (acmod)
 
  channel layout
 
int  lfe_on
  lfe channel in use
 
int  channel_map
  custom channel map
 
  Center mix level index.
 
  Surround mix level index.
 
int  eac3
  indicates if current frame is E-AC-3
 
Frame syntax parameters
  SNR offset strategy (snroffststr)
 
  block switch syntax enabled (blkswe)
 
  dither flag syntax enabled (dithflage)
 
  bit allocation model syntax enabled (bamode)
 
  fast gain codes enabled (frmfgaincode)
 
int  dba_syntax
  delta bit allocation syntax enabled (dbaflde)
 
int  skip_syntax
  skip field syntax enabled (skipflde)
 
Standard coupling
  coupling in use (cplinu)
 
  coupling strategy exists (cplstre)
 
  channel in coupling (chincpl)
 
  phase flags in use (phsflginu)
 
  phase flags (phsflg)
 
  number of coupling bands (ncplbnd)
 
  number of coeffs in each coupling band
 
int  firstchincpl
  first channel in coupling
 
  first coupling coordinates states (firstcplcos)
 
  coupling coordinates (cplco)
 
Spectral extension
int  spx_in_use
  spectral extension in use (spxinu)
 
  channel uses spectral extension (chinspx)
 
  spx attenuation code (spxattencod)
 
  spx start frequency bin
 
  spx end frequency bin
 
  spx starting frequency bin for copying (copystartmant) the copy region ends at the start of the spx region.
 
  number of spx bands (nspxbnds)
 
  number of bins in each spx band
 
  first spx coordinates states (firstspxcos)
 
  spx noise blending factor (nblendfact)
 
  spx signal blending factor (sblendfact)
 
Adaptive hybrid transform
  channel AHT in use (chahtinu)
 
  pre-IDCT mantissas
 
Channel
int  fbw_channels
  number of full-bandwidth channels
 
int  channels
  number of total channels
 
int  lfe_ch
  index of LFE channel
 
  stereo downmix coefficients
 
int  downmixed
  indicates if coeffs are currently downmixed
 
int  output_mode
  output channel configuration
 
int  out_channels
  number of output channels
 
Dynamic range
float  dynamic_range [2]
  dynamic range
 
float  drc_scale
  percentage of dynamic range compression to be applied
 
Bandwidth
  start frequency bin (strtmant)
 
  end frequency bin (endmant)
 
Rematrixing
  number of rematrixing bands (nrematbnd)
 
  rematrixing flags (rematflg)
 
Exponents
  Number of exponent groups (nexpgrp)
 
  decoded exponents
 
  exponent strategies (expstr)
 
Bit allocation
  bit allocation parameters
 
  first coupling leak state (firstcplleak)
 
  signal-to-noise ratio offsets (snroffst)
 
  fast gain values/SMR's (fgain)
 
  bit allocation pointers
 
  scaled exponents
 
  interpolated exponents
 
  masking curve values
 
  delta bit allocation mode
 
  number of delta segments
 
  delta segment offsets
 
  delta segment lengths
 
  delta values for each segment
 
Zero-mantissa dithering
  dither flags (dithflg)
 
  for dither generation
 
IMDCT
  block switch flags (blksw)
 
  for 512 sample IMDCT
 
  for 256 sample IMDCT
 
Optimization
  for optimization
 
 
 
  optimized conversion functions
 
Aligned arrays
  fixed-point transform coefficients
 
  transform coefficients
 
  delay - added to the next block
 
  window coefficients
 
  temporary storage for output before windowing
 
  output after imdct transform and windowing
 
  temp buffer to prevent overread
 

Detailed Description

Definition at line 69 of file ac3dec.h.

Field Documentation

AVClass* AC3DecodeContext::class

class for AVOptions

Definition at line 70 of file ac3dec.h.

AVCodecContext* AC3DecodeContext::avctx

parent context

Definition at line 71 of file ac3dec.h.

Referenced by ac3_decode_init(), decode_audio_block(), ff_eac3_decode_transform_coeffs_aht_ch(), ff_eac3_parse_header(), and parse_frame_header().

GetBitContext AC3DecodeContext::gbc

bitstream reader

Definition at line 72 of file ac3dec.h.

Referenced by ac3_decode_frame(), ac3_decode_transform_coeffs_ch(), ac3_parse_header(), decode_audio_block(), ff_eac3_decode_transform_coeffs_aht_ch(), ff_eac3_parse_header(), and parse_frame_header().

int AC3DecodeContext::frame_type

frame type (strmtyp)

Definition at line 76 of file ac3dec.h.

Referenced by ac3_decode_frame(), decode_audio_block(), ff_eac3_parse_header(), and parse_frame_header().

int AC3DecodeContext::substreamid

substream identification

Definition at line 77 of file ac3dec.h.

Referenced by ac3_decode_frame(), ff_eac3_parse_header(), and parse_frame_header().

int AC3DecodeContext::frame_size

current frame size, in bytes

Definition at line 78 of file ac3dec.h.

Referenced by ac3_decode_frame(), ff_eac3_parse_header(), and parse_frame_header().

int AC3DecodeContext::bit_rate

stream bit rate, in bits-per-second

Definition at line 79 of file ac3dec.h.

Referenced by ac3_decode_frame(), and parse_frame_header().

int AC3DecodeContext::sample_rate

sample frequency, in Hz

Definition at line 80 of file ac3dec.h.

Referenced by ac3_decode_frame(), and parse_frame_header().

int AC3DecodeContext::num_blocks

number of audio blocks

Definition at line 81 of file ac3dec.h.

Referenced by ac3_decode_frame(), ff_eac3_parse_header(), and parse_frame_header().

int AC3DecodeContext::bitstream_mode

bitstream mode (bsmod)

Definition at line 82 of file ac3dec.h.

Referenced by ac3_decode_frame(), ff_eac3_parse_header(), and parse_frame_header().

int AC3DecodeContext::channel_mode

channel mode (acmod)

Definition at line 83 of file ac3dec.h.

Referenced by ac3_decode_frame(), ac3_parse_header(), ac3_upmix_delay(), decode_audio_block(), ff_eac3_parse_header(), parse_frame_header(), and set_downmix_coeffs().

int AC3DecodeContext::channel_layout

channel layout

Definition at line 84 of file ac3dec.h.

Referenced by ac3_decode_frame(), and parse_frame_header().

int AC3DecodeContext::lfe_on

lfe channel in use

Definition at line 85 of file ac3dec.h.

Referenced by ac3_decode_frame(), ff_eac3_parse_header(), and parse_frame_header().

int AC3DecodeContext::channel_map

custom channel map

Definition at line 86 of file ac3dec.h.

int AC3DecodeContext::center_mix_level

Center mix level index.

Definition at line 87 of file ac3dec.h.

Referenced by ff_eac3_parse_header(), and parse_frame_header().

int AC3DecodeContext::surround_mix_level

Surround mix level index.

Definition at line 88 of file ac3dec.h.

Referenced by ac3_decode_frame(), ff_eac3_parse_header(), parse_frame_header(), and set_downmix_coeffs().

int AC3DecodeContext::eac3

indicates if current frame is E-AC-3

Definition at line 89 of file ac3dec.h.

Referenced by decode_audio_block(), and parse_frame_header().

int AC3DecodeContext::preferred_stereo_downmix

Definition at line 92 of file ac3dec.h.

float AC3DecodeContext::ltrt_center_mix_level

Definition at line 93 of file ac3dec.h.

Referenced by ac3_decode_frame().

float AC3DecodeContext::ltrt_surround_mix_level

Definition at line 94 of file ac3dec.h.

Referenced by ac3_decode_frame().

float AC3DecodeContext::loro_center_mix_level

Definition at line 95 of file ac3dec.h.

Referenced by ac3_decode_frame().

float AC3DecodeContext::loro_surround_mix_level

Definition at line 96 of file ac3dec.h.

Referenced by ac3_decode_frame().

int AC3DecodeContext::snr_offset_strategy

SNR offset strategy (snroffststr)

Definition at line 99 of file ac3dec.h.

Referenced by decode_audio_block(), ff_eac3_parse_header(), and parse_frame_header().

int AC3DecodeContext::block_switch_syntax

block switch syntax enabled (blkswe)

Definition at line 100 of file ac3dec.h.

Referenced by decode_audio_block(), ff_eac3_parse_header(), and parse_frame_header().

int AC3DecodeContext::dither_flag_syntax

dither flag syntax enabled (dithflage)

Definition at line 101 of file ac3dec.h.

Referenced by decode_audio_block(), ff_eac3_parse_header(), and parse_frame_header().

int AC3DecodeContext::bit_allocation_syntax

bit allocation model syntax enabled (bamode)

Definition at line 102 of file ac3dec.h.

Referenced by decode_audio_block(), ff_eac3_parse_header(), and parse_frame_header().

int AC3DecodeContext::fast_gain_syntax

fast gain codes enabled (frmfgaincode)

Definition at line 103 of file ac3dec.h.

Referenced by decode_audio_block(), ff_eac3_parse_header(), and parse_frame_header().

int AC3DecodeContext::dba_syntax

delta bit allocation syntax enabled (dbaflde)

Definition at line 104 of file ac3dec.h.

Referenced by decode_audio_block(), ff_eac3_parse_header(), and parse_frame_header().

int AC3DecodeContext::skip_syntax

skip field syntax enabled (skipflde)

Definition at line 105 of file ac3dec.h.

Referenced by decode_audio_block(), ff_eac3_parse_header(), and parse_frame_header().

int AC3DecodeContext::cpl_in_use[AC3_MAX_BLOCKS]

coupling in use (cplinu)

Definition at line 109 of file ac3dec.h.

Referenced by decode_audio_block(), and ff_eac3_parse_header().

int AC3DecodeContext::cpl_strategy_exists[AC3_MAX_BLOCKS]

coupling strategy exists (cplstre)

Definition at line 110 of file ac3dec.h.

Referenced by decode_audio_block(), and ff_eac3_parse_header().

int AC3DecodeContext::channel_in_cpl[AC3_MAX_CHANNELS]

channel in coupling (chincpl)

Definition at line 111 of file ac3dec.h.

Referenced by calc_transform_coeffs_cpl(), decode_audio_block(), decode_transform_coeffs(), parse_frame_header(), and remove_dithering().

int AC3DecodeContext::phase_flags_in_use

phase flags in use (phsflginu)

Definition at line 112 of file ac3dec.h.

Referenced by decode_audio_block().

int AC3DecodeContext::phase_flags[AC3_MAX_CPL_BANDS]

phase flags (phsflg)

Definition at line 113 of file ac3dec.h.

Referenced by calc_transform_coeffs_cpl(), and decode_audio_block().

int AC3DecodeContext::num_cpl_bands

number of coupling bands (ncplbnd)

Definition at line 114 of file ac3dec.h.

Referenced by calc_transform_coeffs_cpl(), and decode_audio_block().

uint8_t AC3DecodeContext::cpl_band_sizes[AC3_MAX_CPL_BANDS]

number of coeffs in each coupling band

Definition at line 115 of file ac3dec.h.

Referenced by calc_transform_coeffs_cpl(), and decode_audio_block().

int AC3DecodeContext::firstchincpl

first channel in coupling

Definition at line 116 of file ac3dec.h.

int AC3DecodeContext::first_cpl_coords[AC3_MAX_CHANNELS]

first coupling coordinates states (firstcplcos)

Definition at line 117 of file ac3dec.h.

Referenced by decode_audio_block(), and ff_eac3_parse_header().

int AC3DecodeContext::cpl_coords[AC3_MAX_CHANNELS][AC3_MAX_CPL_BANDS]

coupling coordinates (cplco)

Definition at line 118 of file ac3dec.h.

Referenced by calc_transform_coeffs_cpl(), and decode_audio_block().

int AC3DecodeContext::spx_in_use

spectral extension in use (spxinu)

Definition at line 123 of file ac3dec.h.

Referenced by decode_audio_block().

uint8_t AC3DecodeContext::channel_uses_spx[AC3_MAX_CHANNELS]

channel uses spectral extension (chinspx)

Definition at line 124 of file ac3dec.h.

Referenced by decode_audio_block(), and ff_eac3_apply_spectral_extension().

int8_t AC3DecodeContext::spx_atten_code[AC3_MAX_CHANNELS]

spx attenuation code (spxattencod)

Definition at line 125 of file ac3dec.h.

Referenced by ff_eac3_apply_spectral_extension(), and ff_eac3_parse_header().

int AC3DecodeContext::spx_src_start_freq

spx start frequency bin

Definition at line 126 of file ac3dec.h.

Referenced by decode_audio_block(), and ff_eac3_apply_spectral_extension().

int AC3DecodeContext::spx_dst_end_freq

spx end frequency bin

Definition at line 127 of file ac3dec.h.

Referenced by decode_audio_block().

int AC3DecodeContext::spx_dst_start_freq

spx starting frequency bin for copying (copystartmant) the copy region ends at the start of the spx region.

Definition at line 128 of file ac3dec.h.

Referenced by decode_audio_block(), and ff_eac3_apply_spectral_extension().

int AC3DecodeContext::num_spx_bands

number of spx bands (nspxbnds)

Definition at line 130 of file ac3dec.h.

Referenced by decode_audio_block(), and ff_eac3_apply_spectral_extension().

uint8_t AC3DecodeContext::spx_band_sizes[SPX_MAX_BANDS]

number of bins in each spx band

Definition at line 131 of file ac3dec.h.

Referenced by decode_audio_block(), and ff_eac3_apply_spectral_extension().

uint8_t AC3DecodeContext::first_spx_coords[AC3_MAX_CHANNELS]

first spx coordinates states (firstspxcos)

Definition at line 132 of file ac3dec.h.

Referenced by decode_audio_block(), and ff_eac3_parse_header().

float AC3DecodeContext::spx_noise_blend[AC3_MAX_CHANNELS][SPX_MAX_BANDS]

spx noise blending factor (nblendfact)

Definition at line 133 of file ac3dec.h.

Referenced by decode_audio_block(), and ff_eac3_apply_spectral_extension().

float AC3DecodeContext::spx_signal_blend[AC3_MAX_CHANNELS][SPX_MAX_BANDS]

spx signal blending factor (sblendfact)

Definition at line 134 of file ac3dec.h.

Referenced by decode_audio_block(), and ff_eac3_apply_spectral_extension().

int AC3DecodeContext::channel_uses_aht[AC3_MAX_CHANNELS]

channel AHT in use (chahtinu)

Definition at line 138 of file ac3dec.h.

Referenced by decode_audio_block(), decode_transform_coeffs_ch(), ff_eac3_parse_header(), and parse_frame_header().

int AC3DecodeContext::pre_mantissa[AC3_MAX_CHANNELS][AC3_MAX_COEFS][AC3_MAX_BLOCKS]

pre-IDCT mantissas

Definition at line 139 of file ac3dec.h.

Referenced by decode_transform_coeffs_ch(), and ff_eac3_decode_transform_coeffs_aht_ch().

int AC3DecodeContext::fbw_channels

number of full-bandwidth channels

Definition at line 143 of file ac3dec.h.

Referenced by ac3_decode_frame(), calc_transform_coeffs_cpl(), decode_audio_block(), ff_eac3_apply_spectral_extension(), ff_eac3_parse_header(), parse_frame_header(), remove_dithering(), and set_downmix_coeffs().

int AC3DecodeContext::channels

number of total channels

Definition at line 144 of file ac3dec.h.

Referenced by ac3_decode_frame(), decode_audio_block(), decode_transform_coeffs(), ff_eac3_parse_header(), and parse_frame_header().

int AC3DecodeContext::lfe_ch

index of LFE channel

Definition at line 145 of file ac3dec.h.

Referenced by decode_audio_block(), ff_eac3_parse_header(), and parse_frame_header().

float AC3DecodeContext::downmix_coeffs[AC3_MAX_CHANNELS][2]

stereo downmix coefficients

Definition at line 146 of file ac3dec.h.

Referenced by decode_audio_block(), and set_downmix_coeffs().

int AC3DecodeContext::downmixed

indicates if coeffs are currently downmixed

Definition at line 147 of file ac3dec.h.

Referenced by ac3_decode_init(), and decode_audio_block().

int AC3DecodeContext::output_mode

output channel configuration

Definition at line 148 of file ac3dec.h.

Referenced by ac3_decode_frame(), decode_audio_block(), and set_downmix_coeffs().

int AC3DecodeContext::out_channels

number of output channels

Definition at line 149 of file ac3dec.h.

Referenced by ac3_decode_frame(), and decode_audio_block().

float AC3DecodeContext::dynamic_range[2]

dynamic range

Definition at line 153 of file ac3dec.h.

Referenced by decode_audio_block().

float AC3DecodeContext::drc_scale

percentage of dynamic range compression to be applied

Definition at line 154 of file ac3dec.h.

Referenced by decode_audio_block().

int AC3DecodeContext::start_freq[AC3_MAX_CHANNELS]

start frequency bin (strtmant)

Definition at line 158 of file ac3dec.h.

Referenced by ac3_decode_transform_coeffs_ch(), calc_transform_coeffs_cpl(), decode_audio_block(), decode_transform_coeffs_ch(), ff_eac3_decode_transform_coeffs_aht_ch(), parse_frame_header(), and remove_dithering().

int AC3DecodeContext::end_freq[AC3_MAX_CHANNELS]

end frequency bin (endmant)

Definition at line 159 of file ac3dec.h.

Referenced by ac3_decode_transform_coeffs_ch(), decode_audio_block(), decode_transform_coeffs(), do_rematrixing(), and parse_frame_header().

int AC3DecodeContext::num_rematrixing_bands

number of rematrixing bands (nrematbnd)

Definition at line 163 of file ac3dec.h.

Referenced by decode_audio_block(), and do_rematrixing().

int AC3DecodeContext::rematrixing_flags[4]

rematrixing flags (rematflg)

Definition at line 164 of file ac3dec.h.

Referenced by decode_audio_block(), and do_rematrixing().

int AC3DecodeContext::num_exp_groups[AC3_MAX_CHANNELS]

Number of exponent groups (nexpgrp)

Definition at line 168 of file ac3dec.h.

Referenced by decode_audio_block(), and parse_frame_header().

int8_t AC3DecodeContext::dexps[AC3_MAX_CHANNELS][AC3_MAX_COEFS]

decoded exponents

Definition at line 169 of file ac3dec.h.

Referenced by ac3_decode_transform_coeffs_ch(), decode_audio_block(), and decode_transform_coeffs_ch().

int AC3DecodeContext::exp_strategy[AC3_MAX_BLOCKS][AC3_MAX_CHANNELS]

exponent strategies (expstr)

Definition at line 170 of file ac3dec.h.

Referenced by decode_audio_block(), and ff_eac3_parse_header().

AC3BitAllocParameters AC3DecodeContext::bit_alloc_params

bit allocation parameters

Definition at line 174 of file ac3dec.h.

Referenced by decode_audio_block(), ff_eac3_parse_header(), and parse_frame_header().

int AC3DecodeContext::first_cpl_leak

first coupling leak state (firstcplleak)

Definition at line 175 of file ac3dec.h.

Referenced by decode_audio_block(), ff_eac3_parse_header(), and parse_frame_header().

int AC3DecodeContext::snr_offset[AC3_MAX_CHANNELS]

signal-to-noise ratio offsets (snroffst)

Definition at line 176 of file ac3dec.h.

Referenced by decode_audio_block(), and ff_eac3_parse_header().

int AC3DecodeContext::fast_gain[AC3_MAX_CHANNELS]

fast gain values/SMR's (fgain)

Definition at line 177 of file ac3dec.h.

Referenced by decode_audio_block().

uint8_t AC3DecodeContext::bap[AC3_MAX_CHANNELS][AC3_MAX_COEFS]

bit allocation pointers

Definition at line 178 of file ac3dec.h.

Referenced by ac3_decode_transform_coeffs_ch(), decode_audio_block(), ff_eac3_decode_transform_coeffs_aht_ch(), and remove_dithering().

int16_t AC3DecodeContext::psd[AC3_MAX_CHANNELS][AC3_MAX_COEFS]

scaled exponents

Definition at line 179 of file ac3dec.h.

Referenced by decode_audio_block().

int16_t AC3DecodeContext::band_psd[AC3_MAX_CHANNELS][AC3_CRITICAL_BANDS]

interpolated exponents

Definition at line 180 of file ac3dec.h.

Referenced by decode_audio_block().

int16_t AC3DecodeContext::mask[AC3_MAX_CHANNELS][AC3_CRITICAL_BANDS]

masking curve values

Definition at line 181 of file ac3dec.h.

Referenced by decode_audio_block().

int AC3DecodeContext::dba_mode[AC3_MAX_CHANNELS]

delta bit allocation mode

Definition at line 182 of file ac3dec.h.

Referenced by decode_audio_block().

int AC3DecodeContext::dba_nsegs[AC3_MAX_CHANNELS]

number of delta segments

Definition at line 183 of file ac3dec.h.

Referenced by decode_audio_block().

uint8_t AC3DecodeContext::dba_offsets[AC3_MAX_CHANNELS][8]

delta segment offsets

Definition at line 184 of file ac3dec.h.

Referenced by decode_audio_block().

uint8_t AC3DecodeContext::dba_lengths[AC3_MAX_CHANNELS][8]

delta segment lengths

Definition at line 185 of file ac3dec.h.

Referenced by decode_audio_block().

uint8_t AC3DecodeContext::dba_values[AC3_MAX_CHANNELS][8]

delta values for each segment

Definition at line 186 of file ac3dec.h.

Referenced by decode_audio_block().

int AC3DecodeContext::dither_flag[AC3_MAX_CHANNELS]

dither flags (dithflg)

Definition at line 190 of file ac3dec.h.

Referenced by ac3_decode_transform_coeffs_ch(), decode_audio_block(), ff_eac3_parse_header(), and remove_dithering().

AVLFG AC3DecodeContext::dith_state

for dither generation

Definition at line 191 of file ac3dec.h.

Referenced by ac3_decode_init(), ac3_decode_transform_coeffs_ch(), ff_eac3_apply_spectral_extension(), and ff_eac3_decode_transform_coeffs_aht_ch().

int AC3DecodeContext::block_switch[AC3_MAX_CHANNELS]

block switch flags (blksw)

Definition at line 195 of file ac3dec.h.

Referenced by decode_audio_block(), do_imdct(), and ff_eac3_parse_header().

FFTContext AC3DecodeContext::imdct_512

for 512 sample IMDCT

Definition at line 196 of file ac3dec.h.

Referenced by ac3_decode_end(), ac3_decode_init(), and do_imdct().

FFTContext AC3DecodeContext::imdct_256

for 256 sample IMDCT

Definition at line 197 of file ac3dec.h.

Referenced by ac3_decode_end(), ac3_decode_init(), and do_imdct().

DSPContext AC3DecodeContext::dsp

for optimization

Definition at line 201 of file ac3dec.h.

Referenced by ac3_decode_frame(), and ac3_decode_init().

AVFloatDSPContext AC3DecodeContext::fdsp

Definition at line 202 of file ac3dec.h.

Referenced by ac3_decode_init(), and do_imdct().

AC3DSPContext AC3DecodeContext::ac3dsp

Definition at line 203 of file ac3dec.h.

Referenced by ac3_decode_init(), and decode_audio_block().

FmtConvertContext AC3DecodeContext::fmt_conv

optimized conversion functions

Definition at line 204 of file ac3dec.h.

Referenced by ac3_decode_init(), and decode_audio_block().

float* AC3DecodeContext::outptr[AC3_MAX_CHANNELS]

Definition at line 207 of file ac3dec.h.

Referenced by ac3_decode_frame(), decode_audio_block(), and do_imdct().

float* AC3DecodeContext::xcfptr[AC3_MAX_CHANNELS]

Definition at line 208 of file ac3dec.h.

Referenced by ac3_decode_init(), and decode_audio_block().

float* AC3DecodeContext::dlyptr[AC3_MAX_CHANNELS]

Definition at line 209 of file ac3dec.h.

Referenced by ac3_decode_init(), and decode_audio_block().

int32_t AC3DecodeContext::fixed_coeffs[AC3_MAX_CHANNELS][AC3_MAX_COEFS]

fixed-point transform coefficients

Definition at line 212 of file ac3dec.h.

Referenced by ac3_decode_transform_coeffs_ch(), calc_transform_coeffs_cpl(), decode_audio_block(), decode_transform_coeffs(), decode_transform_coeffs_ch(), do_rematrixing(), and remove_dithering().

float AC3DecodeContext::transform_coeffs[AC3_MAX_CHANNELS][AC3_MAX_COEFS]

transform coefficients

Definition at line 213 of file ac3dec.h.

Referenced by ac3_decode_init(), decode_audio_block(), do_imdct(), and ff_eac3_apply_spectral_extension().

float AC3DecodeContext::delay[AC3_MAX_CHANNELS][AC3_BLOCK_SIZE]

delay - added to the next block

Definition at line 214 of file ac3dec.h.

Referenced by ac3_decode_init(), ac3_upmix_delay(), and do_imdct().

float AC3DecodeContext::window[AC3_BLOCK_SIZE]

window coefficients

Definition at line 215 of file ac3dec.h.

Referenced by ac3_decode_init(), and do_imdct().

float AC3DecodeContext::tmp_output[AC3_BLOCK_SIZE]

temporary storage for output before windowing

Definition at line 216 of file ac3dec.h.

Referenced by do_imdct().

float AC3DecodeContext::output[AC3_MAX_CHANNELS][AC3_BLOCK_SIZE]

output after imdct transform and windowing

Definition at line 217 of file ac3dec.h.

Referenced by ac3_decode_frame().

temp buffer to prevent overread

Definition at line 218 of file ac3dec.h.

Referenced by ac3_decode_frame().


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

Generated on Wed Jul 10 2013 23:48:33 for FFmpeg by   doxygen 1.8.2

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