From 289987e454cf3705c9cc824fdda3e25949f78898 Mon Sep 17 00:00:00 2001 From: Benjamin Larsson Date: Sun, 18 Nov 2007 10:54:38 +0000 Subject: Use memcpy instead of for loop Originally committed as revision 11051 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/nellymoserdec.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'libavcodec/nellymoserdec.c') diff --git a/libavcodec/nellymoserdec.c b/libavcodec/nellymoserdec.c index 0a51e8b42c..aae3c03500 100644 --- a/libavcodec/nellymoserdec.c +++ b/libavcodec/nellymoserdec.c @@ -323,10 +323,8 @@ void nelly_decode_block(NellyMoserDecodeContext *s, unsigned char block[NELLY_BL aptr, s->imdct_tmp); /* XXX: overlapping and windowing should be part of a more generic imdct function */ - for(j = 0; j < NELLY_BUF_LEN / 2; j++) { - aptr[j] = s->imdct_out[j + NELLY_BUF_LEN + NELLY_BUF_LEN / 2]; - aptr[j + NELLY_BUF_LEN / 2] = s->imdct_out[j]; - } + memcpy(&aptr[0],&s->imdct_out[NELLY_BUF_LEN+NELLY_BUF_LEN/2], (NELLY_BUF_LEN/2)*sizeof(float)); + memcpy(&aptr[NELLY_BUF_LEN / 2],&s->imdct_out[0],(NELLY_BUF_LEN/2)*sizeof(float)); overlap_and_window(s, s->state, aptr); } } -- cgit v1.2.3