summaryrefslogtreecommitdiff
path: root/clutter-gst/clutter-gst-player.h
diff options
context:
space:
mode:
authorAndre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>2012-08-22 13:14:03 -0300
committerLionel Landwerlin <llandwerlin@gmail.com>2013-03-18 16:24:18 +0000
commit18388f75f1bb182a3351ae20c9adf26e1fca76d5 (patch)
tree13626b2231f122f051735f6a707d83adf25096fd /clutter-gst/clutter-gst-player.h
parent95855810ddb45adae8179c8a558bdf23feaf6a6d (diff)
downloadclutter-gst-18388f75f1bb182a3351ae20c9adf26e1fca76d5.tar.gz
Do not use deprecated ClutterMedia.
Merge ClutterMedia with ClutterGstPlayer.
Diffstat (limited to 'clutter-gst/clutter-gst-player.h')
-rw-r--r--clutter-gst/clutter-gst-player.h58
1 files changed, 48 insertions, 10 deletions
diff --git a/clutter-gst/clutter-gst-player.h b/clutter-gst/clutter-gst-player.h
index 02d45cb..1ab9ff1 100644
--- a/clutter-gst/clutter-gst-player.h
+++ b/clutter-gst/clutter-gst-player.h
@@ -7,8 +7,14 @@
*
* Authored By Damien Lespiau <damien.lespiau@intel.com>
* Lionel Landwerlin <lionel.g.landwerlin@linux.intel.com>
+ * Matthew Allum <mallum@openedhand.com>
+ * Emmanuele Bassi <ebassi@linux.intel.com>
+ * Andre Moreira Magalhaes <andre.magalhaes@collabora.co.uk>
*
+ * Copyright (C) 2006 OpenedHand
+ * Copyright (C) 2009-2011 Intel Corporation
* Copyright (C) 2011 Intel Corporation
+ * Copyright (C) 2012 Collabora Ltd. <http://www.collabora.co.uk/>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -135,8 +141,10 @@ struct _ClutterGstPlayerIface
void (* download_buffering) (ClutterGstPlayer *player,
gdouble start,
gdouble stop);
- void (* _clutter_reserved2) (void);
- void (* _clutter_reserved3) (void);
+ void (* eos) (ClutterGstPlayer *player);
+ void (* error) (ClutterGstPlayer *player,
+ const GError *error);
+
void (* _clutter_reserved4) (void);
void (* _clutter_reserved5) (void);
void (* _clutter_reserved6) (void);
@@ -151,27 +159,50 @@ GType clutter_gst_player_get_type (void) G_GNUC_CONST;
void clutter_gst_player_class_init (GObjectClass *object_class);
gboolean clutter_gst_player_init (ClutterGstPlayer *player);
-void clutter_gst_player_deinit (ClutterGstPlayer *player);
+void clutter_gst_player_deinit (ClutterGstPlayer *player);
+
+GstElement * clutter_gst_player_get_pipeline (ClutterGstPlayer *player);
+
+void clutter_gst_player_set_uri (ClutterGstPlayer *player,
+ const gchar *uri);
+gchar * clutter_gst_player_get_uri (ClutterGstPlayer *player);
+void clutter_gst_player_set_filename (ClutterGstPlayer *player,
+ const gchar *filename);
-GstElement * clutter_gst_player_get_pipeline (ClutterGstPlayer *player);
+void clutter_gst_player_set_playing (ClutterGstPlayer *player,
+ gboolean playing);
+gboolean clutter_gst_player_is_playing (ClutterGstPlayer *player);
-gchar * clutter_gst_player_get_user_agent (ClutterGstPlayer *player);
-void clutter_gst_player_set_user_agent (ClutterGstPlayer *player,
+
+gchar * clutter_gst_player_get_user_agent (ClutterGstPlayer *player);
+void clutter_gst_player_set_user_agent (ClutterGstPlayer *player,
const gchar *user_agent);
-ClutterGstSeekFlags clutter_gst_player_get_seek_flags (ClutterGstPlayer *player);
-void clutter_gst_player_set_seek_flags (ClutterGstPlayer *player,
+ClutterGstSeekFlags clutter_gst_player_get_seek_flags (ClutterGstPlayer *player);
+void clutter_gst_player_set_seek_flags (ClutterGstPlayer *player,
ClutterGstSeekFlags flags);
-ClutterGstBufferingMode clutter_gst_player_get_buffering_mode (ClutterGstPlayer *player);
-void clutter_gst_player_set_buffering_mode (ClutterGstPlayer *player,
+ClutterGstBufferingMode clutter_gst_player_get_buffering_mode (ClutterGstPlayer *player);
+void clutter_gst_player_set_buffering_mode (ClutterGstPlayer *player,
ClutterGstBufferingMode mode);
+gdouble clutter_gst_player_get_buffer_fill (ClutterGstPlayer *player);
+void clutter_gst_player_set_audio_volume (ClutterGstPlayer *player,
+ gdouble volume);
+gdouble clutter_gst_player_get_audio_volume (ClutterGstPlayer *player);
GList * clutter_gst_player_get_audio_streams (ClutterGstPlayer *player);
gint clutter_gst_player_get_audio_stream (ClutterGstPlayer *player);
void clutter_gst_player_set_audio_stream (ClutterGstPlayer *player,
gint index_);
+void clutter_gst_player_set_subtitle_uri (ClutterGstPlayer *player,
+ const gchar *uri);
+gchar * clutter_gst_player_get_subtitle_uri (ClutterGstPlayer *player);
+void clutter_gst_player_set_subtitle_font_name
+ (ClutterGstPlayer *player,
+ const char *font_name);
+gchar * clutter_gst_player_get_subtitle_font_name
+ (ClutterGstPlayer *player);
GList * clutter_gst_player_get_subtitle_tracks (ClutterGstPlayer *player);
gint clutter_gst_player_get_subtitle_track (ClutterGstPlayer *player);
void clutter_gst_player_set_subtitle_track (ClutterGstPlayer *player,
@@ -179,8 +210,15 @@ void clutter_gst_player_set_subtitle_track (ClutterGstPlay
gboolean clutter_gst_player_get_idle (ClutterGstPlayer *player);
+gboolean clutter_gst_player_get_can_seek (ClutterGstPlayer *player);
gboolean clutter_gst_player_get_in_seek (ClutterGstPlayer *player);
+
+void clutter_gst_player_set_progress (ClutterGstPlayer *player,
+ gdouble progress);
+gdouble clutter_gst_player_get_progress (ClutterGstPlayer *player);
+gdouble clutter_gst_player_get_duration (ClutterGstPlayer *player);
+
G_END_DECLS
#endif /* __CLUTTER_GST_PLAYER_H__ */