gst/ffmpegcolorspace/gstffmpegcolorspace.c: D'oh, reference the palette data, not...
authorRonald S. Bultje <rbultje@ronald.bitfreak.net>
Sat, 29 Jan 2005 15:24:38 +0000 (15:24 +0000)
committerRonald S. Bultje <rbultje@ronald.bitfreak.net>
Sat, 29 Jan 2005 15:24:38 +0000 (15:24 +0000)
Original commit message from CVS:
* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
(gst_ffmpegcsp_chain):
D'oh, reference the palette data, not the palette structure.
Fixes color distortion in #132341.

ChangeLog
gst/ffmpegcolorspace/gstffmpegcolorspace.c

index 8bd470e5620f70cce49ca39775334a2e177a6c49..1607474ae26566d400b95ae4cb9ff7a596b8f92d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2005-01-29  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+       (gst_ffmpegcsp_chain):
+         D'oh, reference the palette data, not the palette structure.
+         Fixes color distortion in #132341.
+
 2005-01-29  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
 
        * gst/videoscale/gstvideoscale.c: (gst_videoscale_link):
index 17f9ae54bd8ce831dd1b6ca6cd04886dfa939da9..37acbb6658cb9687d18ed39ef816f2b633456944 100644 (file)
@@ -368,7 +368,7 @@ gst_ffmpegcsp_chain (GstPad * pad, GstData * data)
         GST_BUFFER_DATA (inbuf),
         space->from_pixfmt, space->width, space->height);
     if (space->palette)
-      space->from_frame.data[1] = (uint8_t *) space->palette;
+      space->from_frame.data[1] = (uint8_t *) space->palette->palette;
     gst_ffmpegcsp_avpicture_fill (&space->to_frame,
         GST_BUFFER_DATA (outbuf),
         space->to_pixfmt, space->width, space->height);