diff options
author | Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk> | 2012-08-22 13:14:03 -0300 |
---|---|---|
committer | Lionel Landwerlin <llandwerlin@gmail.com> | 2013-03-18 16:24:18 +0000 |
commit | 18388f75f1bb182a3351ae20c9adf26e1fca76d5 (patch) | |
tree | 13626b2231f122f051735f6a707d83adf25096fd /clutter-gst/clutter-gst-player.h | |
parent | 95855810ddb45adae8179c8a558bdf23feaf6a6d (diff) | |
download | clutter-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.h | 58 |
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__ */ |