[soc]: r5475 - aac-sbr/aacsbr.c
Author: alexc Date: Tue Dec 1 21:42:18 2009 New Revision: 5475 Log: Remove some unsigned type qualifiers. They make comparisons to negative values not work as needed and no integer divides are used on these values. Modified: aac-sbr/aacsbr.c Modified: aac-sbr/aacsbr.c ============================================================================== --- aac-sbr/aacsbr.c Mon Nov 30 20:14:48 2009 (r5474) +++ aac-sbr/aacsbr.c Tue Dec 1 21:42:18 2009 (r5475) @@ -841,10 +841,10 @@ int ff_decode_sbr_extension(AACContext * static int sbr_time_freq_grid(AACContext *ac, SpectralBandReplication *sbr, SBRData *ch_data, int ch) { - unsigned int abs_bord_lead = ch_data->bs_frame_class >= 2 ? ch_data->bs_var_bord[0] : 0; + int abs_bord_lead = ch_data->bs_frame_class >= 2 ? ch_data->bs_var_bord[0] : 0; // frameLengthFlag ? 15 : 16; 960 sample length frames unsupported; this value is numTimeSlots - unsigned int abs_bord_trail = (ch_data->bs_frame_class & 1 ? ch_data->bs_var_bord[1] : 0) + 16; - unsigned int n_rel_lead, n_rel_trail; + int abs_bord_trail = (ch_data->bs_frame_class & 1 ? ch_data->bs_var_bord[1] : 0) + 16; + int n_rel_lead, n_rel_trail; int i; if (ch_data->bs_frame_class == FIXFIX) {
participants (1)
-
alexc