From 8939bc6c82f4143b776d76679266b0568d020c34 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Thu, 10 Sep 2009 10:56:29 +0200 Subject: ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths A green border could be visible when converting to Y444 or RGB, because the last chroma samples weren't copied correctly --- gst/ffmpegcolorspace/imgconvert.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gst/ffmpegcolorspace/imgconvert.c b/gst/ffmpegcolorspace/imgconvert.c index 8863063b7..5577ea6ee 100644 --- a/gst/ffmpegcolorspace/imgconvert.c +++ b/gst/ffmpegcolorspace/imgconvert.c @@ -1867,6 +1867,10 @@ grow41_line (uint8_t * dst, const uint8_t * src, int width) s1++; d += 4; } + for (; w >= 0; w--) { + d[0] = s1[0]; + d++; + } } /* 1x1 -> 2x1 */ -- cgit v1.2.3