Mercurial > libavcodec.hg
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 */ |