Browse Source

ra288: use memcpy() to copy decoded samples to output

tags/n0.9
Justin Ruggles 14 years ago
parent
commit
03e5d6118c
1 changed files with 3 additions and 3 deletions
  1. +3
    -3
      libavcodec/ra288.c

+ 3
- 3
libavcodec/ra288.c View File

@@ -168,7 +168,7 @@ static int ra288_decode_frame(AVCodecContext * avctx, void *data,
const uint8_t *buf = avpkt->data;
int buf_size = avpkt->size;
float *out = data;
int i, j, out_size;
int i, out_size;
RA288Context *ractx = avctx->priv_data;
GetBitContext gb;

@@ -194,8 +194,8 @@ static int ra288_decode_frame(AVCodecContext * avctx, void *data,

decode(ractx, gain, cb_coef);

for (j=0; j < RA288_BLOCK_SIZE; j++)
*(out++) = ractx->sp_hist[70 + 36 + j];
memcpy(out, &ractx->sp_hist[70 + 36], RA288_BLOCK_SIZE * sizeof(*out));
out += RA288_BLOCK_SIZE;

if ((i & 7) == 3) {
backward_filter(ractx->sp_hist, ractx->sp_rec, syn_window,


Loading…
Cancel
Save