fix caps to avoid videoconvert bug in 1.8 which corrupts data
Previous way of creating caps left invalid colorimetry field 0:0:0:0, which combined with a bug present in GStreamer 1.8 led to GRAY16_LE data being corrupted when converted to GRAY16_BE (or vice versa). Current method will properly initialize colorimetry field, avoiding this problem in 1.8.
This commit is contained in:
@@ -544,7 +544,6 @@ gst_matroxsrc_start (GstBaseSrc * bsrc)
|
||||
|
||||
/* note that we abuse formats with Bayer */
|
||||
gst_video_info_set_format (&vinfo, src->video_format, width, height);
|
||||
vinfo.finfo = gst_video_format_get_info (src->video_format);
|
||||
|
||||
if (!src->caps) {
|
||||
src->caps = gst_video_info_to_caps (&vinfo);
|
||||
|
||||
Reference in New Issue
Block a user