#include <ac3dec.h>
parent context
Definition at line 72 of file ac3dec.h.
Referenced by ac3_decode_init(), ac3_decode_transform_coeffs_ch(), coupling_coordinates(), coupling_strategy(), decode_audio_block(), decode_exponents(), ff_eac3_decode_transform_coeffs_aht_ch(), ff_eac3_parse_header(), parse_frame_header(), and spx_strategy().
bitstream reader
Definition at line 73 of file ac3dec.h.
Referenced by ac3_decode_frame(), ac3_decode_transform_coeffs_ch(), ac3_parse_header(), coupling_coordinates(), coupling_strategy(), decode_audio_block(), ff_eac3_decode_transform_coeffs_aht_ch(), ff_eac3_parse_header(), parse_frame_header(), spx_coordinates(), and spx_strategy().
frame type (strmtyp)
Definition at line 77 of file ac3dec.h.
Referenced by ac3_decode_frame(), decode_audio_block(), ff_eac3_parse_header(), and parse_frame_header().
substream identification
Definition at line 78 of file ac3dec.h.
Referenced by ac3_decode_frame(), ff_eac3_parse_header(), and parse_frame_header().
current frame size, in bytes
Definition at line 79 of file ac3dec.h.
Referenced by ac3_decode_frame(), ff_eac3_parse_header(), and parse_frame_header().
stream bit rate, in bits-per-second
Definition at line 80 of file ac3dec.h.
Referenced by ac3_decode_frame(), and parse_frame_header().
sample frequency, in Hz
Definition at line 81 of file ac3dec.h.
Referenced by ac3_decode_frame(), and parse_frame_header().
number of audio blocks
Definition at line 82 of file ac3dec.h.
Referenced by ac3_decode_frame(), ff_eac3_parse_header(), and parse_frame_header().
bitstream id (bsid)
Definition at line 83 of file ac3dec.h.
Referenced by ac3_parse_header(), and parse_frame_header().
bitstream mode (bsmod)
Definition at line 84 of file ac3dec.h.
Referenced by ac3_decode_frame(), ff_eac3_parse_header(), and parse_frame_header().
channel mode (acmod)
Definition at line 85 of file ac3dec.h.
Referenced by ac3_decode_frame(), ac3_parse_header(), ac3_upmix_delay(), coupling_coordinates(), coupling_strategy(), decode_audio_block(), ff_eac3_parse_header(), parse_frame_header(), set_downmix_coeffs(), and spx_strategy().
lfe channel in use
Definition at line 86 of file ac3dec.h.
Referenced by ac3_decode_frame(), ff_eac3_parse_header(), and parse_frame_header().
dialog level in dBFS (dialnorm)
Definition at line 87 of file ac3dec.h.
Referenced by ac3_parse_header(), and ff_eac3_parse_header().
compression field is valid for frame (compre)
Definition at line 88 of file ac3dec.h.
Referenced by ac3_parse_header(), decode_audio_block(), and ff_eac3_parse_header().
Preferred 2-channel downmix mode (dmixmod)
Definition at line 91 of file ac3dec.h.
Referenced by ac3_decode_frame(), ac3_parse_header(), ff_eac3_parse_header(), and parse_frame_header().
Center mix level index.
Definition at line 92 of file ac3dec.h.
Referenced by ac3_parse_header(), ff_eac3_parse_header(), and parse_frame_header().
Center mix level index for Lt/Rt (ltrtcmixlev)
Definition at line 93 of file ac3dec.h.
Referenced by ac3_parse_header(), ff_eac3_parse_header(), and parse_frame_header().
Surround mix level index.
Definition at line 94 of file ac3dec.h.
Referenced by ac3_decode_frame(), ac3_parse_header(), ff_eac3_parse_header(), parse_frame_header(), and set_downmix_coeffs().
Surround mix level index for Lt/Rt (ltrtsurmixlev)
Definition at line 95 of file ac3dec.h.
Referenced by ac3_decode_frame(), ac3_parse_header(), ff_eac3_parse_header(), and parse_frame_header().
indicates if lfemixlevcod is specified (lfemixlevcode)
Definition at line 96 of file ac3dec.h.
Referenced by ac3_decode_frame(), ff_eac3_parse_header(), and parse_frame_header().
LFE mix level index (lfemixlevcod)
Definition at line 97 of file ac3dec.h.
Referenced by ac3_decode_frame(), and ff_eac3_parse_header().
indicates if current frame is E-AC-3
Definition at line 98 of file ac3dec.h.
Referenced by coupling_coordinates(), coupling_strategy(), decode_audio_block(), parse_frame_header(), and spx_strategy().
bitstream has E-AC-3 dependent frame(s)
Definition at line 99 of file ac3dec.h.
Referenced by ff_eac3_parse_header().
bitstream has E-AC-3 additional substream(s)
Definition at line 100 of file ac3dec.h.
Referenced by ff_eac3_parse_header().
dolby surround mode (dsurmod)
Definition at line 101 of file ac3dec.h.
Referenced by ac3_decode_frame(), ff_eac3_parse_header(), and parse_frame_header().
dolby surround ex mode (dsurexmod)
Definition at line 102 of file ac3dec.h.
Referenced by ac3_decode_frame(), ac3_parse_header(), ff_eac3_parse_header(), and parse_frame_header().
dolby headphone mode (dheadphonmod)
Definition at line 103 of file ac3dec.h.
Referenced by ac3_decode_frame(), ac3_parse_header(), ff_eac3_parse_header(), and parse_frame_header().
Definition at line 107 of file ac3dec.h.
Referenced by ac3_decode_frame().
Definition at line 108 of file ac3dec.h.
Referenced by ac3_decode_frame().
Definition at line 109 of file ac3dec.h.
Referenced by ac3_decode_frame().
Definition at line 110 of file ac3dec.h.
Referenced by ac3_decode_frame().
target level in dBFS
Definition at line 111 of file ac3dec.h.
Referenced by ac3_parse_header(), decode_audio_block(), and ff_eac3_parse_header().
Definition at line 112 of file ac3dec.h.
Referenced by ac3_parse_header(), decode_audio_block(), and ff_eac3_parse_header().
SNR offset strategy (snroffststr)
Definition at line 115 of file ac3dec.h.
Referenced by decode_audio_block(), ff_eac3_parse_header(), and parse_frame_header().
block switch syntax enabled (blkswe)
Definition at line 116 of file ac3dec.h.
Referenced by decode_audio_block(), ff_eac3_parse_header(), and parse_frame_header().
dither flag syntax enabled (dithflage)
Definition at line 117 of file ac3dec.h.
Referenced by decode_audio_block(), ff_eac3_parse_header(), and parse_frame_header().
bit allocation model syntax enabled (bamode)
Definition at line 118 of file ac3dec.h.
Referenced by decode_audio_block(), ff_eac3_parse_header(), and parse_frame_header().
fast gain codes enabled (frmfgaincode)
Definition at line 119 of file ac3dec.h.
Referenced by decode_audio_block(), ff_eac3_parse_header(), and parse_frame_header().
delta bit allocation syntax enabled (dbaflde)
Definition at line 120 of file ac3dec.h.
Referenced by decode_audio_block(), ff_eac3_parse_header(), and parse_frame_header().
skip field syntax enabled (skipflde)
Definition at line 121 of file ac3dec.h.
Referenced by decode_audio_block(), ff_eac3_parse_header(), and parse_frame_header().
coupling in use (cplinu)
Definition at line 125 of file ac3dec.h.
Referenced by coupling_strategy(), decode_audio_block(), and ff_eac3_parse_header().
coupling strategy exists (cplstre)
Definition at line 126 of file ac3dec.h.
Referenced by decode_audio_block(), and ff_eac3_parse_header().
channel in coupling (chincpl)
Definition at line 127 of file ac3dec.h.
Referenced by calc_transform_coeffs_cpl(), coupling_coordinates(), coupling_strategy(), decode_audio_block(), decode_transform_coeffs(), parse_frame_header(), and remove_dithering().
phase flags in use (phsflginu)
Definition at line 128 of file ac3dec.h.
Referenced by coupling_coordinates(), and coupling_strategy().
phase flags (phsflg)
Definition at line 129 of file ac3dec.h.
Referenced by calc_transform_coeffs_cpl(), and coupling_coordinates().
number of coupling bands (ncplbnd)
Definition at line 130 of file ac3dec.h.
Referenced by calc_transform_coeffs_cpl(), coupling_coordinates(), and coupling_strategy().
Definition at line 131 of file ac3dec.h.
Referenced by coupling_strategy().
number of coeffs in each coupling band
Definition at line 132 of file ac3dec.h.
Referenced by calc_transform_coeffs_cpl(), and coupling_strategy().
first coupling coordinates states (firstcplcos)
Definition at line 134 of file ac3dec.h.
Referenced by coupling_coordinates(), coupling_strategy(), and ff_eac3_parse_header().
coupling coordinates (cplco)
Definition at line 135 of file ac3dec.h.
Referenced by calc_transform_coeffs_cpl(), and coupling_coordinates().
spectral extension in use (spxinu)
Definition at line 140 of file ac3dec.h.
Referenced by coupling_strategy(), and decode_audio_block().
channel uses spectral extension (chinspx)
Definition at line 141 of file ac3dec.h.
Referenced by decode_audio_block(), ff_eac3_apply_spectral_extension(), spx_coordinates(), and spx_strategy().
spx attenuation code (spxattencod)
Definition at line 142 of file ac3dec.h.
Referenced by ff_eac3_apply_spectral_extension(), and ff_eac3_parse_header().
spx start frequency bin
Definition at line 143 of file ac3dec.h.
Referenced by coupling_strategy(), decode_audio_block(), ff_eac3_apply_spectral_extension(), spx_coordinates(), and spx_strategy().
spx end frequency bin
Definition at line 144 of file ac3dec.h.
Referenced by spx_coordinates(), and spx_strategy().
spx starting frequency bin for copying (copystartmant) the copy region ends at the start of the spx region.
Definition at line 145 of file ac3dec.h.
Referenced by ff_eac3_apply_spectral_extension(), and spx_strategy().
number of spx bands (nspxbnds)
Definition at line 147 of file ac3dec.h.
Referenced by ff_eac3_apply_spectral_extension(), spx_coordinates(), and spx_strategy().
Definition at line 148 of file ac3dec.h.
Referenced by spx_strategy().
number of bins in each spx band
Definition at line 149 of file ac3dec.h.
Referenced by ff_eac3_apply_spectral_extension(), spx_coordinates(), and spx_strategy().
first spx coordinates states (firstspxcos)
Definition at line 150 of file ac3dec.h.
Referenced by decode_audio_block(), ff_eac3_parse_header(), and spx_coordinates().
spx noise blending factor (nblendfact)
Definition at line 151 of file ac3dec.h.
Referenced by ff_eac3_apply_spectral_extension(), and spx_coordinates().
spx signal blending factor (sblendfact)
Definition at line 152 of file ac3dec.h.
Referenced by ff_eac3_apply_spectral_extension(), and spx_coordinates().
channel AHT in use (chahtinu)
Definition at line 156 of file ac3dec.h.
Referenced by decode_audio_block(), decode_transform_coeffs_ch(), ff_eac3_parse_header(), and parse_frame_header().
pre-IDCT mantissas
Definition at line 157 of file ac3dec.h.
Referenced by decode_transform_coeffs_ch(), and ff_eac3_decode_transform_coeffs_aht_ch().
number of full-bandwidth channels
Definition at line 161 of file ac3dec.h.
Referenced by ac3_decode_frame(), calc_transform_coeffs_cpl(), coupling_coordinates(), coupling_strategy(), decode_audio_block(), ff_eac3_apply_spectral_extension(), ff_eac3_parse_header(), parse_frame_header(), remove_dithering(), set_downmix_coeffs(), spx_coordinates(), and spx_strategy().
number of total channels
Definition at line 162 of file ac3dec.h.
Referenced by ac3_decode_frame(), decode_audio_block(), decode_transform_coeffs(), ff_eac3_parse_header(), and parse_frame_header().
index of LFE channel
Definition at line 163 of file ac3dec.h.
Referenced by decode_audio_block(), ff_eac3_parse_header(), and parse_frame_header().
stereo downmix coefficients
Definition at line 164 of file ac3dec.h.
Referenced by ac3_decode_end(), decode_audio_block(), and set_downmix_coeffs().
indicates if coeffs are currently downmixed
Definition at line 165 of file ac3dec.h.
Referenced by ac3_decode_init(), and decode_audio_block().
output channel configuration
Definition at line 166 of file ac3dec.h.
Referenced by ac3_decode_frame(), decode_audio_block(), and set_downmix_coeffs().
number of output channels
Definition at line 167 of file ac3dec.h.
Referenced by ac3_decode_frame(), and decode_audio_block().
apply heavy compression
Definition at line 173 of file ac3dec.h.
Referenced by decode_audio_block().
heavy dynamic range compression
Definition at line 174 of file ac3dec.h.
Referenced by ac3_parse_header(), decode_audio_block(), and ff_eac3_parse_header().
start frequency bin (strtmant)
Definition at line 178 of file ac3dec.h.
Referenced by ac3_decode_transform_coeffs_ch(), calc_transform_coeffs_cpl(), coupling_strategy(), decode_audio_block(), decode_transform_coeffs_ch(), ff_eac3_decode_transform_coeffs_aht_ch(), parse_frame_header(), and remove_dithering().
end frequency bin (endmant)
Definition at line 179 of file ac3dec.h.
Referenced by ac3_decode_transform_coeffs_ch(), coupling_strategy(), decode_audio_block(), decode_transform_coeffs(), do_rematrixing(), and parse_frame_header().
seed noise generation with AC-3 frame on decode
Definition at line 183 of file ac3dec.h.
Referenced by ac3_decode_frame().
number of rematrixing bands (nrematbnd)
Definition at line 187 of file ac3dec.h.
Referenced by decode_audio_block(), and do_rematrixing().
rematrixing flags (rematflg)
Definition at line 188 of file ac3dec.h.
Referenced by decode_audio_block(), and do_rematrixing().
Number of exponent groups (nexpgrp)
Definition at line 192 of file ac3dec.h.
Referenced by decode_audio_block(), and parse_frame_header().
decoded exponents
Definition at line 193 of file ac3dec.h.
Referenced by ac3_decode_transform_coeffs_ch(), decode_audio_block(), and decode_transform_coeffs_ch().
exponent strategies (expstr)
Definition at line 194 of file ac3dec.h.
Referenced by decode_audio_block(), and ff_eac3_parse_header().
bit allocation parameters
Definition at line 198 of file ac3dec.h.
Referenced by decode_audio_block(), ff_eac3_parse_header(), and parse_frame_header().
first coupling leak state (firstcplleak)
Definition at line 199 of file ac3dec.h.
Referenced by coupling_strategy(), decode_audio_block(), ff_eac3_parse_header(), and parse_frame_header().
signal-to-noise ratio offsets (snroffst)
Definition at line 200 of file ac3dec.h.
Referenced by decode_audio_block(), and ff_eac3_parse_header().
fast gain values/SMR's (fgain)
Definition at line 201 of file ac3dec.h.
Referenced by decode_audio_block().
bit allocation pointers
Definition at line 202 of file ac3dec.h.
Referenced by ac3_decode_transform_coeffs_ch(), decode_audio_block(), ff_eac3_decode_transform_coeffs_aht_ch(), and remove_dithering().
delta bit allocation mode
Definition at line 206 of file ac3dec.h.
Referenced by decode_audio_block().
number of delta segments
Definition at line 207 of file ac3dec.h.
Referenced by decode_audio_block().
delta values for each segment
Definition at line 210 of file ac3dec.h.
Referenced by decode_audio_block().
dither flags (dithflg)
Definition at line 214 of file ac3dec.h.
Referenced by ac3_decode_transform_coeffs_ch(), decode_audio_block(), ff_eac3_parse_header(), and remove_dithering().
for dither generation
Definition at line 215 of file ac3dec.h.
Referenced by ac3_decode_frame(), ac3_decode_init(), ac3_decode_transform_coeffs_ch(), ff_eac3_apply_spectral_extension(), and ff_eac3_decode_transform_coeffs_aht_ch().
block switch flags (blksw)
Definition at line 219 of file ac3dec.h.
Referenced by decode_audio_block(), do_imdct(), and ff_eac3_parse_header().
for 512 sample IMDCT
Definition at line 220 of file ac3dec.h.
Referenced by ac3_decode_end(), ac3_decode_init(), and do_imdct().
for 256 sample IMDCT
Definition at line 221 of file ac3dec.h.
Referenced by ac3_decode_end(), ac3_decode_init(), and do_imdct().
Definition at line 225 of file ac3dec.h.
Referenced by ac3_decode_frame(), and ac3_decode_init().
Definition at line 229 of file ac3dec.h.
Referenced by ac3_decode_end(), ac3_decode_init(), and do_imdct().
Definition at line 231 of file ac3dec.h.
Referenced by ac3_decode_init(), and decode_audio_block().
optimized conversion functions
Definition at line 232 of file ac3dec.h.
Referenced by ac3_decode_init(), and decode_audio_block().
Definition at line 235 of file ac3dec.h.
Referenced by ac3_decode_frame(), decode_audio_block(), and do_imdct().
Definition at line 236 of file ac3dec.h.
Referenced by ac3_decode_init(), and decode_audio_block().
Definition at line 237 of file ac3dec.h.
Referenced by ac3_decode_init(), and decode_audio_block().
fixed-point transform coefficients
Definition at line 240 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().
transform coefficients
Definition at line 241 of file ac3dec.h.
Referenced by ac3_decode_init(), decode_audio_block(), do_imdct(), and ff_eac3_apply_spectral_extension().
delay - added to the next block
Definition at line 242 of file ac3dec.h.
Referenced by ac3_decode_init(), ac3_upmix_delay(), and do_imdct().
window coefficients
Definition at line 243 of file ac3dec.h.
Referenced by ac3_decode_init(), and do_imdct().
temporary storage for output before windowing
Definition at line 244 of file ac3dec.h.
Referenced by do_imdct().
output after imdct transform and windowing
Definition at line 245 of file ac3dec.h.
Referenced by ac3_decode_frame().
temp buffer to prevent overread
Definition at line 246 of file ac3dec.h.
Referenced by ac3_decode_frame().