| Top | Description | Object Hierarchy | Implemented Interfaces | Properties |  |  |  |  | 
struct ClutterGstVideoTexture; struct ClutterGstVideoTextureClass; ClutterActor * clutter_gst_video_texture_new (void); GstElement * clutter_gst_video_texture_get_pipeline (ClutterGstVideoTexture *texture); CoglHandle clutter_gst_video_texture_get_idle_material (ClutterGstVideoTexture *texture); void clutter_gst_video_texture_set_idle_material (ClutterGstVideoTexture *texture,CoglHandle material); gchar * clutter_gst_video_texture_get_user_agent (ClutterGstVideoTexture *texture); void clutter_gst_video_texture_set_user_agent (ClutterGstVideoTexture *texture,const gchar *user_agent); void clutter_gst_video_texture_set_seek_flags (ClutterGstVideoTexture *texture,ClutterGstSeekFlags flags); ClutterGstSeekFlags clutter_gst_video_texture_get_seek_flags (ClutterGstVideoTexture *texture); ClutterGstBufferingMode clutter_gst_video_texture_get_buffering_mode (ClutterGstVideoTexture *texture); void clutter_gst_video_texture_set_buffering_mode (ClutterGstVideoTexture *texture,ClutterGstBufferingMode mode); GList * clutter_gst_video_texture_get_audio_streams (ClutterGstVideoTexture *texture); gint clutter_gst_video_texture_get_audio_stream (ClutterGstVideoTexture *texture); void clutter_gst_video_texture_set_audio_stream (ClutterGstVideoTexture *texture,gint index_); GList * clutter_gst_video_texture_get_subtitle_tracks (ClutterGstVideoTexture *texture); gint clutter_gst_video_texture_get_subtitle_track (ClutterGstVideoTexture *texture); void clutter_gst_video_texture_set_subtitle_track (ClutterGstVideoTexture *texture,gint index_);
  GObject
   +----GInitiallyUnowned
         +----ClutterActor
               +----ClutterTexture
                     +----ClutterGstVideoTexture
ClutterGstVideoTexture implements ClutterContainer, ClutterScriptable, ClutterAnimatable, AtkImplementorIface, ClutterMedia and ClutterGstPlayer.
"idle-material" CoglHandle* : Read / Write "pixel-aspect-ratio" GstFraction : Read / Write
struct ClutterGstVideoTexture;
Subclass of ClutterTexture that displays videos using GStreamer.
The ClutterGstVideoTexture structure contains only private data and should not be accessed directly.
struct ClutterGstVideoTextureClass {
};
Base class for ClutterGstVideoTexture.
ClutterActor *      clutter_gst_video_texture_new       (void);
Creates a video texture.
| Returns : | the newly created video texture actor | 
GstElement *        clutter_gst_video_texture_get_pipeline
                                                        (ClutterGstVideoTexture *texture);
Retrieves the GstPipeline used by the texture, for direct use with
GStreamer API.
| 
 | a ClutterGstVideoTexture | 
| Returns : | the pipeline element used by the video texture. [transfer none] | 
CoglHandle          clutter_gst_video_texture_get_idle_material
                                                        (ClutterGstVideoTexture *texture);
Retrieves the material used to draw when no media is being played.
| 
 | a ClutterGstVideoTexture | 
| Returns : | the CoglHandle of the idle material. [transfer none] | 
Since 1.2
void clutter_gst_video_texture_set_idle_material (ClutterGstVideoTexture *texture,CoglHandle material);
Sets a material to use to draw when no media is being played. The
ClutterGstVideoTexture holds a reference of the material.
The default idle material will paint the ClutterGstVideoTexture in black.
If COGL_INVALID_HANDLE is given as material to this function, this
default idle material will be used.
| 
 | a ClutterGstVideoTexture | 
| 
 | the handle of a Cogl material | 
Since 1.2
gchar *             clutter_gst_video_texture_get_user_agent
                                                        (ClutterGstVideoTexture *texture);
Retrieves the user agent used when streaming.
| 
 | a ClutterGstVideoTexture | 
