comparison ac3dec.h @ 7022:b4753ad6e34d libavcodec

cosmetics: vertical align
author jbr
date Sat, 07 Jun 2008 22:30:26 +0000
parents 49afffc0dc60
children 54d22db12c03
comparison
equal deleted inserted replaced
7021:49afffc0dc60 7022:b4753ad6e34d
62 ///@defgroup cpl standard coupling 62 ///@defgroup cpl standard coupling
63 int cpl_in_use; ///< coupling in use 63 int cpl_in_use; ///< coupling in use
64 int channel_in_cpl[AC3_MAX_CHANNELS]; ///< channel in coupling 64 int channel_in_cpl[AC3_MAX_CHANNELS]; ///< channel in coupling
65 int phase_flags_in_use; ///< phase flags in use 65 int phase_flags_in_use; ///< phase flags in use
66 int phase_flags[18]; ///< phase flags 66 int phase_flags[18]; ///< phase flags
67 int num_cpl_subbands; ///< number of coupling sub bands 67 int num_cpl_subbands; ///< number of coupling sub bands
68 int num_cpl_bands; ///< number of coupling bands 68 int num_cpl_bands; ///< number of coupling bands
69 int cpl_band_struct[18]; ///< coupling band structure 69 int cpl_band_struct[18]; ///< coupling band structure
70 int cpl_coords[AC3_MAX_CHANNELS][18]; ///< coupling coordinates 70 int cpl_coords[AC3_MAX_CHANNELS][18]; ///< coupling coordinates
71 ///@} 71 ///@}
72 72
73 ///@defgroup channel channel 73 ///@defgroup channel channel
74 int fbw_channels; ///< number of full-bandwidth channels 74 int fbw_channels; ///< number of full-bandwidth channels
75 int channels; ///< number of total channels 75 int channels; ///< number of total channels
76 int lfe_ch; ///< index of LFE channel 76 int lfe_ch; ///< index of LFE channel
77 float downmix_coeffs[AC3_MAX_CHANNELS][2]; ///< stereo downmix coefficients 77 float downmix_coeffs[AC3_MAX_CHANNELS][2]; ///< stereo downmix coefficients
78 float downmix_coeff_adjust[2]; ///< adjustment needed for each output channel when downmixing 78 float downmix_coeff_adjust[2]; ///< adjustment needed for each output channel when downmixing
79 int downmixed; ///< indicates if coeffs are currently downmixed 79 int downmixed; ///< indicates if coeffs are currently downmixed
80 int output_mode; ///< output channel configuration 80 int output_mode; ///< output channel configuration
81 int out_channels; ///< number of output channels 81 int out_channels; ///< number of output channels
82 ///@} 82 ///@}
83 83
84 ///@defgroup dynrng dynamic range 84 ///@defgroup dynrng dynamic range
85 float dynamic_range[2]; ///< dynamic range 85 float dynamic_range[2]; ///< dynamic range
86 ///@} 86 ///@}
87 87
88 ///@defgroup bandwidth bandwidth 88 ///@defgroup bandwidth bandwidth
89 int start_freq[AC3_MAX_CHANNELS]; ///< start frequency bin 89 int start_freq[AC3_MAX_CHANNELS]; ///< start frequency bin
90 int end_freq[AC3_MAX_CHANNELS]; ///< end frequency bin 90 int end_freq[AC3_MAX_CHANNELS]; ///< end frequency bin
91 ///@} 91 ///@}
92 92
93 ///@defgroup rematrixing rematrixing 93 ///@defgroup rematrixing rematrixing
94 int num_rematrixing_bands; ///< number of rematrixing bands 94 int num_rematrixing_bands; ///< number of rematrixing bands
95 int rematrixing_flags[4]; ///< rematrixing flags 95 int rematrixing_flags[4]; ///< rematrixing flags
96 ///@} 96 ///@}
97 97
98 ///@defgroup exponents exponents 98 ///@defgroup exponents exponents
99 int num_exp_groups[AC3_MAX_CHANNELS]; ///< Number of exponent groups 99 int num_exp_groups[AC3_MAX_CHANNELS]; ///< Number of exponent groups
100 int8_t dexps[AC3_MAX_CHANNELS][256]; ///< decoded exponents 100 int8_t dexps[AC3_MAX_CHANNELS][256]; ///< decoded exponents
101 int exp_strategy[AC3_MAX_CHANNELS]; ///< exponent strategies 101 int exp_strategy[AC3_MAX_CHANNELS]; ///< exponent strategies
102 ///@} 102 ///@}
103 103
104 ///@defgroup bitalloc bit allocation 104 ///@defgroup bitalloc bit allocation
105 AC3BitAllocParameters bit_alloc_params; ///< bit allocation parameters 105 AC3BitAllocParameters bit_alloc_params; ///< bit allocation parameters
106 int snr_offset[AC3_MAX_CHANNELS]; ///< signal-to-noise ratio offsets 106 int snr_offset[AC3_MAX_CHANNELS]; ///< signal-to-noise ratio offsets
107 int fast_gain[AC3_MAX_CHANNELS]; ///< fast gain values (signal-to-mask ratio) 107 int fast_gain[AC3_MAX_CHANNELS]; ///< fast gain values (signal-to-mask ratio)
108 uint8_t bap[AC3_MAX_CHANNELS][256]; ///< bit allocation pointers 108 uint8_t bap[AC3_MAX_CHANNELS][256]; ///< bit allocation pointers
109 int16_t psd[AC3_MAX_CHANNELS][256]; ///< scaled exponents 109 int16_t psd[AC3_MAX_CHANNELS][256]; ///< scaled exponents
110 int16_t band_psd[AC3_MAX_CHANNELS][50]; ///< interpolated exponents 110 int16_t band_psd[AC3_MAX_CHANNELS][50]; ///< interpolated exponents
111 int16_t mask[AC3_MAX_CHANNELS][50]; ///< masking curve values 111 int16_t mask[AC3_MAX_CHANNELS][50]; ///< masking curve values
112 int dba_mode[AC3_MAX_CHANNELS]; ///< delta bit allocation mode 112 int dba_mode[AC3_MAX_CHANNELS]; ///< delta bit allocation mode
113 int dba_nsegs[AC3_MAX_CHANNELS]; ///< number of delta segments 113 int dba_nsegs[AC3_MAX_CHANNELS]; ///< number of delta segments
114 uint8_t dba_offsets[AC3_MAX_CHANNELS][8]; ///< delta segment offsets 114 uint8_t dba_offsets[AC3_MAX_CHANNELS][8]; ///< delta segment offsets
115 uint8_t dba_lengths[AC3_MAX_CHANNELS][8]; ///< delta segment lengths 115 uint8_t dba_lengths[AC3_MAX_CHANNELS][8]; ///< delta segment lengths
116 uint8_t dba_values[AC3_MAX_CHANNELS][8]; ///< delta values for each segment 116 uint8_t dba_values[AC3_MAX_CHANNELS][8]; ///< delta values for each segment
117 ///@} 117 ///@}
118 118
119 ///@defgroup dithering zero-mantissa dithering 119 ///@defgroup dithering zero-mantissa dithering
120 int dither_all; ///< true if all channels are dithered 120 int dither_all; ///< true if all channels are dithered
121 int dither_flag[AC3_MAX_CHANNELS]; ///< dither flags 121 int dither_flag[AC3_MAX_CHANNELS]; ///< dither flags
127 MDCTContext imdct_512; ///< for 512 sample IMDCT 127 MDCTContext imdct_512; ///< for 512 sample IMDCT
128 MDCTContext imdct_256; ///< for 256 sample IMDCT 128 MDCTContext imdct_256; ///< for 256 sample IMDCT
129 ///@} 129 ///@}
130 130
131 ///@defgroup opt optimization 131 ///@defgroup opt optimization
132 DSPContext dsp; ///< for optimization 132 DSPContext dsp; ///< for optimization
133 float add_bias; ///< offset for float_to_int16 conversion 133 float add_bias; ///< offset for float_to_int16 conversion
134 float mul_bias; ///< scaling for float_to_int16 conversion 134 float mul_bias; ///< scaling for float_to_int16 conversion
135 ///@} 135 ///@}
136 136
137 int fixed_coeffs[AC3_MAX_CHANNELS][256]; ///> fixed-point transform coefficients 137 int fixed_coeffs[AC3_MAX_CHANNELS][256]; ///> fixed-point transform coefficients
138 138
139 ///@defgroup arrays aligned arrays 139 ///@defgroup arrays aligned arrays
140 DECLARE_ALIGNED_16(float, transform_coeffs[AC3_MAX_CHANNELS][256]); ///< transform coefficients 140 DECLARE_ALIGNED_16(float, transform_coeffs[AC3_MAX_CHANNELS][256]); ///< transform coefficients
141 DECLARE_ALIGNED_16(float, delay[AC3_MAX_CHANNELS][256]); ///< delay - added to the next block 141 DECLARE_ALIGNED_16(float, delay[AC3_MAX_CHANNELS][256]); ///< delay - added to the next block
142 DECLARE_ALIGNED_16(float, window[256]); ///< window coefficients 142 DECLARE_ALIGNED_16(float, window[256]); ///< window coefficients
143 DECLARE_ALIGNED_16(float, tmp_output[512]); ///< temporary storage for output before windowing 143 DECLARE_ALIGNED_16(float, tmp_output[512]); ///< temporary storage for output before windowing
144 DECLARE_ALIGNED_16(float, tmp_imdct[256]); ///< temporary storage for imdct transform 144 DECLARE_ALIGNED_16(float, tmp_imdct[256]); ///< temporary storage for imdct transform
145 DECLARE_ALIGNED_16(float, output[AC3_MAX_CHANNELS][256]); ///< output after imdct transform and windowing 145 DECLARE_ALIGNED_16(float, output[AC3_MAX_CHANNELS][256]); ///< output after imdct transform and windowing
146 DECLARE_ALIGNED_16(short, int_output[AC3_MAX_CHANNELS-1][256]); ///< final 16-bit integer output 146 DECLARE_ALIGNED_16(short, int_output[AC3_MAX_CHANNELS-1][256]); ///< final 16-bit integer output
147 ///@} 147 ///@}
148 } AC3DecodeContext; 148 } AC3DecodeContext;
149 149
150 #endif /* FFMPEG_AC3DEC_H */ 150 #endif /* FFMPEG_AC3DEC_H */