From 02df3a47b3388e6924a4d36d78a10d83cdfba69f Mon Sep 17 00:00:00 2001 From: Nicolas Dufresne Date: Tue, 21 Nov 2017 23:12:12 -0500 Subject: [PATCH] waylandsink: Allocate only what's needed when copying There was this regression that we'd be using the updated video info size instead of default size when initializing the pool. https://bugzilla.gnome.org/show_bug.cgi?id=790057 --- ext/wayland/gstwaylandsink.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ext/wayland/gstwaylandsink.c b/ext/wayland/gstwaylandsink.c index 9fc5ece519..c059c04605 100644 --- a/ext/wayland/gstwaylandsink.c +++ b/ext/wayland/gstwaylandsink.c @@ -726,6 +726,9 @@ gst_wayland_sink_show_frame (GstVideoSink * vsink, GstBuffer * buffer) config = gst_buffer_pool_get_config (sink->pool); gst_buffer_pool_config_get_params (config, &caps, NULL, NULL, NULL); + + /* revert back to default strides and offsets */ + gst_video_info_from_caps (&sink->video_info, caps); gst_buffer_pool_config_set_params (config, caps, sink->video_info.size, 2, 0);