FFmpeg  4.0
Data Fields
DCAXllDecoder Struct Reference

#include <libavcodec/dca_xll.h>

Data Fields

AVCodecContextavctx
 
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...
 
intnavi
 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_tpbr_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...
 
DCADSPContextdcadsp
 
int output_mask
 
int32_toutput_samples [DCA_SPEAKER_COUNT]
 

Detailed Description

Definition at line 105 of file dca_xll.h.

Field Documentation

◆ avctx

AVCodecContext* DCAXllDecoder::avctx

◆ gb

GetBitContext DCAXllDecoder::gb

◆ frame_size

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().

◆ nchsets

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().

◆ nframesegs

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().

◆ nsegsamples_log2

int DCAXllDecoder::nsegsamples_log2

log2(nsegsamples)

Definition at line 112 of file dca_xll.h.

Referenced by chs_parse_band_data(), and parse_common_header().

◆ nsegsamples

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().

◆ nframesamples_log2

int DCAXllDecoder::nframesamples_log2

log2(nframesamples)

Definition at line 114 of file dca_xll.h.

Referenced by parse_common_header().

◆ nframesamples

int DCAXllDecoder::nframesamples

◆ seg_size_nbits

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().

◆ band_crc_present

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().

◆ scalable_lsbs

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().

◆ ch_mask_nbits

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().

◆ fixed_lsb_width

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().

◆ chset

DCAXllChSet DCAXllDecoder::chset[DCA_XLL_CHSETS_MAX]

◆ navi

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().

◆ navi_size

unsigned int DCAXllDecoder::navi_size

Definition at line 125 of file dca_xll.h.

Referenced by ff_dca_xll_close(), and parse_navi_table().

◆ nfreqbands

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().

◆ nchannels

int DCAXllDecoder::nchannels

Total number of channels in a hierarchy.

Definition at line 128 of file dca_xll.h.

Referenced by parse_sub_headers().

◆ nreschsets

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().

◆ nactivechsets

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().

◆ hd_stream_id

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().

◆ pbr_buffer

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().

◆ pbr_length

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().

◆ pbr_delay

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().

◆ dcadsp

DCADSPContext* DCAXllDecoder::dcadsp

◆ output_mask

int DCAXllDecoder::output_mask

Definition at line 140 of file dca_xll.h.

Referenced by ff_dca_xll_filter_frame().

◆ output_samples

int32_t* DCAXllDecoder::output_samples[DCA_SPEAKER_COUNT]

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