[FFmpeg-soc] [soc]: r4114 - amr/amrnbfloatdec.c
kmalaussene
subversion at mplayerhq.hu
Sun Feb 22 02:32:28 CET 2009
Author: kmalaussene
Date: Sun Feb 22 02:32:28 2009
New Revision: 4114
Log:
Remove uses of temporary variables in decode_pitch_lag.
Modified:
amr/amrnbfloatdec.c
Modified: amr/amrnbfloatdec.c
==============================================================================
--- amr/amrnbfloatdec.c Sun Feb 22 02:24:43 2009 (r4113)
+++ amr/amrnbfloatdec.c Sun Feb 22 02:32:28 2009 (r4114)
@@ -403,11 +403,10 @@ static void decode_pitch_lag(int *lag_in
// subframe 2 or 4
}else {
if(mode == MODE_122) {
- int temp;
// calculate the pitch lag
- temp = (pitch_index + 5)/6 - 1;
- *lag_int = temp + search_range_min;
- *lag_frac = pitch_index - temp*6 - 3;
+ *lag_int = (pitch_index + 5) / 6 - 1;
+ *lag_frac = pitch_index - *lag_int * 6 - 3;
+ *lag_int += search_range_min;
}else if(mode <= MODE_67) {
// decoding with 4-bit resolution
int t1_temp = FFMAX(FFMIN(prev_lag_int, search_range_max-4), search_range_min+5);
@@ -429,9 +428,9 @@ static void decode_pitch_lag(int *lag_in
}else {
// decoding with 5 or 6 bit resolution, 1/3 fractional precision
// 10923>>15 is approximately 1/3
- int temp = ( ((pitch_index + 2)*10923)>>15 ) - 1;
- *lag_int = temp + search_range_min;
- *lag_frac = pitch_index - temp*3 - 2;
+ *lag_int = ( ((pitch_index + 2)*10923)>>15 ) - 1;
+ *lag_frac = pitch_index - *lag_int * 3 - 2;
+ *lag_int += search_range_min;
}
}
}
More information about the FFmpeg-soc
mailing list