Browse Source

motionpixels: Clear FF_INPUT_BUFFER_PADDING_SIZE bytes at the end of the temporary buffer

Signed-off-by: Janne Grunau <janne-libav@jannau.net>
tags/n0.9
Laurent Aimar Janne Grunau 14 years ago
parent
commit
d337dd3a90
2 changed files with 2 additions and 1 deletions
  1. +1
    -0
      libavcodec/motionpixels.c
  2. +1
    -1
      tests/ref/fate/motionpixels

+ 1
- 0
libavcodec/motionpixels.c View File

@@ -252,6 +252,7 @@ static int mp_decode_frame(AVCodecContext *avctx,
mp->dsp.bswap_buf((uint32_t *)mp->bswapbuf, (const uint32_t *)buf, buf_size / 4); mp->dsp.bswap_buf((uint32_t *)mp->bswapbuf, (const uint32_t *)buf, buf_size / 4);
if (buf_size & 3) if (buf_size & 3)
memcpy(mp->bswapbuf + (buf_size & ~3), buf + (buf_size & ~3), buf_size & 3); memcpy(mp->bswapbuf + (buf_size & ~3), buf + (buf_size & ~3), buf_size & 3);
memset(mp->bswapbuf + buf_size, 0, FF_INPUT_BUFFER_PADDING_SIZE);
init_get_bits(&gb, mp->bswapbuf, buf_size * 8); init_get_bits(&gb, mp->bswapbuf, buf_size * 8);


memset(mp->changes_map, 0, avctx->width * avctx->height); memset(mp->changes_map, 0, avctx->width * avctx->height);


+ 1
- 1
tests/ref/fate/motionpixels View File

@@ -109,4 +109,4 @@
0, 648003, 230400, 0xb343f372 0, 648003, 230400, 0xb343f372
0, 654003, 230400, 0xf7f1e588 0, 654003, 230400, 0xf7f1e588
0, 660003, 230400, 0x9682bdb2 0, 660003, 230400, 0x9682bdb2
0, 666003, 230400, 0x538a3db8
0, 666003, 230400, 0x16f9aad8

Loading…
Cancel
Save