comparison ac3.h @ 8279:6c2dcc1410bb libavcodec

ac3: detect dba errors and prevent writing past end of array
author jbr
date Mon, 08 Dec 2008 03:13:20 +0000
parents c4a4495715dd
children 63aba08af550
comparison
equal deleted inserted replaced
8278:24a49d3fdc3b 8279:6c2dcc1410bb
147 * @param[in] dba_nsegs number of delta segments 147 * @param[in] dba_nsegs number of delta segments
148 * @param[in] dba_offsets location offsets for each segment 148 * @param[in] dba_offsets location offsets for each segment
149 * @param[in] dba_lengths length of each segment 149 * @param[in] dba_lengths length of each segment
150 * @param[in] dba_values delta bit allocation for each segment 150 * @param[in] dba_values delta bit allocation for each segment
151 * @param[out] mask calculated masking curve 151 * @param[out] mask calculated masking curve
152 * @return returns 0 for success, non-zero for error
152 */ 153 */
153 void ff_ac3_bit_alloc_calc_mask(AC3BitAllocParameters *s, int16_t *band_psd, 154 int ff_ac3_bit_alloc_calc_mask(AC3BitAllocParameters *s, int16_t *band_psd,
154 int start, int end, int fast_gain, int is_lfe, 155 int start, int end, int fast_gain, int is_lfe,
155 int dba_mode, int dba_nsegs, uint8_t *dba_offsets, 156 int dba_mode, int dba_nsegs, uint8_t *dba_offsets,
156 uint8_t *dba_lengths, uint8_t *dba_values, 157 uint8_t *dba_lengths, uint8_t *dba_values,
157 int16_t *mask); 158 int16_t *mask);
158 159