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
This commit is contained in:
Nicolas Dufresne 2017-11-21 23:12:12 -05:00
parent 9bbd5ef722
commit 02df3a47b3

View file

@ -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);