[soc]: r4586 - wmapro/wma3dec.c
Author: faust3 Date: Sat Jul 4 11:38:41 2009 New Revision: 4586 Log: remove obsolete tmp buffers Modified: wmapro/wma3dec.c Modified: wmapro/wma3dec.c ============================================================================== --- wmapro/wma3dec.c Sat Jul 4 11:22:20 2009 (r4585) +++ wmapro/wma3dec.c Sat Jul 4 11:38:41 2009 (r4586) @@ -645,7 +645,7 @@ static void decode_decorrelation_matrix( { int i; int offset = 0; - char rotation_offset[WMAPRO_MAX_CHANNELS * WMAPRO_MAX_CHANNELS]; + int8_t rotation_offset[WMAPRO_MAX_CHANNELS * WMAPRO_MAX_CHANNELS]; memset(chgroup->decorrelation_matrix,0, sizeof(float) *s->num_channels * s->num_channels); @@ -660,17 +660,9 @@ static void decode_decorrelation_matrix( int x; for (x=0;x<i;x++) { int y; - float tmp1[WMAPRO_MAX_CHANNELS]; - float tmp2[WMAPRO_MAX_CHANNELS]; - memcpy(tmp1, - &chgroup->decorrelation_matrix[x * chgroup->num_channels], - sizeof(float) * (i + 1)); - memcpy(tmp2, - &chgroup->decorrelation_matrix[i * chgroup->num_channels], - sizeof(float) * (i + 1)); for (y=0;y < i + 1 ; y++) { - float v1 = tmp1[y]; - float v2 = tmp2[y]; + float v1 = chgroup->decorrelation_matrix[x * chgroup->num_channels + y]; + float v2 = chgroup->decorrelation_matrix[i * chgroup->num_channels + y]; int n = rotation_offset[offset + x]; float sinv; float cosv;
participants (1)
-
faust3