[PATCH 2/3] winegstreamer: Remove width/height from video caps when format uses 0.
Rémi Bernon
rbernon at codeweavers.com
Tue Apr 5 07:26:15 CDT 2022
To support formats with no forced width/height in the H264 transform.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=45988
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=47084
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=49715
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=52183
Signed-off-by: Rémi Bernon <rbernon at codeweavers.com>
---
dlls/winegstreamer/wg_format.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/dlls/winegstreamer/wg_format.c b/dlls/winegstreamer/wg_format.c
index b4455a6e6d0..1c3c8e94f5c 100644
--- a/dlls/winegstreamer/wg_format.c
+++ b/dlls/winegstreamer/wg_format.c
@@ -390,6 +390,10 @@ static GstCaps *wg_format_to_caps_video(const struct wg_format *format)
{
gst_structure_remove_fields(gst_caps_get_structure(caps, i),
"framerate", "pixel-aspect-ratio", "colorimetry", "chroma-site", NULL);
+ if (!format->u.video.width)
+ gst_structure_remove_fields(gst_caps_get_structure(caps, i), "width", NULL);
+ if (!format->u.video.height)
+ gst_structure_remove_fields(gst_caps_get_structure(caps, i), "height", NULL);
}
}
return caps;
--
2.35.1
More information about the wine-devel
mailing list