From 0bec75a30fab7217951cca5dc84f207303f3b04c Mon Sep 17 00:00:00 2001 From: George Kiagiadakis Date: Thu, 13 Feb 2014 10:37:01 +0100 Subject: [PATCH] waylandsink/waylandpool: find the video format from the GstVideoInfo instead of accessing the sink For the sake of isolation only. The format should be the same. --- ext/wayland/waylandpool.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ext/wayland/waylandpool.c b/ext/wayland/waylandpool.c index 9f06e63b28..a591c9ce54 100644 --- a/ext/wayland/waylandpool.c +++ b/ext/wayland/waylandpool.c @@ -25,6 +25,7 @@ /* Object header */ #include "gstwaylandsink.h" #include "wldisplay.h" +#include "wlvideoformat.h" /* Debugging category */ #include @@ -244,7 +245,8 @@ gst_wayland_buffer_pool_alloc (GstBufferPool * pool, GstBuffer ** buffer, height = GST_VIDEO_INFO_HEIGHT (&self->info); stride = GST_VIDEO_INFO_PLANE_STRIDE (&self->info, 0); size = GST_VIDEO_INFO_SIZE (&self->info); - format = self->sink->format; + format = + gst_video_format_to_wayland_format (GST_VIDEO_INFO_FORMAT (&self->info)); GST_DEBUG_OBJECT (self, "Allocating buffer of size %" G_GSSIZE_FORMAT " (%d x %d, stride %d), format %d", size, width, height, stride, format);