FFmpeg
|
AVCodecContext* DCAContext::avctx |
Definition at line 349 of file dcadec.c.
Referenced by dca_decode_block(), dca_decode_init(), dca_exss_parse_asset_header(), dca_exss_parse_header(), dca_filter_channels(), dca_parse_audio_coding_header(), dca_parse_frame_header(), dca_subframe_header(), dca_subsubframe(), dca_xbr_parse_frame(), and dca_xxch_decode_frame().
int DCAContext::frame_type |
type of the current frame
Definition at line 351 of file dcadec.c.
Referenced by dca_parse_frame_header().
int DCAContext::samples_deficit |
deficit sample count
Definition at line 352 of file dcadec.c.
Referenced by dca_parse_frame_header().
int DCAContext::crc_present |
crc is present in the bitstream
Definition at line 353 of file dcadec.c.
Referenced by dca_parse_audio_coding_header(), dca_parse_frame_header(), dca_subframe_footer(), and dca_subframe_header().
int DCAContext::sample_blocks |
number of PCM sample blocks
Definition at line 354 of file dcadec.c.
Referenced by dca_decode_frame(), dca_parse_frame_header(), dca_xbr_parse_frame(), and dca_xxch_decode_frame().
int DCAContext::frame_size |
primary frame byte size
Definition at line 355 of file dcadec.c.
Referenced by dca_decode_frame(), dca_parse_frame_header(), encode_frame(), encode_init(), and put_frame_header().
int DCAContext::amode |
audio channels arrangement
Definition at line 356 of file dcadec.c.
Referenced by dca_decode_frame(), dca_filter_channels(), dca_parse_frame_header(), and dca_subframe_header().
int DCAContext::sample_rate |
audio sampling rate
Definition at line 357 of file dcadec.c.
Referenced by dca_decode_frame(), and dca_parse_frame_header().
int DCAContext::bit_rate |
transmission bit rate
Definition at line 358 of file dcadec.c.
Referenced by dca_decode_frame(), and dca_parse_frame_header().
int DCAContext::bit_rate_index |
transmission bit rate index
Definition at line 359 of file dcadec.c.
Referenced by dca_parse_frame_header(), and dca_subsubframe().
int DCAContext::downmix |
embedded downmix enabled
Definition at line 361 of file dcadec.c.
Referenced by dca_parse_frame_header(), dca_subframe_footer(), and dca_subframe_header().
int DCAContext::dynrange |
embedded dynamic range flag
Definition at line 362 of file dcadec.c.
Referenced by dca_parse_frame_header(), dca_subframe_footer(), and dca_subframe_header().
int DCAContext::timestamp |
embedded time stamp flag
Definition at line 363 of file dcadec.c.
Referenced by dca_parse_frame_header(), and dca_subframe_footer().
int DCAContext::aux_data |
auxiliary data flag
Definition at line 364 of file dcadec.c.
Referenced by dca_parse_frame_header(), and dca_subframe_footer().
int DCAContext::hdcd |
source material is mastered in HDCD
Definition at line 365 of file dcadec.c.
Referenced by dca_parse_frame_header().
int DCAContext::ext_descr |
extension audio descriptor flag
Definition at line 366 of file dcadec.c.
Referenced by dca_decode_frame(), and dca_parse_frame_header().
int DCAContext::ext_coding |
extended coding flag
Definition at line 367 of file dcadec.c.
Referenced by dca_decode_frame(), and dca_parse_frame_header().
int DCAContext::aspf |
audio sync word insertion flag
Definition at line 368 of file dcadec.c.
Referenced by dca_parse_frame_header(), dca_subsubframe(), and dca_xbr_parse_frame().
int DCAContext::lfe |
low frequency effects flag
Definition at line 369 of file dcadec.c.
Referenced by dca_decode_frame(), dca_filter_channels(), dca_parse_frame_header(), and dca_subframe_header().
int DCAContext::predictor_history |
predictor history flag
Definition at line 370 of file dcadec.c.
Referenced by dca_parse_frame_header(), and dca_subsubframe().
int DCAContext::header_crc |
header crc check bytes
Definition at line 371 of file dcadec.c.
Referenced by dca_parse_frame_header().
int DCAContext::multirate_inter |
multirate interpolator switch
Definition at line 372 of file dcadec.c.
Referenced by dca_parse_frame_header(), and qmf_32_subbands().
int DCAContext::version |
encoder software revision
Definition at line 373 of file dcadec.c.
Referenced by dca_parse_frame_header().
int DCAContext::copy_history |
int DCAContext::source_pcm_res |
source pcm resolution
Definition at line 375 of file dcadec.c.
Referenced by dca_decode_frame(), and dca_parse_frame_header().
int DCAContext::front_sum |
front sum/difference flag
Definition at line 376 of file dcadec.c.
Referenced by dca_parse_frame_header().
int DCAContext::surround_sum |
surround sum/difference flag
Definition at line 377 of file dcadec.c.
Referenced by dca_parse_frame_header().
int DCAContext::dialog_norm |
dialog normalisation parameter
Definition at line 378 of file dcadec.c.
Referenced by dca_parse_frame_header().
int DCAContext::subframes |
number of subframes
Definition at line 381 of file dcadec.c.
Referenced by dca_decode_block(), dca_parse_audio_coding_header(), and dca_parse_frame_header().
int DCAContext::total_channels |
number of channels including extensions
Definition at line 382 of file dcadec.c.
Referenced by dca_parse_audio_coding_header().
int DCAContext::prim_channels |
number of primary audio channels
Definition at line 383 of file dcadec.c.
Referenced by dca_decode_frame(), dca_filter_channels(), dca_parse_audio_coding_header(), dca_subframe_header(), dca_subsubframe(), dca_xbr_parse_frame(), and dca_xxch_decode_frame().
int DCAContext::subband_activity[DCA_PRIM_CHANNELS_MAX] |
subband activity count
Definition at line 384 of file dcadec.c.
Referenced by dca_parse_audio_coding_header(), dca_subframe_header(), and qmf_32_subbands().
int DCAContext::vq_start_subband[DCA_PRIM_CHANNELS_MAX] |
high frequency vq start subband
Definition at line 385 of file dcadec.c.
Referenced by dca_parse_audio_coding_header(), dca_subframe_header(), and dca_subsubframe().
int DCAContext::joint_intensity[DCA_PRIM_CHANNELS_MAX] |
joint intensity coding index
Definition at line 386 of file dcadec.c.
Referenced by dca_parse_audio_coding_header(), and dca_subframe_header().
int DCAContext::transient_huffman[DCA_PRIM_CHANNELS_MAX] |
transient mode code book
Definition at line 387 of file dcadec.c.
Referenced by dca_parse_audio_coding_header(), and dca_subframe_header().
int DCAContext::scalefactor_huffman[DCA_PRIM_CHANNELS_MAX] |
scale factor code book
Definition at line 388 of file dcadec.c.
Referenced by dca_parse_audio_coding_header(), dca_subframe_header(), and dca_xbr_parse_frame().
int DCAContext::bitalloc_huffman[DCA_PRIM_CHANNELS_MAX] |
bit allocation quantizer select
Definition at line 389 of file dcadec.c.
Referenced by dca_parse_audio_coding_header(), and dca_subframe_header().
int DCAContext::quant_index_huffman[DCA_PRIM_CHANNELS_MAX][DCA_ABITS_MAX] |
quantization index codebook select
Definition at line 390 of file dcadec.c.
Referenced by dca_parse_audio_coding_header(), and dca_subsubframe().
float DCAContext::scalefactor_adj[DCA_PRIM_CHANNELS_MAX][DCA_ABITS_MAX] |
scale factor adjustment
Definition at line 391 of file dcadec.c.
Referenced by dca_parse_audio_coding_header(), and dca_subsubframe().
int DCAContext::subsubframes[DCA_SUBFRAMES_MAX] |
number of subsubframes
Definition at line 394 of file dcadec.c.
Referenced by dca_decode_block(), dca_subframe_header(), dca_subsubframe(), and dca_xbr_parse_frame().
int DCAContext::partial_samples[DCA_SUBFRAMES_MAX] |
partial subsubframe samples count
Definition at line 395 of file dcadec.c.
Referenced by dca_subframe_header().
int DCAContext::prediction_mode[DCA_PRIM_CHANNELS_MAX][DCA_SUBBANDS] |
prediction mode (ADPCM used or not)
Definition at line 396 of file dcadec.c.
Referenced by dca_subframe_header(), and dca_subsubframe().
int DCAContext::prediction_vq[DCA_PRIM_CHANNELS_MAX][DCA_SUBBANDS] |
prediction VQ coefs
Definition at line 397 of file dcadec.c.
Referenced by dca_subframe_header(), and dca_subsubframe().
int DCAContext::bitalloc[DCA_PRIM_CHANNELS_MAX][DCA_SUBBANDS] |
bit allocation index
Definition at line 398 of file dcadec.c.
Referenced by dca_subframe_header(), and dca_subsubframe().
int DCAContext::transition_mode[DCA_PRIM_CHANNELS_MAX][DCA_SUBBANDS] |
transition mode (transients)
Definition at line 399 of file dcadec.c.
Referenced by dca_subframe_header(), dca_subsubframe(), and dca_xbr_parse_frame().
int DCAContext::scale_factor |
scale factors (2 if transient)
Definition at line 400 of file dcadec.c.
Referenced by calc_scales(), dca_subframe_header(), dca_subsubframe(), and put_subframe().
int DCAContext::joint_huff[DCA_PRIM_CHANNELS_MAX] |
joint subband scale factors codebook
Definition at line 401 of file dcadec.c.
Referenced by dca_subframe_header().
int DCAContext::joint_scale_factor[DCA_PRIM_CHANNELS_MAX][DCA_SUBBANDS] |
joint subband scale factors
Definition at line 402 of file dcadec.c.
Referenced by dca_subframe_header().
int DCAContext::downmix_coef[DCA_PRIM_CHANNELS_MAX][2] |
stereo downmix coefficients
Definition at line 403 of file dcadec.c.
Referenced by dca_filter_channels(), and dca_subframe_header().
int DCAContext::dynrange_coef |
dynamic range coefficient
Definition at line 404 of file dcadec.c.
Referenced by dca_subframe_header().
int DCAContext::high_freq_vq[DCA_PRIM_CHANNELS_MAX][DCA_SUBBANDS] |
VQ encoded high frequency subbands.
Definition at line 406 of file dcadec.c.
Referenced by dca_subframe_header(), and dca_subsubframe().
float DCAContext::lfe_data[2 *DCA_LFE_MAX *(DCA_BLOCKS_MAX+4)] |
Low frequency effect data.
Definition at line 408 of file dcadec.c.
Referenced by dca_decode_frame(), dca_filter_channels(), and dca_subframe_header().
int DCAContext::lfe_scale_factor |
Definition at line 409 of file dcadec.c.
Referenced by calc_scales(), dca_subframe_header(), and put_subframe().
float DCAContext::subband_samples_hist[DCA_PRIM_CHANNELS_MAX][DCA_SUBBANDS][4] |
Definition at line 412 of file dcadec.c.
Referenced by dca_subsubframe().
float DCAContext::subband_fir_hist[DCA_PRIM_CHANNELS_MAX][512] |
Definition at line 413 of file dcadec.c.
Referenced by qmf_32_subbands().
float DCAContext::subband_fir_noidea[DCA_PRIM_CHANNELS_MAX][32] |
Definition at line 414 of file dcadec.c.
Referenced by qmf_32_subbands().
int DCAContext::hist_index[DCA_PRIM_CHANNELS_MAX] |
Definition at line 415 of file dcadec.c.
Referenced by qmf_32_subbands().
float DCAContext::raXin[32] |
Definition at line 416 of file dcadec.c.
Referenced by qmf_32_subbands().
int DCAContext::output |
type of output
Definition at line 418 of file dcadec.c.
Referenced by dca_decode_frame(), dca_filter_channels(), and dca_parse_frame_header().
float DCAContext::subband_samples[DCA_BLOCKS_MAX][DCA_PRIM_CHANNELS_MAX][DCA_SUBBANDS][8] |
Definition at line 420 of file dcadec.c.
Referenced by dca_filter_channels(), dca_subsubframe(), and dca_xbr_parse_frame().
float* DCAContext::samples_chanptr[DCA_PRIM_CHANNELS_MAX+1] |
Definition at line 421 of file dcadec.c.
Referenced by dca_decode_frame(), and dca_filter_channels().
float* DCAContext::extra_channels[DCA_PRIM_CHANNELS_MAX+1] |
Definition at line 422 of file dcadec.c.
Referenced by dca_decode_frame().
uint8_t* DCAContext::extra_channels_buffer |
Definition at line 423 of file dcadec.c.
Referenced by dca_decode_end(), and dca_decode_frame().
unsigned int DCAContext::extra_channels_buffer_size |
Definition at line 424 of file dcadec.c.
Referenced by dca_decode_frame().
uint8_t DCAContext::dca_buffer[DCA_MAX_FRAME_SIZE+DCA_MAX_EXSS_HEADER_SIZE+DCA_BUFFER_PADDING_SIZE] |
Definition at line 426 of file dcadec.c.
Referenced by dca_decode_frame(), and dca_parse_frame_header().
int DCAContext::dca_buffer_size |
how much data is in the dca_buffer
Definition at line 427 of file dcadec.c.
Referenced by dca_decode_frame(), and dca_parse_frame_header().
const int8_t* DCAContext::channel_order_tab |
channel reordering table, lfe and non lfe
Definition at line 429 of file dcadec.c.
Referenced by dca_decode_frame(), and dca_filter_channels().
GetBitContext DCAContext::gb |
Definition at line 430 of file dcadec.c.
Referenced by dca_decode_frame(), dca_exss_parse_asset_header(), dca_exss_parse_header(), dca_parse_audio_coding_header(), dca_parse_frame_header(), dca_subframe_footer(), dca_subframe_header(), dca_subsubframe(), dca_xbr_parse_frame(), and dca_xxch_decode_frame().
int DCAContext::current_subframe |
Definition at line 432 of file dcadec.c.
Referenced by dca_decode_block(), dca_parse_audio_coding_header(), dca_subframe_header(), and dca_subsubframe().
int DCAContext::current_subsubframe |
Definition at line 433 of file dcadec.c.
Referenced by dca_decode_block(), dca_parse_audio_coding_header(), and dca_subsubframe().
int DCAContext::core_ext_mask |
present extensions in the core substream
Definition at line 435 of file dcadec.c.
Referenced by dca_decode_frame(), dca_exss_parse_asset_header(), and dca_exss_parse_header().
int DCAContext::xch_present |
XCh extension present and valid.
Definition at line 438 of file dcadec.c.
Referenced by dca_decode_frame().
int DCAContext::xch_base_channel |
index of first (only) channel containing XCH data
Definition at line 439 of file dcadec.c.
Referenced by dca_decode_frame().
int DCAContext::xxch_chset |
Definition at line 442 of file dcadec.c.
Referenced by dca_decode_frame(), dca_parse_audio_coding_header(), and dca_xxch_decode_frame().
int DCAContext::xxch_nbits_spk_mask |
Definition at line 443 of file dcadec.c.
Referenced by dca_decode_frame(), dca_parse_audio_coding_header(), and dca_xxch_decode_frame().
uint32_t DCAContext::xxch_core_spkmask |
Definition at line 444 of file dcadec.c.
Referenced by dca_decode_frame(), dca_parse_audio_coding_header(), dca_xxch2index(), and dca_xxch_decode_frame().
uint32_t DCAContext::xxch_spk_masks[4] |
Definition at line 445 of file dcadec.c.
Referenced by dca_decode_frame(), dca_parse_audio_coding_header(), and dca_xxch2index().
int DCAContext::xxch_chset_nch[4] |
Definition at line 446 of file dcadec.c.
Referenced by dca_decode_frame(), and dca_parse_audio_coding_header().
float DCAContext::xxch_dmix_sf[DCA_CHSETS_MAX] |
Definition at line 447 of file dcadec.c.
Referenced by dca_decode_frame(), and dca_parse_audio_coding_header().
uint32_t DCAContext::xxch_dmix_embedded |
Definition at line 449 of file dcadec.c.
Referenced by dca_decode_frame(), dca_parse_audio_coding_header(), and dca_xxch_decode_frame().
float DCAContext::xxch_dmix_coeff[DCA_PRIM_CHANNELS_MAX][32] |
Definition at line 450 of file dcadec.c.
Referenced by dca_decode_frame(), and dca_parse_audio_coding_header().
int8_t DCAContext::xxch_order_tab[32] |
Definition at line 452 of file dcadec.c.
Referenced by dca_decode_frame().
int8_t DCAContext::lfe_index |
Definition at line 453 of file dcadec.c.
Referenced by dca_decode_frame(), and dca_filter_channels().
int DCAContext::static_fields |
static fields present
Definition at line 456 of file dcadec.c.
Referenced by dca_exss_parse_asset_header(), and dca_exss_parse_header().
int DCAContext::mix_metadata |
mixing metadata present
Definition at line 457 of file dcadec.c.
Referenced by dca_exss_parse_asset_header(), and dca_exss_parse_header().
int DCAContext::num_mix_configs |
number of mix out configurations
Definition at line 458 of file dcadec.c.
Referenced by dca_exss_parse_asset_header(), and dca_exss_parse_header().
int DCAContext::mix_config_num_ch[4] |
number of channels in each mix out configuration
Definition at line 459 of file dcadec.c.
Referenced by dca_exss_parse_asset_header(), and dca_exss_parse_header().
int DCAContext::profile |
Definition at line 461 of file dcadec.c.
Referenced by dca_decode_frame(), and dca_exss_parse_asset_header().
int DCAContext::debug_flag |
used for suppressing repeated error messages output
Definition at line 463 of file dcadec.c.
Referenced by dca_subframe_header(), and dca_subsubframe().
AVFloatDSPContext DCAContext::fdsp |
Definition at line 464 of file dcadec.c.
Referenced by dca_decode_frame(), and dca_decode_init().
FFTContext DCAContext::imdct |
Definition at line 465 of file dcadec.c.
Referenced by dca_decode_end(), dca_decode_init(), and qmf_32_subbands().
SynthFilterContext DCAContext::synth |
Definition at line 466 of file dcadec.c.
Referenced by dca_decode_init(), and qmf_32_subbands().
DCADSPContext DCAContext::dcadsp |
Definition at line 467 of file dcadec.c.
Referenced by dca_decode_init(), and lfe_interpolation_fir().
FmtConvertContext DCAContext::fmt_conv |
Definition at line 468 of file dcadec.c.
Referenced by dca_decode_init(), and dca_subsubframe().
PutBitContext DCAContext::pb |
Definition at line 46 of file dcaenc.c.
Referenced by encode_frame(), put_frame_header(), put_primary_audio_header(), put_subframe(), and put_subframe_samples().
int DCAContext::frame_bits |
Definition at line 48 of file dcaenc.c.
Referenced by assign_bits(), and encode_init().
int DCAContext::fullband_channels |
Definition at line 49 of file dcaenc.c.
Referenced by calc_masking(), calc_scales(), encode_init(), find_peaks(), init_quantization_noise(), put_primary_audio_header(), put_subframe(), quantize_all(), and subband_transform().
int DCAContext::channels |
Definition at line 50 of file dcaenc.c.
Referenced by calc_masking(), encode_init(), lfe_downsample(), shift_history(), and subband_transform().
int DCAContext::lfe_channel |
Definition at line 51 of file dcaenc.c.
Referenced by calc_scales(), encode_frame(), encode_init(), find_peaks(), init_quantization_noise(), put_frame_header(), and put_subframe().
int DCAContext::samplerate_index |
Definition at line 52 of file dcaenc.c.
Referenced by calc_masking(), encode_init(), and put_frame_header().
int DCAContext::bitrate_index |
Definition at line 53 of file dcaenc.c.
Referenced by encode_init(), and put_frame_header().
int DCAContext::channel_config |
Definition at line 54 of file dcaenc.c.
Referenced by encode_init(), and put_frame_header().
const int32_t* DCAContext::band_interpolation |
Definition at line 55 of file dcaenc.c.
Referenced by encode_init(), and subband_transform().
const int32_t* DCAContext::band_spectrum |
Definition at line 56 of file dcaenc.c.
Referenced by encode_init(), walk_band_high(), and walk_band_low().
softfloat DCAContext::lfe_quant |
Definition at line 58 of file dcaenc.c.
Referenced by calc_scales(), and put_subframe().
int32_t DCAContext::lfe_peak_cb |
Definition at line 59 of file dcaenc.c.
Referenced by calc_scales(), and find_peaks().
int32_t DCAContext::history[512][MAX_CHANNELS] |
Definition at line 61 of file dcaenc.c.
Referenced by calc_masking(), lfe_downsample(), shift_history(), and subband_transform().
int32_t DCAContext::subband[SUBBAND_SAMPLES][DCA_SUBBANDS][MAX_CHANNELS] |
Definition at line 62 of file dcaenc.c.
Referenced by find_peaks(), quantize_all(), and subband_transform().
int32_t DCAContext::quantized[SUBBAND_SAMPLES][DCA_SUBBANDS][MAX_CHANNELS] |
Definition at line 63 of file dcaenc.c.
Referenced by put_subframe_samples(), and quantize_all().
int32_t DCAContext::peak_cb[DCA_SUBBANDS][MAX_CHANNELS] |
Definition at line 64 of file dcaenc.c.
Referenced by calc_scales(), find_peaks(), and init_quantization_noise().
int32_t DCAContext::downsampled_lfe[DCA_LFE_SAMPLES] |
Definition at line 65 of file dcaenc.c.
Referenced by find_peaks(), lfe_downsample(), and put_subframe().
int32_t DCAContext::masking_curve_cb[SUBSUBFRAMES][256] |
Definition at line 66 of file dcaenc.c.
Referenced by calc_masking().
int DCAContext::abits[DCA_SUBBANDS][MAX_CHANNELS] |
Definition at line 67 of file dcaenc.c.
Referenced by calc_scales(), init_quantization_noise(), put_subframe(), and put_subframe_samples().
softfloat DCAContext::quant[DCA_SUBBANDS][MAX_CHANNELS] |
Definition at line 69 of file dcaenc.c.
Referenced by calc_scales(), and quantize_all().
int32_t DCAContext::eff_masking_curve_cb[256] |
Definition at line 70 of file dcaenc.c.
Referenced by calc_masking(), and update_band_masking().
int32_t DCAContext::band_masking_cb[32] |
Definition at line 71 of file dcaenc.c.
Referenced by calc_masking(), init_quantization_noise(), and update_band_masking().
int32_t DCAContext::worst_quantization_noise |
Definition at line 72 of file dcaenc.c.
Referenced by assign_bits(), and encode_init().
int32_t DCAContext::worst_noise_ever |
Definition at line 73 of file dcaenc.c.
Referenced by assign_bits(), and encode_init().
int DCAContext::consumed_bits |
Definition at line 74 of file dcaenc.c.
Referenced by assign_bits(), and init_quantization_noise().