From: Elizabeth Figura zfigura@codeweavers.com
--- dlls/winegstreamer/wg_format.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/dlls/winegstreamer/wg_format.c b/dlls/winegstreamer/wg_format.c index ec239142339..e9b90002689 100644 --- a/dlls/winegstreamer/wg_format.c +++ b/dlls/winegstreamer/wg_format.c @@ -430,7 +430,9 @@ void wg_format_from_caps(struct wg_format *format, const GstCaps *caps) { wg_format_from_caps_video_wmv(format, caps); } - else if (!strcmp(name, "video/mpeg") && gst_structure_get_boolean(structure, "parsed", &parsed) && parsed) + else if (!strcmp(name, "video/mpeg") + && gst_structure_get_int(structure, "mpegversion", &version) && (version == 1 || version == 2) + && gst_structure_get_boolean(structure, "parsed", &parsed) && parsed) { wg_format_from_caps_video_mpeg1(format, caps); }