avcodec/avuienc: Initialize output data
authorMichael Niedermayer <michaelni@gmx.at>
Sun, 5 Jul 2015 20:32:35 +0000 (22:32 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 5 Jul 2015 21:05:25 +0000 (23:05 +0200)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/avuienc.c

index b91f782..017619b 100644 (file)
@@ -71,6 +71,7 @@ static int avui_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
         return ret;
     dst = pkt->data;
     if (!interlaced) {
+        memset(dst, 0, avctx->width * skip);
         dst += avctx->width * skip;
     }
 
@@ -84,6 +85,7 @@ static int avui_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
         } else {
             src = pic->data[0] + i * pic->linesize[0];
         }
+        memset(dst, 0, avctx->width * skip + 4 * i);
         dst += avctx->width * skip + 4 * i;
         for (j = 0; j < avctx->height; j += interlaced + 1) {
             memcpy(dst, src, avctx->width * 2);