[totem/uajain/bacon-video-widge-get-mrl] bacon: Add bacon_video_widget_get_mrl



commit 20a7a57fdeff1abcaecc7a28beb010b0cf272454
Author: Sam Spilsbury <sam endlessm com>
Date:   Tue Aug 22 04:33:06 2017 +0800

    bacon: Add bacon_video_widget_get_mrl
    
    Consumers of this widget might want to know what video
    it is playing.

 src/backend/bacon-video-widget.c | 16 ++++++++++++++++
 src/backend/bacon-video-widget.h |  3 +++
 2 files changed, 19 insertions(+)
---
diff --git a/src/backend/bacon-video-widget.c b/src/backend/bacon-video-widget.c
index 011a94ee7..5dfe2ebd3 100644
--- a/src/backend/bacon-video-widget.c
+++ b/src/backend/bacon-video-widget.c
@@ -5387,6 +5387,22 @@ bacon_video_widget_is_playing (BaconVideoWidget * bvw)
   return ret;
 }
 
+/**
+ * bacon_video_widget_get_mrl:
+ * @bvw: a #BaconVideoWidget
+ *
+ * Returns the current media resource locator used by this widget.
+ *
+ * If no stream is loaded, %NULL is returned.
+ *
+ * Return value: the media resource locator if the stream is loaded, %NULL otherwise
+ */
+const gchar *
+bacon_video_widget_get_mrl (BaconVideoWidget * bvw)
+{
+  return bvw->priv->mrl;
+}
+
 /**
  * bacon_video_widget_is_seekable:
  * @bvw: a #BaconVideoWidget
diff --git a/src/backend/bacon-video-widget.h b/src/backend/bacon-video-widget.h
index a24f6b566..b2568613a 100644
--- a/src/backend/bacon-video-widget.h
+++ b/src/backend/bacon-video-widget.h
@@ -135,6 +135,9 @@ gboolean bacon_video_widget_play                 (BaconVideoWidget *bvw,
 void bacon_video_widget_pause                   (BaconVideoWidget *bvw);
 gboolean bacon_video_widget_is_playing           (BaconVideoWidget *bvw);
 
+/* MRL */
+const gchar * bacon_video_widget_get_mrl         (BaconVideoWidget *bvw);
+
 /* Seeking and length */
 gboolean bacon_video_widget_is_seekable          (BaconVideoWidget *bvw);
 gboolean bacon_video_widget_seek                (BaconVideoWidget *bvw,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]