v210enc: Fix warning: ‘val’ may be used uninitialized in this function [-Wuninitialized]
authorMichael Niedermayer <michaelni@gmx.at>
Sat, 17 Dec 2011 23:55:21 +0000 (00:55 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 18 Dec 2011 00:20:18 +0000 (01:20 +0100)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/v210enc.c

index 92577ef..1a78aa2 100644 (file)
@@ -90,13 +90,13 @@ static int encode_frame(AVCodecContext *avctx, unsigned char *buf,
             val = CLIP(*y++);
             if (w == avctx->width - 2)
                 bytestream_put_le32(&p, val);
-        }
-        if (w < avctx->width - 3) {
-            val |= (CLIP(*u++) << 10) | (CLIP(*y++) << 20);
-            bytestream_put_le32(&p, val);
+            if (w < avctx->width - 3) {
+                val |= (CLIP(*u++) << 10) | (CLIP(*y++) << 20);
+                bytestream_put_le32(&p, val);
 
-            val = CLIP(*v++) | (CLIP(*y++) << 10);
-            bytestream_put_le32(&p, val);
+                val = CLIP(*v++) | (CLIP(*y++) << 10);
+                bytestream_put_le32(&p, val);
+            }
         }
 
         pdst += stride;