From b3d6543caf3b67e453b7bb5120ba4b3de105f766 Mon Sep 17 00:00:00 2001 From: Christophe Gisquet Date: Wed, 20 Aug 2014 08:10:44 +0000 Subject: dpxenc: fix padding in encode_gbrp12 It was added per pixel instead of per line. Reviewed-by: James Darnley Signed-off-by: Michael Niedermayer --- libavcodec/dpxenc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/dpxenc.c b/libavcodec/dpxenc.c index 059d8c6279..aca745bb58 100644 --- a/libavcodec/dpxenc.c +++ b/libavcodec/dpxenc.c @@ -159,11 +159,11 @@ static void encode_gbrp12(AVCodecContext *avctx, const AVPicture *pic, uint16_t value[2] = AV_RL16(src[1] + x) << 4; value[0] = AV_RL16(src[2] + x) << 4; } - for (i = 0; i < pad; i++) - *dst++ = 0; for (i = 0; i < 3; i++) write16(dst++, value[i]); } + for (i = 0; i < pad; i++) + *dst++ = 0; for (i = 0; i < 3; i++) src[i] += pic->linesize[i]/2; } -- cgit v1.2.3