diff --git a/ChangeLog b/ChangeLog index 8bd470e562..1607474ae2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2005-01-29 Ronald S. Bultje + + * 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 * gst/videoscale/gstvideoscale.c: (gst_videoscale_link): diff --git a/gst/ffmpegcolorspace/gstffmpegcolorspace.c b/gst/ffmpegcolorspace/gstffmpegcolorspace.c index 17f9ae54bd..37acbb6658 100644 --- a/gst/ffmpegcolorspace/gstffmpegcolorspace.c +++ b/gst/ffmpegcolorspace/gstffmpegcolorspace.c @@ -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);