ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
authorBenjamin Otte <otte@gnome.org>
Thu, 10 Sep 2009 08:56:29 +0000 (10:56 +0200)
committerBenjamin Otte <otte@gnome.org>
Thu, 10 Sep 2009 08:56:29 +0000 (10:56 +0200)
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

index 8863063..5577ea6 100644 (file)
@@ -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 */