|
FFmpeg
|
#include <dca_core.h>
Data Fields | |
| AVCodecContext * | avctx |
| GetBitContext | gb |
| int | crc_present |
| CRC present flag. More... | |
| int | npcmblocks |
| Number of PCM sample blocks. More... | |
| int | frame_size |
| Primary frame byte size. More... | |
| int | audio_mode |
| Audio channel arrangement. More... | |
| int | sample_rate |
| Core audio sampling frequency. More... | |
| int | bit_rate |
| Transmission bit rate. More... | |
| int | drc_present |
| Embedded dynamic range flag. More... | |
| int | ts_present |
| Embedded time stamp flag. More... | |
| int | aux_present |
| Auxiliary data flag. More... | |
| int | ext_audio_type |
| Extension audio descriptor flag. More... | |
| int | ext_audio_present |
| Extended coding flag. More... | |
| int | sync_ssf |
| Audio sync word insertion flag. More... | |
| int | lfe_present |
| Low frequency effects flag. More... | |
| int | predictor_history |
| Predictor history flag switch. More... | |
| int | filter_perfect |
| Multirate interpolator switch. More... | |
| int | source_pcm_res |
| Source PCM resolution. More... | |
| int | es_format |
| Extended surround (ES) mastering flag. More... | |
| int | sumdiff_front |
| Front sum/difference flag. More... | |
| int | sumdiff_surround |
| Surround sum/difference flag. More... | |
| int | nsubframes |
| Number of subframes. More... | |
| int | nchannels |
| Number of primary audio channels (incl. extension channels) More... | |
| int | ch_mask |
| Speaker layout mask (incl. LFE and extension channels) More... | |
| int8_t | nsubbands [DCA_CHANNELS] |
| Subband activity count. More... | |
| int8_t | subband_vq_start [DCA_CHANNELS] |
| High frequency VQ start subband. More... | |
| int8_t | joint_intensity_index [DCA_CHANNELS] |
| Joint intensity coding index. More... | |
| int8_t | transition_mode_sel [DCA_CHANNELS] |
| Transient mode code book. More... | |
| int8_t | scale_factor_sel [DCA_CHANNELS] |
| Scale factor code book. More... | |
| int8_t | bit_allocation_sel [DCA_CHANNELS] |
| Bit allocation quantizer select. More... | |
| int8_t | quant_index_sel [DCA_CHANNELS][DCA_CODE_BOOKS] |
| Quantization index codebook select. More... | |
| int32_t | scale_factor_adj [DCA_CHANNELS][DCA_CODE_BOOKS] |
| Scale factor adjustment. More... | |
| int8_t | nsubsubframes [DCA_SUBFRAMES] |
| Subsubframe count for each subframe. More... | |
| int8_t | prediction_mode [DCA_CHANNELS][DCA_SUBBANDS_X96] |
| Prediction mode. More... | |
| int16_t | prediction_vq_index [DCA_CHANNELS][DCA_SUBBANDS_X96] |
| Prediction coefficients VQ address. More... | |
| int8_t | bit_allocation [DCA_CHANNELS][DCA_SUBBANDS_X96] |
| Bit allocation index. More... | |
| int8_t | transition_mode [DCA_SUBFRAMES][DCA_CHANNELS][DCA_SUBBANDS] |
| Transition mode. More... | |
| int32_t | scale_factors [DCA_CHANNELS][DCA_SUBBANDS][2] |
| Scale factors (2x for transients and X96) More... | |
| int8_t | joint_scale_sel [DCA_CHANNELS] |
| Joint subband codebook select. More... | |
| int32_t | joint_scale_factors [DCA_CHANNELS][DCA_SUBBANDS_X96] |
| Scale factors for joint subband coding. More... | |
| int | prim_dmix_embedded |
| Auxiliary dynamic downmix flag. More... | |
| int | prim_dmix_type |
| Auxiliary primary channel downmix type. More... | |
| int | prim_dmix_coeff [DCA_DMIX_CHANNELS_MAX *DCA_CORE_CHANNELS_MAX] |
| Dynamic downmix code coefficients. More... | |
| int | ext_audio_mask |
| Bit mask of fully decoded core extensions. More... | |
| int | xch_pos |
| Bit position of XCH frame in core substream. More... | |
| int | xxch_crc_present |
| CRC presence flag for XXCH channel set header. More... | |
| int | xxch_mask_nbits |
| Number of bits for loudspeaker mask. More... | |
| int | xxch_core_mask |
| Core loudspeaker activity mask. More... | |
| int | xxch_spkr_mask |
| Loudspeaker layout mask. More... | |
| int | xxch_dmix_embedded |
| Downmix already performed by encoder. More... | |
| int | xxch_dmix_scale_inv |
| Downmix scale factor. More... | |
| int | xxch_dmix_mask [DCA_XXCH_CHANNELS_MAX] |
| Downmix channel mapping mask. More... | |
| int | xxch_dmix_coeff [DCA_XXCH_CHANNELS_MAX *DCA_CORE_CHANNELS_MAX] |
| Downmix coefficients. More... | |
| int | xxch_pos |
| Bit position of XXCH frame in core substream. More... | |
| int | x96_rev_no |
| X96 revision number. More... | |
| int | x96_crc_present |
| CRC presence flag for X96 channel set header. More... | |
| int | x96_nchannels |
| Number of primary channels in X96 extension. More... | |
| int | x96_high_res |
| X96 high resolution flag. More... | |
| int | x96_subband_start |
| First encoded subband in X96 extension. More... | |
| int | x96_rand |
| Random seed for generating samples for unallocated X96 subbands. More... | |
| int | x96_pos |
| Bit position of X96 frame in core substream. More... | |
| unsigned int | x96_subband_size |
| int32_t * | x96_subband_buffer |
| X96 subband sample buffer base. More... | |
| int32_t * | x96_subband_samples [DCA_CHANNELS][DCA_SUBBANDS_X96] |
| X96 subband samples. More... | |
| unsigned int | subband_size |
| int32_t * | subband_buffer |
| Subband sample buffer base. More... | |
| int32_t * | subband_samples [DCA_CHANNELS][DCA_SUBBANDS] |
| Subband samples. More... | |
| int32_t * | lfe_samples |
| Decimated LFE samples. More... | |
| DCADSPData | dcadsp_data [DCA_CHANNELS] |
| FIR history buffers. More... | |
| DCADSPContext * | dcadsp |
| DCADCTContext | dcadct |
| FFTContext | imdct [2] |
| SynthFilterContext | synth |
| AVFloatDSPContext * | float_dsp |
| AVFixedDSPContext * | fixed_dsp |
| unsigned int | output_size |
| void * | output_buffer |
| PCM output buffer base. More... | |
| int32_t * | output_samples [DCA_SPEAKER_COUNT] |
| PCM output for fixed point mode. More... | |
| int32_t | output_history_lfe_fixed |
| LFE PCM history for X96 filter. More... | |
| float | output_history_lfe_float |
| LFE PCM history for X96 filter. More... | |
| int | ch_remap [DCA_SPEAKER_COUNT] |
| Channel to speaker map. More... | |
| int | request_mask |
| Requested channel layout (for stereo downmix) More... | |
| int | npcmsamples |
| Number of PCM samples per channel. More... | |
| int | output_rate |
| Output sample rate (1x or 2x header rate) More... | |
| int | filter_mode |
| Previous filtering mode for detecting changes. More... | |
Definition at line 73 of file dca_core.h.
| AVCodecContext* DCACoreDecoder::avctx |
Definition at line 74 of file dca_core.h.
Referenced by dcadec_init(), ff_dca_core_filter_fixed(), ff_dca_core_filter_frame(), ff_dca_core_parse(), ff_dca_core_parse_exss(), filter_frame_fixed(), filter_frame_float(), parse_aux_data(), parse_block_codes(), parse_coding_header(), parse_frame_header(), parse_joint_scale(), parse_optional_info(), parse_scale(), parse_subframe_audio(), parse_subframe_header(), parse_x96_coding_header(), parse_x96_frame(), parse_x96_frame_exss(), parse_x96_subframe_audio(), parse_x96_subframe_header(), parse_xbr_frame(), parse_xbr_subframe(), parse_xch_frame(), and parse_xxch_frame().
| GetBitContext DCACoreDecoder::gb |
Definition at line 75 of file dca_core.h.
Referenced by extract_audio(), ff_dca_core_parse(), ff_dca_core_parse_exss(), parse_aux_data(), parse_block_codes(), parse_coding_header(), parse_frame_header(), parse_huffman_codes(), parse_joint_scale(), parse_optional_info(), parse_scale(), parse_subframe_audio(), parse_subframe_header(), parse_x96_coding_header(), parse_x96_frame(), parse_x96_frame_exss(), parse_x96_subframe_audio(), parse_x96_subframe_header(), parse_xbr_frame(), parse_xbr_subframe(), parse_xch_frame(), and parse_xxch_frame().
| int DCACoreDecoder::crc_present |
CRC present flag.
Definition at line 78 of file dca_core.h.
Referenced by parse_coding_header(), parse_frame_header(), parse_subframe_header(), parse_x96_coding_header(), and parse_x96_subframe_header().
| int DCACoreDecoder::npcmblocks |
Number of PCM sample blocks.
Definition at line 79 of file dca_core.h.
Referenced by alloc_sample_buffer(), alloc_x96_sample_buffer(), ff_dca_core_filter_fixed(), filter_frame_float(), parse_frame_data(), parse_frame_header(), parse_subframe_audio(), parse_x96_frame_data(), parse_x96_subframe_audio(), and parse_xbr_subframe().
| int DCACoreDecoder::frame_size |
Primary frame byte size.
Definition at line 80 of file dca_core.h.
Referenced by dcadec_decode_frame(), ff_dca_core_parse(), parse_frame_header(), parse_optional_info(), parse_x96_frame(), and parse_xch_frame().
| int DCACoreDecoder::audio_mode |
Audio channel arrangement.
Definition at line 81 of file dca_core.h.
Referenced by ff_dca_core_filter_frame(), ff_dca_core_parse_exss(), filter_frame_fixed(), filter_frame_float(), map_prm_ch_to_spkr(), parse_aux_data(), parse_coding_header(), and parse_frame_header().
| int DCACoreDecoder::sample_rate |
Core audio sampling frequency.
Definition at line 82 of file dca_core.h.
Referenced by dcadec_decode_frame(), ff_dca_core_filter_fixed(), filter_frame_float(), and parse_frame_header().
| int DCACoreDecoder::bit_rate |
Transmission bit rate.
Definition at line 83 of file dca_core.h.
Referenced by ff_dca_core_filter_frame(), parse_frame_header(), parse_subframe_audio(), and parse_x96_subframe_audio().
| int DCACoreDecoder::drc_present |
Embedded dynamic range flag.
Definition at line 84 of file dca_core.h.
Referenced by parse_frame_header(), and parse_subframe_header().
| int DCACoreDecoder::ts_present |
Embedded time stamp flag.
Definition at line 85 of file dca_core.h.
Referenced by parse_frame_header(), and parse_optional_info().
| int DCACoreDecoder::aux_present |
Auxiliary data flag.
Definition at line 86 of file dca_core.h.
Referenced by parse_frame_header(), and parse_optional_info().
| int DCACoreDecoder::ext_audio_type |
Extension audio descriptor flag.
Definition at line 87 of file dca_core.h.
Referenced by parse_frame_header(), and parse_optional_info().
| int DCACoreDecoder::ext_audio_present |
Extended coding flag.
Definition at line 88 of file dca_core.h.
Referenced by parse_frame_header(), and parse_optional_info().
| int DCACoreDecoder::sync_ssf |
Audio sync word insertion flag.
Definition at line 89 of file dca_core.h.
Referenced by parse_frame_header(), parse_subframe_audio(), parse_x96_subframe_audio(), and parse_xbr_subframe().
| int DCACoreDecoder::lfe_present |
Low frequency effects flag.
Definition at line 90 of file dca_core.h.
Referenced by ff_dca_core_filter_fixed(), ff_dca_core_parse_exss(), filter_frame_float(), parse_aux_data(), parse_coding_header(), parse_frame_header(), and parse_subframe_audio().
| int DCACoreDecoder::predictor_history |
Predictor history flag switch.
Definition at line 91 of file dca_core.h.
Referenced by alloc_sample_buffer(), alloc_x96_sample_buffer(), and parse_frame_header().
| int DCACoreDecoder::filter_perfect |
Multirate interpolator switch.
Definition at line 92 of file dca_core.h.
Referenced by ff_dca_core_filter_fixed(), filter_frame_float(), and parse_frame_header().
| int DCACoreDecoder::source_pcm_res |
Source PCM resolution.
Definition at line 93 of file dca_core.h.
Referenced by parse_frame_header().
| int DCACoreDecoder::es_format |
Extended surround (ES) mastering flag.
Definition at line 94 of file dca_core.h.
Referenced by filter_frame_fixed(), filter_frame_float(), and parse_frame_header().
| int DCACoreDecoder::sumdiff_front |
Front sum/difference flag.
Definition at line 95 of file dca_core.h.
Referenced by filter_frame_fixed(), filter_frame_float(), and parse_frame_header().
| int DCACoreDecoder::sumdiff_surround |
Surround sum/difference flag.
Definition at line 96 of file dca_core.h.
Referenced by filter_frame_fixed(), filter_frame_float(), and parse_frame_header().
| int DCACoreDecoder::nsubframes |
Number of subframes.
Definition at line 99 of file dca_core.h.
Referenced by parse_coding_header(), parse_frame_data(), parse_x96_frame_data(), and parse_xbr_frame().
| int DCACoreDecoder::nchannels |
Number of primary audio channels (incl. extension channels)
Definition at line 100 of file dca_core.h.
Referenced by ff_dca_core_filter_fixed(), ff_dca_core_parse_exss(), filter_frame_fixed(), filter_frame_float(), parse_coding_header(), parse_frame_data(), parse_subframe_audio(), parse_subframe_header(), parse_x96_frame(), parse_x96_frame_exss(), parse_xbr_frame(), parse_xch_frame(), and parse_xxch_frame().
| int DCACoreDecoder::ch_mask |
Speaker layout mask (incl. LFE and extension channels)
Definition at line 101 of file dca_core.h.
Referenced by ff_dca_core_filter_fixed(), ff_dca_core_filter_frame(), ff_dca_core_map_spkr(), ff_dca_core_parse_exss(), filter_frame_fixed(), filter_frame_float(), parse_coding_header(), parse_xch_frame(), and parse_xxch_frame().
| int8_t DCACoreDecoder::nsubbands[DCA_CHANNELS] |
Subband activity count.
Definition at line 102 of file dca_core.h.
Referenced by parse_coding_header(), parse_frame_data(), parse_subframe_audio(), parse_subframe_header(), parse_x96_coding_header(), parse_x96_frame_data(), parse_x96_subframe_audio(), and parse_x96_subframe_header().
| int8_t DCACoreDecoder::subband_vq_start[DCA_CHANNELS] |
High frequency VQ start subband.
Definition at line 103 of file dca_core.h.
Referenced by parse_coding_header(), parse_subframe_audio(), and parse_subframe_header().
| int8_t DCACoreDecoder::joint_intensity_index[DCA_CHANNELS] |
Joint intensity coding index.
Definition at line 104 of file dca_core.h.
Referenced by parse_coding_header(), parse_frame_data(), parse_subframe_audio(), parse_subframe_header(), parse_x96_coding_header(), parse_x96_frame_data(), parse_x96_subframe_audio(), and parse_x96_subframe_header().
| int8_t DCACoreDecoder::transition_mode_sel[DCA_CHANNELS] |
Transient mode code book.
Definition at line 105 of file dca_core.h.
Referenced by parse_coding_header(), and parse_subframe_header().
| int8_t DCACoreDecoder::scale_factor_sel[DCA_CHANNELS] |
Scale factor code book.
Definition at line 106 of file dca_core.h.
Referenced by parse_coding_header(), parse_subframe_header(), parse_x96_coding_header(), parse_x96_subframe_header(), and parse_xbr_subframe().
| int8_t DCACoreDecoder::bit_allocation_sel[DCA_CHANNELS] |
Bit allocation quantizer select.
Definition at line 107 of file dca_core.h.
Referenced by parse_coding_header(), parse_subframe_header(), parse_x96_coding_header(), and parse_x96_subframe_header().
| int8_t DCACoreDecoder::quant_index_sel[DCA_CHANNELS][DCA_CODE_BOOKS] |
Quantization index codebook select.
Definition at line 108 of file dca_core.h.
Referenced by extract_audio(), parse_coding_header(), and parse_x96_coding_header().
| int32_t DCACoreDecoder::scale_factor_adj[DCA_CHANNELS][DCA_CODE_BOOKS] |
Scale factor adjustment.
Definition at line 109 of file dca_core.h.
Referenced by parse_coding_header(), and parse_subframe_audio().
| int8_t DCACoreDecoder::nsubsubframes[DCA_SUBFRAMES] |
Subsubframe count for each subframe.
Definition at line 112 of file dca_core.h.
Referenced by parse_subframe_audio(), parse_subframe_header(), parse_x96_subframe_audio(), and parse_xbr_subframe().
| int8_t DCACoreDecoder::prediction_mode[DCA_CHANNELS][DCA_SUBBANDS_X96] |
Prediction mode.
Definition at line 113 of file dca_core.h.
Referenced by parse_subframe_audio(), parse_subframe_header(), parse_x96_subframe_audio(), and parse_x96_subframe_header().
| int16_t DCACoreDecoder::prediction_vq_index[DCA_CHANNELS][DCA_SUBBANDS_X96] |
Prediction coefficients VQ address.
Definition at line 114 of file dca_core.h.
Referenced by parse_subframe_audio(), parse_subframe_header(), parse_x96_subframe_audio(), and parse_x96_subframe_header().
| int8_t DCACoreDecoder::bit_allocation[DCA_CHANNELS][DCA_SUBBANDS_X96] |
Bit allocation index.
Definition at line 115 of file dca_core.h.
Referenced by parse_subframe_audio(), parse_subframe_header(), parse_x96_subframe_audio(), and parse_x96_subframe_header().
| int8_t DCACoreDecoder::transition_mode[DCA_SUBFRAMES][DCA_CHANNELS][DCA_SUBBANDS] |
Transition mode.
Definition at line 116 of file dca_core.h.
Referenced by parse_subframe_audio(), parse_subframe_header(), and parse_xbr_subframe().
| int32_t DCACoreDecoder::scale_factors[DCA_CHANNELS][DCA_SUBBANDS][2] |
Scale factors (2x for transients and X96)
Definition at line 117 of file dca_core.h.
Referenced by parse_subframe_audio(), parse_subframe_header(), parse_x96_subframe_audio(), and parse_x96_subframe_header().
| int8_t DCACoreDecoder::joint_scale_sel[DCA_CHANNELS] |
Joint subband codebook select.
Definition at line 118 of file dca_core.h.
Referenced by parse_subframe_header(), and parse_x96_subframe_header().
| int32_t DCACoreDecoder::joint_scale_factors[DCA_CHANNELS][DCA_SUBBANDS_X96] |
Scale factors for joint subband coding.
Definition at line 119 of file dca_core.h.
Referenced by parse_subframe_audio(), parse_subframe_header(), parse_x96_subframe_audio(), and parse_x96_subframe_header().
| int DCACoreDecoder::prim_dmix_embedded |
Auxiliary dynamic downmix flag.
Definition at line 122 of file dca_core.h.
Referenced by ff_dca_core_filter_frame(), parse_aux_data(), and parse_optional_info().
| int DCACoreDecoder::prim_dmix_type |
Auxiliary primary channel downmix type.
Definition at line 123 of file dca_core.h.
Referenced by ff_dca_core_filter_frame(), and parse_aux_data().
| int DCACoreDecoder::prim_dmix_coeff[DCA_DMIX_CHANNELS_MAX *DCA_CORE_CHANNELS_MAX] |
Dynamic downmix code coefficients.
Definition at line 124 of file dca_core.h.
Referenced by filter_frame_fixed(), filter_frame_float(), and parse_aux_data().
| int DCACoreDecoder::ext_audio_mask |
Bit mask of fully decoded core extensions.
Definition at line 127 of file dca_core.h.
Referenced by ff_dca_core_filter_fixed(), ff_dca_core_filter_frame(), ff_dca_core_parse(), ff_dca_core_parse_exss(), filter_frame_fixed(), filter_frame_float(), and map_prm_ch_to_spkr().
| int DCACoreDecoder::xch_pos |
Bit position of XCH frame in core substream.
Definition at line 130 of file dca_core.h.
Referenced by ff_dca_core_parse(), ff_dca_core_parse_exss(), and parse_optional_info().
| int DCACoreDecoder::xxch_crc_present |
CRC presence flag for XXCH channel set header.
Definition at line 133 of file dca_core.h.
Referenced by parse_coding_header(), and parse_xxch_frame().
| int DCACoreDecoder::xxch_mask_nbits |
Number of bits for loudspeaker mask.
Definition at line 134 of file dca_core.h.
Referenced by filter_frame_fixed(), filter_frame_float(), map_prm_ch_to_spkr(), parse_coding_header(), and parse_xxch_frame().
| int DCACoreDecoder::xxch_core_mask |
Core loudspeaker activity mask.
Definition at line 135 of file dca_core.h.
Referenced by filter_frame_fixed(), filter_frame_float(), map_prm_ch_to_spkr(), parse_coding_header(), and parse_xxch_frame().
| int DCACoreDecoder::xxch_spkr_mask |
Loudspeaker layout mask.
Definition at line 136 of file dca_core.h.
Referenced by map_prm_ch_to_spkr(), and parse_coding_header().
| int DCACoreDecoder::xxch_dmix_embedded |
Downmix already performed by encoder.
Definition at line 137 of file dca_core.h.
Referenced by filter_frame_fixed(), filter_frame_float(), and parse_coding_header().
| int DCACoreDecoder::xxch_dmix_scale_inv |
Downmix scale factor.
Definition at line 138 of file dca_core.h.
Referenced by filter_frame_fixed(), filter_frame_float(), and parse_coding_header().
| int DCACoreDecoder::xxch_dmix_mask[DCA_XXCH_CHANNELS_MAX] |
Downmix channel mapping mask.
Definition at line 139 of file dca_core.h.
Referenced by filter_frame_fixed(), filter_frame_float(), and parse_coding_header().
| int DCACoreDecoder::xxch_dmix_coeff[DCA_XXCH_CHANNELS_MAX *DCA_CORE_CHANNELS_MAX] |
Downmix coefficients.
Definition at line 140 of file dca_core.h.
Referenced by filter_frame_fixed(), filter_frame_float(), and parse_coding_header().
| int DCACoreDecoder::xxch_pos |
Bit position of XXCH frame in core substream.
Definition at line 141 of file dca_core.h.
Referenced by ff_dca_core_parse(), ff_dca_core_parse_exss(), and parse_optional_info().
| int DCACoreDecoder::x96_rev_no |
X96 revision number.
Definition at line 144 of file dca_core.h.
Referenced by parse_x96_coding_header(), parse_x96_frame(), and parse_x96_frame_exss().
| int DCACoreDecoder::x96_crc_present |
CRC presence flag for X96 channel set header.
Definition at line 145 of file dca_core.h.
Referenced by parse_x96_coding_header(), parse_x96_frame(), and parse_x96_frame_exss().
| int DCACoreDecoder::x96_nchannels |
Number of primary channels in X96 extension.
Definition at line 146 of file dca_core.h.
Referenced by ff_dca_core_filter_fixed(), filter_frame_float(), parse_x96_coding_header(), parse_x96_frame(), parse_x96_frame_data(), parse_x96_frame_exss(), parse_x96_subframe_audio(), and parse_x96_subframe_header().
| int DCACoreDecoder::x96_high_res |
X96 high resolution flag.
Definition at line 147 of file dca_core.h.
Referenced by parse_x96_coding_header(), and parse_x96_subframe_header().
| int DCACoreDecoder::x96_subband_start |
First encoded subband in X96 extension.
Definition at line 148 of file dca_core.h.
Referenced by parse_x96_coding_header(), parse_x96_frame_data(), parse_x96_subframe_audio(), and parse_x96_subframe_header().
| int DCACoreDecoder::x96_rand |
Random seed for generating samples for unallocated X96 subbands.
Definition at line 149 of file dca_core.h.
Referenced by ff_dca_core_init(), and rand_x96().
| int DCACoreDecoder::x96_pos |
Bit position of X96 frame in core substream.
Definition at line 150 of file dca_core.h.
Referenced by ff_dca_core_parse(), ff_dca_core_parse_exss(), and parse_optional_info().
| unsigned int DCACoreDecoder::x96_subband_size |
Definition at line 153 of file dca_core.h.
Referenced by alloc_x96_sample_buffer(), and ff_dca_core_close().
| int32_t* DCACoreDecoder::x96_subband_buffer |
X96 subband sample buffer base.
Definition at line 154 of file dca_core.h.
Referenced by alloc_x96_sample_buffer(), ff_dca_core_close(), and ff_dca_core_flush().
| int32_t* DCACoreDecoder::x96_subband_samples[DCA_CHANNELS][DCA_SUBBANDS_X96] |
X96 subband samples.
Definition at line 155 of file dca_core.h.
Referenced by alloc_x96_sample_buffer(), erase_x96_adpcm_history(), ff_dca_core_filter_fixed(), filter_frame_float(), parse_x96_frame_data(), and parse_x96_subframe_audio().
| unsigned int DCACoreDecoder::subband_size |
Definition at line 157 of file dca_core.h.
Referenced by alloc_sample_buffer(), and ff_dca_core_close().
| int32_t* DCACoreDecoder::subband_buffer |
Subband sample buffer base.
Definition at line 158 of file dca_core.h.
Referenced by alloc_sample_buffer(), ff_dca_core_close(), and ff_dca_core_flush().
| int32_t* DCACoreDecoder::subband_samples[DCA_CHANNELS][DCA_SUBBANDS] |
Subband samples.
Definition at line 159 of file dca_core.h.
Referenced by alloc_sample_buffer(), erase_adpcm_history(), ff_dca_core_filter_fixed(), filter_frame_float(), parse_frame_data(), parse_subframe_audio(), and parse_xbr_subframe().
| int32_t* DCACoreDecoder::lfe_samples |
Decimated LFE samples.
Definition at line 160 of file dca_core.h.
Referenced by alloc_sample_buffer(), ff_dca_core_filter_fixed(), ff_dca_core_flush(), filter_frame_float(), and parse_subframe_audio().
| DCADSPData DCACoreDecoder::dcadsp_data[DCA_CHANNELS] |
FIR history buffers.
Definition at line 163 of file dca_core.h.
Referenced by erase_dsp_history(), ff_dca_core_filter_fixed(), and filter_frame_float().
| DCADSPContext* DCACoreDecoder::dcadsp |
Definition at line 164 of file dca_core.h.
Referenced by dcadec_init(), ff_dca_core_filter_fixed(), filter_frame_fixed(), filter_frame_float(), parse_subframe_audio(), and parse_x96_subframe_audio().
| DCADCTContext DCACoreDecoder::dcadct |
Definition at line 165 of file dca_core.h.
Referenced by ff_dca_core_filter_fixed(), and ff_dca_core_init().
| FFTContext DCACoreDecoder::imdct[2] |
Definition at line 166 of file dca_core.h.
Referenced by ff_dca_core_close(), ff_dca_core_init(), and filter_frame_float().
| SynthFilterContext DCACoreDecoder::synth |
Definition at line 167 of file dca_core.h.
Referenced by ff_dca_core_filter_fixed(), ff_dca_core_init(), and filter_frame_float().
| AVFloatDSPContext* DCACoreDecoder::float_dsp |
Definition at line 168 of file dca_core.h.
Referenced by ff_dca_core_close(), ff_dca_core_init(), and filter_frame_float().
| AVFixedDSPContext* DCACoreDecoder::fixed_dsp |
Definition at line 169 of file dca_core.h.
Referenced by ff_dca_core_close(), ff_dca_core_init(), and filter_frame_fixed().
| unsigned int DCACoreDecoder::output_size |
Definition at line 172 of file dca_core.h.
Referenced by ff_dca_core_close(), ff_dca_core_filter_fixed(), and filter_frame_float().
| void* DCACoreDecoder::output_buffer |
PCM output buffer base.
Definition at line 173 of file dca_core.h.
Referenced by ff_dca_core_close(), ff_dca_core_filter_fixed(), and filter_frame_float().
| int32_t* DCACoreDecoder::output_samples[DCA_SPEAKER_COUNT] |
PCM output for fixed point mode.
Definition at line 174 of file dca_core.h.
Referenced by combine_residual_frame(), ff_dca_core_filter_fixed(), and filter_frame_fixed().
| int32_t DCACoreDecoder::output_history_lfe_fixed |
LFE PCM history for X96 filter.
Definition at line 175 of file dca_core.h.
Referenced by erase_dsp_history(), and ff_dca_core_filter_fixed().
| float DCACoreDecoder::output_history_lfe_float |
LFE PCM history for X96 filter.
Definition at line 176 of file dca_core.h.
Referenced by erase_dsp_history(), and filter_frame_float().
| int DCACoreDecoder::ch_remap[DCA_SPEAKER_COUNT] |
Channel to speaker map.
Definition at line 178 of file dca_core.h.
Referenced by ff_dca_core_filter_frame(), filter_frame_fixed(), and filter_frame_float().
| int DCACoreDecoder::request_mask |
Requested channel layout (for stereo downmix)
Definition at line 179 of file dca_core.h.
Referenced by ff_dca_core_filter_frame(), filter_frame_fixed(), and filter_frame_float().
| int DCACoreDecoder::npcmsamples |
Number of PCM samples per channel.
Definition at line 181 of file dca_core.h.
Referenced by combine_residual_frame(), ff_dca_core_filter_fixed(), and filter_frame_fixed().
| int DCACoreDecoder::output_rate |
Output sample rate (1x or 2x header rate)
Definition at line 182 of file dca_core.h.
Referenced by combine_residual_frame(), ff_dca_core_filter_fixed(), and filter_frame_fixed().
| int DCACoreDecoder::filter_mode |
Previous filtering mode for detecting changes.
Definition at line 184 of file dca_core.h.
Referenced by dcadec_decode_frame(), and set_filter_mode().
1.8.6