[OE-core] [PATCH 1/2] gst-player: Update to latest GIT

Gary Thomas gary at mlbassoc.com
Wed Jun 3 15:05:10 UTC 2015


On 2015-06-03 08:57, Martin Jansa wrote:
> On Wed, Jun 03, 2015 at 08:47:46AM -0600, Gary Thomas wrote:
>> This patch brings gst-player up to a more recent version (2015-0-21)
>> Also, drop old patches which have been incorporated upstream.
>
> 2015-0-21?

Oops - it's correct in the cover letter 2015-05-21

>
>>
>> Signed-off-by: Gary Thomas <gary at mlbassoc.com>
>> ---
>>   .../gstreamer/gst-player/gtk2.patch                | 121 +++++++++++++++++++--
>>   .../recipes-multimedia/gstreamer/gst-player_git.bb |   7 +-
>>   2 files changed, 112 insertions(+), 16 deletions(-)
>>
>> diff --git a/meta/recipes-multimedia/gstreamer/gst-player/gtk2.patch b/meta/recipes-multimedia/gstreamer/gst-player/gtk2.patch
>> index 2cd18bb..6cc8946 100644
>> --- a/meta/recipes-multimedia/gstreamer/gst-player/gtk2.patch
>> +++ b/meta/recipes-multimedia/gstreamer/gst-player/gtk2.patch
>> @@ -5,10 +5,10 @@ Upstream-Status: Inappropriate
>>   Signed-off-by: Ross Burton <ross.burton at intel.com>
>>
>>
>> -diff --git a/configure.ac b/configure.ac
>> -index b8af13b..90ab74c 100644
>> ---- a/configure.ac
>> -+++ b/configure.ac
>> +Index: git/configure.ac
>> +===================================================================
>> +--- git.orig/configure.ac
>> ++++ git/configure.ac
>>   @@ -60,7 +60,7 @@ AC_SUBST(GLIB_PREFIX)
>>    GST_PREFIX="`$PKG_CONFIG --variable=prefix gstreamer-1.0`"
>>    AC_SUBST(GST_PREFIX)
>> @@ -18,14 +18,15 @@ index b8af13b..90ab74c 100644
>>    AM_CONDITIONAL(HAVE_GTK, test "x$have_gtk" != "xno")
>>
>>    GOBJECT_INTROSPECTION_CHECK([1.31.1])
>> -diff --git a/gtk/gtk-play.c b/gtk/gtk-play.c
>> -index f015077..954d6fb 100644
>> ---- a/gtk/gtk-play.c
>> -+++ b/gtk/gtk-play.c
>> -@@ -34,6 +34,46 @@ typedef struct
>> -   gulong seekbar_value_changed_signal_id;
>> - } GtkPlay;
>> +Index: git/gtk/gtk-play.c
>> +===================================================================
>> +--- git.orig/gtk/gtk-play.c
>> ++++ git/gtk/gtk-play.c
>> +@@ -98,6 +98,145 @@ enum
>> + };
>>
>> + static void display_cover_art (GtkPlay * play, GstPlayerMediaInfo * media_info);
>> ++
>>   +/* Compat stubs */
>>   +GtkWidget *
>>   +gtk_box_new (GtkOrientation orientation,
>> @@ -66,6 +67,104 @@ index f015077..954d6fb 100644
>>   +    return gtk_vscale_new_with_range (min, max, step);
>>   +  }
>>   +}
>> ++
>> ++/**
>> ++ * gtk_window_close:
>> ++ * @window: a #GtkWindow
>> ++ *
>> ++ * Requests that the window is closed, similar to what happens
>> ++ * when a window manager close button is clicked.
>> ++ *
>> ++ * This function can be used with close buttons in custom
>> ++ * titlebars.
>> ++ *
>> ++ * Since: 3.10
>> ++ */
>> ++void
>> ++gtk_window_close (GtkWindow *window)
>> ++{
>> ++#if 0
>> ++  if (!gtk_widget_get_realized (GTK_WIDGET (window)))
>> ++    return;
>> ++
>> ++  window->priv->delete_event_handler = gdk_threads_add_idle (send_delete_event, window);
>> ++  g_source_set_name_by_id (window->priv->delete_event_handler, "[gtk+] send_delete_event");
>> ++#endif
>> ++  gtk_widget_destroy(window);
>> ++}
>> ++
>> ++/**
>> ++ * gtk_widget_is_visible:
>> ++ * @widget: a #GtkWidget
>> ++ *
>> ++ * Determines whether the widget and all its parents are marked as
>> ++ * visible.
>> ++ *
>> ++ * This function does not check if the widget is obscured in any way.
>> ++ *
>> ++ * See also gtk_widget_get_visible() and gtk_widget_set_visible()
>> ++ *
>> ++ * Returns: %TRUE if the widget and all its parents are visible
>> ++ *
>> ++ * Since: 3.8
>> ++ **/
>> ++gboolean
>> ++gtk_widget_is_visible (GtkWidget *widget)
>> ++{
>> ++  g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE);
>> ++
>> ++  while (widget)
>> ++    {
>> ++      //      GtkWidgetPrivate *priv = widget->priv;
>> ++
>> ++      if (!gtk_widget_get_visible(widget))
>> ++        return FALSE;
>> ++
>> ++      //      widget = priv->parent;
>> ++      widget = widget->parent;
>> ++    }
>> ++
>> ++  return TRUE;
>> ++}
>> ++
>> ++/**
>> ++ * gtk_widget_get_allocated_width:
>> ++ * @widget: the widget to query
>> ++ *
>> ++ * Returns the width that has currently been allocated to @widget.
>> ++ * This function is intended to be used when implementing handlers
>> ++ * for the #GtkWidget::draw function.
>> ++ *
>> ++ * Returns: the width of the @widget
>> ++ **/
>> ++int
>> ++gtk_widget_get_allocated_width (GtkWidget *widget)
>> ++{
>> ++  g_return_val_if_fail (GTK_IS_WIDGET (widget), 0);
>> ++
>> ++  return widget->allocation.width;
>> ++}
>> ++
>> ++/**
>> ++ * gtk_widget_get_allocated_height:
>> ++ * @widget: the widget to query
>> ++ *
>> ++ * Returns the height that has currently been allocated to @widget.
>> ++ * This function is intended to be used when implementing handlers
>> ++ * for the #GtkWidget::draw function.
>> ++ *
>> ++ * Returns: the height of the @widget
>> ++ **/
>> ++int
>> ++gtk_widget_get_allocated_height (GtkWidget *widget)
>> ++{
>> ++  g_return_val_if_fail (GTK_IS_WIDGET (widget), 0);
>> ++
>> ++  return widget->allocation.height;
>> ++}
>> ++
>> ++
>> ++/* end compat stubs */
>>
>>    static void
>>    set_title (GtkPlay * play, const gchar * title)
>> diff --git a/meta/recipes-multimedia/gstreamer/gst-player_git.bb b/meta/recipes-multimedia/gstreamer/gst-player_git.bb
>> index 54cfbbc..7a68284 100644
>> --- a/meta/recipes-multimedia/gstreamer/gst-player_git.bb
>> +++ b/meta/recipes-multimedia/gstreamer/gst-player_git.bb
>> @@ -1,18 +1,15 @@
>>   SUMMARY="GStreamer playback helper library and examples"
>>
>>   LICENSE = "LGPL-2.0+"
>> -LIC_FILES_CHKSUM = "file://lib/gst/player/gstplayer.c;beginline=1;endline=19;md5=03aeca9d8295f811817909075a15ff65"
>> +LIC_FILES_CHKSUM = "file://lib/gst/player/gstplayer.c;beginline=1;endline=19;md5=e17548b76f29cc2fe3de3b61f9ff02d6"
>>
>>   DEPENDS = "glib-2.0 gstreamer1.0 gstreamer1.0-plugins-base gtk+"
>>
>>   SRC_URI = "git://github.com/sdroege/gst-player.git \
>> -           file://filechooser.patch \
>>              file://gtk2.patch \
>> -           file://Fix-pause-play.patch \
>> -           file://Add-error-signal-emission-for-missing-plugins.patch \
>
> Are these .patch files used somewhere else? If not then delete them in
> the same commit.
>
>>              file://gst-player.desktop"
>>
>> -SRCREV = "5386c5b984d40ef5434673ed62204e69aaf52645"
>> +SRCREV = "88e04854ffbeffb5fa37073fb6c1922a49bd16e5"
>>
>>   S = "${WORKDIR}/git"
>>
>> --
>> 1.9.1
>>
>> --
>> _______________________________________________
>> Openembedded-core mailing list
>> Openembedded-core at lists.openembedded.org
>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------



More information about the Openembedded-core mailing list