[FFmpeg-soc] [soc]: r5320 - wmapro/wmaprodec.c
faust3
subversion at mplayerhq.hu
Wed Aug 26 22:35:41 CEST 2009
Author: faust3
Date: Wed Aug 26 22:35:41 2009
New Revision: 5320
Log:
use sizeof(first element) instead of sizeof(datatype)
Modified:
wmapro/wmaprodec.c
Modified: wmapro/wmaprodec.c
==============================================================================
--- wmapro/wmaprodec.c Wed Aug 26 21:39:07 2009 (r5319)
+++ wmapro/wmaprodec.c Wed Aug 26 22:35:41 2009 (r5320)
@@ -614,8 +614,8 @@ static void decode_decorrelation_matrix(
int i;
int offset = 0;
int8_t rotation_offset[WMAPRO_MAX_CHANNELS * WMAPRO_MAX_CHANNELS];
- memset(chgroup->decorrelation_matrix, 0,
- sizeof(float) *s->num_channels * s->num_channels);
+ memset(chgroup->decorrelation_matrix, 0, s->num_channels *
+ s->num_channels * sizeof(*chgroup->decorrelation_matrix));
for (i = 0; i < chgroup->num_channels * (chgroup->num_channels - 1) >> 1; i++)
rotation_offset[i] = get_bits(&s->gb, 6);
@@ -740,8 +740,8 @@ static int decode_channel_transform(WMA3
} else {
memcpy(chgroup->decorrelation_matrix,
default_decorrelation[chgroup->num_channels],
- sizeof(float) * chgroup->num_channels *
- chgroup->num_channels);
+ chgroup->num_channels * chgroup->num_channels *
+ sizeof(*chgroup->decorrelation_matrix));
}
}
}
@@ -938,8 +938,8 @@ static int decode_scale_factors(WMA3Deco
/** save transmitted scale factors so that they can be reused for
the next subframe */
memcpy(s->channel[c].saved_scale_factors,
- s->channel[c].scale_factors,
- sizeof(int) * s->num_bands);
+ s->channel[c].scale_factors, s->num_bands *
+ sizeof(*s->channel[c].saved_scale_factors));
s->channel[c].scale_factor_block_len = s->subframe_len;
s->channel[c].reuse_sf = 1;
}
@@ -1107,7 +1107,8 @@ static int decode_subframe(WMA3DecodeCon
s->channel[c].coeffs = &s->channel[c].out[(s->samples_per_frame>>1)
+ offset];
- memset(s->channel[c].coeffs, 0, sizeof(float) * subframe_len);
+ memset(s->channel[c].coeffs, 0,
+ sizeof(*s->channel[c].coeffs) * subframe_len);
}
s->subframe_len = subframe_len;
@@ -1219,8 +1220,8 @@ static int decode_subframe(WMA3DecodeCon
int b;
if (c == s->lfe_channel)
- memset(&s->tmp[s->cur_subwoofer_cutoff], 0,
- sizeof(float) * (subframe_len - s->cur_subwoofer_cutoff));
+ memset(&s->tmp[s->cur_subwoofer_cutoff], 0, sizeof(*s->tmp) *
+ (subframe_len - s->cur_subwoofer_cutoff));
/** inverse quantization and rescaling */
for (b = 0; b < s->num_bands; b++) {
@@ -1358,7 +1359,7 @@ static int decode_frame(WMA3DecodeContex
/** reuse second half of the IMDCT output for the next frame */
memmove(&s->channel[i].out[0],
&s->channel[i].out[s->samples_per_frame],
- s->samples_per_frame * sizeof(float));
+ s->samples_per_frame * sizeof(*s->channel[i].out));
}
if (s->skip_frame) {
@@ -1566,7 +1567,8 @@ static void flush(AVCodecContext *avctx)
/** reset output buffer as a part of it is used during the windowing of a
new frame */
for (i = 0; i < s->num_channels; i++)
- memset(s->channel[i].out, 0, s->samples_per_frame * sizeof(float));
+ memset(s->channel[i].out, 0, s->samples_per_frame *
+ sizeof(*s->channel[i].out));
s->packet_loss = 1;
}
More information about the FFmpeg-soc
mailing list