The X11 backend were failing to build due deprecated calls of GLib methods; this fixes it.
Change-Id: Iaf289bc174b45c69ef6d0c590e12daef78e65a49 Signed-off-by: Otavio Salvador <[email protected]> --- .../0002-remove-deprecated-glib-semaphores.patch | 49 ++++++++++++++++++---- .../gstreamer/gst-plugins-gl_0.10.3.bbappend | 2 +- 2 files changed, 43 insertions(+), 8 deletions(-) diff --git a/recipes-multimedia/gstreamer/gst-plugins-gl/0002-remove-deprecated-glib-semaphores.patch b/recipes-multimedia/gstreamer/gst-plugins-gl/0002-remove-deprecated-glib-semaphores.patch index d50290d..36a946b 100644 --- a/recipes-multimedia/gstreamer/gst-plugins-gl/0002-remove-deprecated-glib-semaphores.patch +++ b/recipes-multimedia/gstreamer/gst-plugins-gl/0002-remove-deprecated-glib-semaphores.patch @@ -1,7 +1,7 @@ -From 5b7e83390bbf87e67079c1dc8fcf12b321d7b0a0 Mon Sep 17 00:00:00 2001 +From f48afb8dc3b7a89de7c72b8076b3003c320cf0a9 Mon Sep 17 00:00:00 2001 From: Jeremy Stashluk <[email protected]> Date: Tue, 19 Feb 2013 09:46:29 -0500 -Subject: remove deprecated glib semaphores +Subject: [PATCH] remove deprecated glib semaphores glib deprecated g_{mutex|cond}_new calls since version 3.32. Replace with the updated g_{mutex|cond}_init calls. @@ -12,10 +12,11 @@ Upstream-Status: Pending Signed-off-by: Jeremy Stashluk <[email protected]> --- - gst-libs/gst/gl/gstgldisplay.c | 20 +++++++++++--------- - gst-libs/gst/gl/gstglmixer.c | 5 +++-- - gst-libs/gst/gl/gstglwindow_fbES2.c | 15 +++++++++------ - 3 files changed, 23 insertions(+), 17 deletions(-) + gst-libs/gst/gl/gstgldisplay.c | 20 +++++++++++--------- + gst-libs/gst/gl/gstglmixer.c | 5 +++-- + gst-libs/gst/gl/gstglwindow_fbES2.c | 15 +++++++++------ + gst-libs/gst/gl/gstglwindow_x11ES2.c | 10 ++++++---- + 4 files changed, 29 insertions(+), 21 deletions(-) diff --git a/gst-libs/gst/gl/gstgldisplay.c b/gst-libs/gst/gl/gstgldisplay.c index a2589cb..1beac40 100644 @@ -141,6 +142,40 @@ index 57c02e1..d73cada 100644 priv->running = TRUE; priv->allow_extra_expose_events = TRUE; +diff --git a/gst-libs/gst/gl/gstglwindow_x11ES2.c b/gst-libs/gst/gl/gstglwindow_x11ES2.c +index 65afb50..814ce68 100644 +--- a/gst-libs/gst/gl/gstglwindow_x11ES2.c ++++ b/gst-libs/gst/gl/gstglwindow_x11ES2.c +@@ -159,14 +159,14 @@ gst_gl_window_finalize (GObject * object) + g_debug ("display sender closed\n"); + + if (priv->cond_send_message) { +- g_cond_free (priv->cond_send_message); ++ g_cond_clear (priv->cond_send_message); + priv->cond_send_message = NULL; + } + + g_mutex_unlock (priv->x_lock); + + if (priv->x_lock) { +- g_mutex_free (priv->x_lock); ++ g_mutex_clear (priv->x_lock); + priv->x_lock = NULL; + } + +@@ -329,8 +329,10 @@ gst_gl_window_new (gulong external_gl_context) + + setlocale (LC_NUMERIC, "C"); + +- priv->x_lock = g_mutex_new (); +- priv->cond_send_message = g_cond_new (); ++ priv->x_lock = g_new (GMutex, 1); ++ priv->cond_send_message = g_new (GCond, 1); ++ g_mutex_init (priv->x_lock); ++ g_cond_init (priv->cond_send_message); + priv->running = TRUE; + priv->visible = FALSE; + priv->parent = 0; -- -1.7.9.5 +1.8.1 diff --git a/recipes-multimedia/gstreamer/gst-plugins-gl_0.10.3.bbappend b/recipes-multimedia/gstreamer/gst-plugins-gl_0.10.3.bbappend index 65257d5..20fa0a6 100644 --- a/recipes-multimedia/gstreamer/gst-plugins-gl_0.10.3.bbappend +++ b/recipes-multimedia/gstreamer/gst-plugins-gl_0.10.3.bbappend @@ -1,7 +1,7 @@ # gst-plugins-gl for imx6 Vivante FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" -PRINC := "${@int(PRINC) + 2}" +PRINC := "${@int(PRINC) + 3}" DEPENDS_append_mx6 = " gst-fsl-plugin gpu-viv-bin-mx6q" -- 1.8.1 _______________________________________________ meta-freescale mailing list [email protected] https://lists.yoctoproject.org/listinfo/meta-freescale
