FFmpeg
4.0
|
#include <libavcodec/dca_xll.h>
Data Fields | |
AVCodecContext * | avctx |
GetBitContext | gb |
int | frame_size |
Number of bytes in a lossless frame. More... | |
int | nchsets |
Number of channels sets per frame. More... | |
int | nframesegs |
Number of segments per frame. More... | |
int | nsegsamples_log2 |
log2(nsegsamples) More... | |
int | nsegsamples |
Samples in segment per one frequency band. More... | |
int | nframesamples_log2 |
log2(nframesamples) More... | |
int | nframesamples |
Samples in frame per one frequency band. More... | |
int | seg_size_nbits |
Number of bits used to read segment size. More... | |
int | band_crc_present |
Presence of CRC16 within each frequency band. More... | |
int | scalable_lsbs |
MSB/LSB split flag. More... | |
int | ch_mask_nbits |
Number of bits used to read channel mask. More... | |
int | fixed_lsb_width |
Fixed LSB width. More... | |
DCAXllChSet | chset [DCA_XLL_CHSETS_MAX] |
Channel sets. More... | |
int * | navi |
NAVI table. More... | |
unsigned int | navi_size |
int | nfreqbands |
Highest number of frequency bands. More... | |
int | nchannels |
Total number of channels in a hierarchy. More... | |
int | nreschsets |
Number of channel sets that have residual encoded channels. More... | |
int | nactivechsets |
Number of active channel sets to decode. More... | |
int | hd_stream_id |
Previous DTS-HD stream ID for detecting changes. More... | |
uint8_t * | pbr_buffer |
Peak bit rate (PBR) smoothing buffer. More... | |
int | pbr_length |
Length in bytes of data currently buffered. More... | |
int | pbr_delay |
Delay in frames before decoding buffered data. More... | |
DCADSPContext * | dcadsp |
int | output_mask |
int32_t * | output_samples [DCA_SPEAKER_COUNT] |
AVCodecContext* DCAXllDecoder::avctx |
Definition at line 106 of file dca_xll.h.
Referenced by chs_parse_band_data(), chs_parse_header(), combine_residual_frame(), dcadec_init(), ff_dca_xll_filter_frame(), force_lossy_output(), parse_band_data(), parse_common_header(), parse_dmix_coeffs(), parse_frame(), parse_navi_table(), and parse_sub_headers().
GetBitContext DCAXllDecoder::gb |
Definition at line 107 of file dca_xll.h.
Referenced by chs_parse_band_data(), chs_parse_header(), parse_band_data(), parse_common_header(), parse_dmix_coeffs(), parse_frame(), and parse_navi_table().
int DCAXllDecoder::frame_size |
Number of bytes in a lossless frame.
Definition at line 109 of file dca_xll.h.
Referenced by chs_parse_header(), parse_common_header(), parse_frame(), parse_frame_no_pbr(), parse_frame_pbr(), and parse_navi_table().
int DCAXllDecoder::nchsets |
Number of channels sets per frame.
Definition at line 110 of file dca_xll.h.
Referenced by chs_parse_header(), dcadec_decode_frame(), find_next_hier_dmix_chset(), parse_common_header(), parse_navi_table(), and parse_sub_headers().
int DCAXllDecoder::nframesegs |
Number of segments per frame.
Definition at line 111 of file dca_xll.h.
Referenced by parse_band_data(), parse_common_header(), and parse_navi_table().
int DCAXllDecoder::nsegsamples_log2 |
Definition at line 112 of file dca_xll.h.
Referenced by chs_parse_band_data(), and parse_common_header().
int DCAXllDecoder::nsegsamples |
Samples in segment per one frequency band.
Definition at line 113 of file dca_xll.h.
Referenced by chs_clear_band_data(), chs_parse_band_data(), chs_parse_header(), and parse_common_header().
int DCAXllDecoder::nframesamples_log2 |
int DCAXllDecoder::nframesamples |
Samples in frame per one frequency band.
Definition at line 115 of file dca_xll.h.
Referenced by chs_alloc_lsb_band_data(), chs_alloc_msb_band_data(), chs_assemble_freq_bands(), chs_assemble_msbs_lsbs(), chs_clear_band_data(), chs_filter_band_data(), combine_residual_frame(), ff_dca_xll_filter_frame(), parse_common_header(), scale_down_mix(), and undo_down_mix().
int DCAXllDecoder::seg_size_nbits |
Number of bits used to read segment size.
Definition at line 116 of file dca_xll.h.
Referenced by chs_parse_header(), parse_common_header(), and parse_navi_table().
int DCAXllDecoder::band_crc_present |
Presence of CRC16 within each frequency band.
Definition at line 117 of file dca_xll.h.
Referenced by chs_parse_header(), and parse_common_header().
int DCAXllDecoder::scalable_lsbs |
MSB/LSB split flag.
Definition at line 118 of file dca_xll.h.
Referenced by chs_parse_header(), ff_dca_xll_filter_frame(), and parse_common_header().
int DCAXllDecoder::ch_mask_nbits |
Number of bits used to read channel mask.
Definition at line 119 of file dca_xll.h.
Referenced by chs_parse_header(), and parse_common_header().
int DCAXllDecoder::fixed_lsb_width |
Fixed LSB width.
Definition at line 120 of file dca_xll.h.
Referenced by chs_get_lsb_width(), ff_dca_xll_filter_frame(), and parse_common_header().
DCAXllChSet DCAXllDecoder::chset[DCA_XLL_CHSETS_MAX] |
Channel sets.
Definition at line 122 of file dca_xll.h.
Referenced by chs_parse_header(), dcadec_decode_frame(), ff_dca_xll_close(), ff_dca_xll_filter_frame(), parse_band_data(), parse_navi_table(), parse_sub_headers(), scale_down_mix(), and undo_down_mix().
int* DCAXllDecoder::navi |
NAVI table.
Definition at line 124 of file dca_xll.h.
Referenced by ff_dca_xll_close(), parse_band_data(), and parse_navi_table().
unsigned int DCAXllDecoder::navi_size |
Definition at line 125 of file dca_xll.h.
Referenced by ff_dca_xll_close(), and parse_navi_table().
int DCAXllDecoder::nfreqbands |
Highest number of frequency bands.
Definition at line 127 of file dca_xll.h.
Referenced by ff_dca_xll_filter_frame(), parse_band_data(), parse_navi_table(), and parse_sub_headers().
int DCAXllDecoder::nchannels |
Total number of channels in a hierarchy.
Definition at line 128 of file dca_xll.h.
Referenced by parse_sub_headers().
int DCAXllDecoder::nreschsets |
Number of channel sets that have residual encoded channels.
Definition at line 129 of file dca_xll.h.
Referenced by dcadec_decode_frame(), and parse_sub_headers().
int DCAXllDecoder::nactivechsets |
Number of active channel sets to decode.
Definition at line 130 of file dca_xll.h.
Referenced by ff_dca_xll_filter_frame(), and parse_sub_headers().
int DCAXllDecoder::hd_stream_id |
Previous DTS-HD stream ID for detecting changes.
Definition at line 132 of file dca_xll.h.
Referenced by ff_dca_xll_parse().
uint8_t* DCAXllDecoder::pbr_buffer |
Peak bit rate (PBR) smoothing buffer.
Definition at line 134 of file dca_xll.h.
Referenced by copy_to_pbr(), ff_dca_xll_close(), and parse_frame_pbr().
int DCAXllDecoder::pbr_length |
Length in bytes of data currently buffered.
Definition at line 135 of file dca_xll.h.
Referenced by clear_pbr(), copy_to_pbr(), ff_dca_xll_parse(), and parse_frame_pbr().
int DCAXllDecoder::pbr_delay |
Delay in frames before decoding buffered data.
Definition at line 136 of file dca_xll.h.
Referenced by clear_pbr(), copy_to_pbr(), and parse_frame_pbr().
DCADSPContext* DCAXllDecoder::dcadsp |
Definition at line 138 of file dca_xll.h.
Referenced by chs_assemble_freq_bands(), chs_filter_band_data(), dcadec_init(), ff_dca_xll_filter_frame(), scale_down_mix(), and undo_down_mix().
int DCAXllDecoder::output_mask |
Definition at line 140 of file dca_xll.h.
Referenced by ff_dca_xll_filter_frame().
int32_t* DCAXllDecoder::output_samples[DCA_SPEAKER_COUNT] |
Definition at line 141 of file dca_xll.h.
Referenced by chs_assemble_freq_bands(), chs_filter_band_data(), and ff_dca_xll_filter_frame().