| Returns : | the user agent used. The returned string has to be freed with g_free() | 
Since 1.2
void clutter_gst_video_texture_set_user_agent (ClutterGstVideoTexture *texture,const gchar *user_agent);
Sets the user agent to use when streaming.
When streaming content, you might want to set a custom user agent, eg. to promote your software, make it appear in statistics or because the server requires a special user agent you want to impersonate.
| 
 | a ClutterGstVideoTexture | 
| 
 | the user agent | 
Since 1.2
void clutter_gst_video_texture_set_seek_flags (ClutterGstVideoTexture *texture,ClutterGstSeekFlags flags);
Seeking can be done with several trade-offs. Clutter-gst defaults
to CLUTTER_GST_SEEK_FLAG_NONE.
| 
 | a ClutterGstVideoTexture | 
| 
 | a combination of ClutterGstSeekFlags | 
Since 1.4
ClutterGstSeekFlags clutter_gst_video_texture_get_seek_flags
                                                        (ClutterGstVideoTexture *texture);
Get the current value of the seek-flags property.
| 
 | a ClutterGstVideoTexture | 
| Returns : | a combination of ClutterGstSeekFlags | 
Since 1.4
ClutterGstBufferingMode clutter_gst_video_texture_get_buffering_mode
                                                        (ClutterGstVideoTexture *texture);
| 
 | a ClutterGstVideoTexture | 
| Returns : | a ClutterGstBufferingMode | 
Since 1.4
void clutter_gst_video_texture_set_buffering_mode (ClutterGstVideoTexture *texture,ClutterGstBufferingMode mode);
| 
 | a ClutterGstVideoTexture | 
| 
 | a ClutterGstBufferingMode | 
Since 1.4
GList *             clutter_gst_video_texture_get_audio_streams
                                                        (ClutterGstVideoTexture *texture);
Get the list of audio streams of the current media.
| 
 | a ClutterGstVideoTexture | 
| Returns : | a list of GstTagList describing the available audio streams. [transfer none][element-type Gst.TagList] | 
Since 1.4
gint                clutter_gst_video_texture_get_audio_stream
                                                        (ClutterGstVideoTexture *texture);
Get the current audio stream. The number returned in the index of the
audio stream playing in the list returned by
clutter_gst_video_texture_get_audio_streams().
| 
 | a ClutterGstVideoTexture | 
| Returns : | the index of the current audio stream, -1 if the media has no audio stream | 
Since 1.4
void clutter_gst_video_texture_set_audio_stream (ClutterGstVideoTexture *texture,gint index_);
Set the audio stream to play. index_ is the index of the stream
in the list returned by clutter_gst_video_texture_get_audio_streams().
| 
 | a ClutterGstVideoTexture | 
| 
 | the index of the audio stream | 
Since 1.4
GList *             clutter_gst_video_texture_get_subtitle_tracks
                                                        (ClutterGstVideoTexture *texture);
Get the list of subtitles tracks of the current media.
| 
 | a ClutterGstVideoTexture | 
| Returns : | a list of GstTagList describing the available subtitles tracks. [transfer none][element-type Gst.TagList] | 
Since 1.4
gint                clutter_gst_video_texture_get_subtitle_track
                                                        (ClutterGstVideoTexture *texture);
Get the current subtitles track. The number returned is the index of the
subitles track in the list returned by
clutter_gst_video_texture_get_subtitle_tracks().
| 
 | a ClutterGstVideoTexture | 
| Returns : | the index of the current subtitlest track, -1 if the media has no subtitles track or if the subtitles have been turned off | 
Since 1.4
void clutter_gst_video_texture_set_subtitle_track (ClutterGstVideoTexture *texture,gint index_);
Set the subtitles track to play. index_ is the index of the stream
in the list returned by clutter_gst_video_texture_get_subtitle_tracks().
If index_ is -1, the subtitles are turned off.
| 
 | a ClutterGstVideoTexture | 
| 
 | the index of the subtitles track | 
Since 1.4