diff --git a/gst/videoparsers/gstmpegvideoparse.c b/gst/videoparsers/gstmpegvideoparse.c index 0bcf057c9b..3aaf5e8c77 100644 --- a/gst/videoparsers/gstmpegvideoparse.c +++ b/gst/videoparsers/gstmpegvideoparse.c @@ -741,8 +741,9 @@ gst_mpegv_parse_update_src_caps (GstMpegvParse * mpvparse) else GST_DEBUG_OBJECT (mpvparse, "Invalid level - %u", level_c); - gst_caps_set_simple (caps, "interlaced", - G_TYPE_BOOLEAN, !mpvparse->sequenceext.progressive, NULL); + gst_caps_set_simple (caps, "interlace-mode", + G_TYPE_STRING, + (mpvparse->sequenceext.progressive ? "progressive" : "mixed"), NULL); } gst_pad_set_caps (GST_BASE_PARSE_SRC_PAD (mpvparse), caps);