C# Class Banshee.GStreamer.PlayerEngine

Inheritance: Banshee.MediaEngine.PlayerEngine, IEqualizer, IVisualizationDataSource, ISupportClutter
Datei anzeigen Open project: mono-soc-2011/banshee

Public Properties

Property Type Description
GaplessEnabledSchema SchemaEntry
ReplayGainEnabledSchema SchemaEntry

Private Properties

Property Type Description
InstallPreferences void
OnAboutToFinish void
OnBuffering void
OnEos void
OnError void
OnIterate bool
OnNextTrackStarting void
OnReadyTimeout bool
OnStateChange void
OnTagFound void
OnVideoPipelineSetup System.IntPtr
OnVideoPrepareWindow void
OnVisualizationData void
OnVolumeChanged void
ProcessNativeTagResult Banshee.Streaming.StreamTag
StartIterating void
StopIterating void
UninstallPreferences void
bp_audiosink_has_volume bool
bp_can_seek bool
bp_destroy void
bp_equalizer_get_bandrange void
bp_equalizer_get_frequencies void
bp_equalizer_get_nbands uint
bp_equalizer_is_supported bool
bp_equalizer_set_gain void
bp_equalizer_set_preamp_level void
bp_get_duration ulong
bp_get_error_quarks void
bp_get_pipeline_elements bool
bp_get_position ulong
bp_get_subtitle_count int
bp_get_subtitle_description System.IntPtr
bp_get_subtitle_uri System.IntPtr
bp_get_volume double
bp_initialize_pipeline bool
bp_new System.IntPtr
bp_open bool
bp_pause void
bp_play void
bp_replaygain_get_enabled bool
bp_replaygain_set_enabled void
bp_set_about_to_finish_callback void
bp_set_application_gdk_window void
bp_set_buffering_callback void
bp_set_eos_callback void
bp_set_error_callback void
bp_set_next_track bool
bp_set_next_track_starting_callback void
bp_set_position bool
bp_set_state_changed_callback void
bp_set_subtitle void
bp_set_subtitle_uri void
bp_set_tag_found_callback void
bp_set_video_pipeline_setup_callback void
bp_set_video_prepare_window_callback void
bp_set_vis_data_callback void
bp_set_volume void
bp_set_volume_changed_callback void
bp_stop void
bp_supports_gapless bool
bp_video_get_display_context System.IntPtr
bp_video_get_display_context_type VideoDisplayContextType
bp_video_set_display_context void
bp_video_window_expose void
bp_video_window_realize void
clutter_gst_video_sink_new System.IntPtr
gstreamer_version_string string

Public Methods

Method Description
Close ( bool fullShutdown ) : void
DisableClutterVideoSink ( ) : void
Dispose ( ) : void
EnableClutterVideoSink ( IntPtr videoTexture ) : void
GetBaseElements ( ) : System.IntPtr[]
GetSubtitleDescription ( int index ) : string
Pause ( ) : void
Play ( ) : void
PlayerEngine ( ) : System
SetEqualizerGain ( uint band, double gain ) : void
SetNextTrackUri ( SafeUri uri, bool maybeVideo ) : void
VideoExpose ( IntPtr window, bool direct ) : void
VideoWindowRealize ( IntPtr window ) : void

Protected Methods

Method Description
Initialize ( ) : void
OpenUri ( SafeUri uri, bool maybeVideo ) : void

Private Methods

Method Description
InstallPreferences ( ) : void
OnAboutToFinish ( IntPtr player ) : void
OnBuffering ( IntPtr player, int progress ) : void
OnEos ( IntPtr player ) : void
OnError ( IntPtr player, uint domain, int code, IntPtr error, IntPtr debug ) : void
OnIterate ( ) : bool
OnNextTrackStarting ( IntPtr player ) : void
OnReadyTimeout ( ) : bool
OnStateChange ( IntPtr player, GstState old_state, GstState new_state, GstState pending_state ) : void
OnTagFound ( IntPtr player, string tagName, GLib &value ) : void
OnVideoPipelineSetup ( IntPtr player, IntPtr bus ) : IntPtr
OnVideoPrepareWindow ( IntPtr player ) : void
OnVisualizationData ( IntPtr player, int channels, int samples, IntPtr data, int bands, IntPtr spectrum ) : void
OnVolumeChanged ( IntPtr player, double newVolume ) : void
ProcessNativeTagResult ( string tagName, GLib &valueRaw ) : Banshee.Streaming.StreamTag
StartIterating ( ) : void
StopIterating ( ) : void
UninstallPreferences ( ) : void
bp_audiosink_has_volume ( HandleRef player ) : bool
bp_can_seek ( HandleRef player ) : bool
bp_destroy ( HandleRef player ) : void
bp_equalizer_get_bandrange ( HandleRef player, int &min, int &max ) : void
bp_equalizer_get_frequencies ( HandleRef player, [ freq ) : void
bp_equalizer_get_nbands ( HandleRef player ) : uint
bp_equalizer_is_supported ( HandleRef player ) : bool
bp_equalizer_set_gain ( HandleRef player, uint bandnum, double gain ) : void
bp_equalizer_set_preamp_level ( HandleRef player, double level ) : void
bp_get_duration ( HandleRef player ) : ulong
bp_get_error_quarks ( uint &core, uint &library, uint &resource, uint &stream ) : void
bp_get_pipeline_elements ( HandleRef player, IntPtr &playbin, IntPtr &audiobin, IntPtr &audiotee ) : bool
bp_get_position ( HandleRef player ) : ulong
bp_get_subtitle_count ( HandleRef player ) : int
bp_get_subtitle_description ( HandleRef player, int index ) : IntPtr
bp_get_subtitle_uri ( HandleRef player ) : IntPtr
bp_get_volume ( HandleRef player ) : double
bp_initialize_pipeline ( HandleRef player ) : bool
bp_new ( ) : IntPtr
bp_open ( HandleRef player, IntPtr uri, bool maybeVideo ) : bool
bp_pause ( HandleRef player ) : void
bp_play ( HandleRef player ) : void
bp_replaygain_get_enabled ( HandleRef player ) : bool
bp_replaygain_set_enabled ( HandleRef player, bool enabled ) : void
bp_set_about_to_finish_callback ( HandleRef player, BansheePlayerAboutToFinishCallback cb ) : void
bp_set_application_gdk_window ( HandleRef player, IntPtr window ) : void
bp_set_buffering_callback ( HandleRef player, BansheePlayerBufferingCallback cb ) : void
bp_set_eos_callback ( HandleRef player, BansheePlayerEosCallback cb ) : void
bp_set_error_callback ( HandleRef player, BansheePlayerErrorCallback cb ) : void
bp_set_next_track ( HandleRef player, IntPtr uri, bool maybeVideo ) : bool
bp_set_next_track_starting_callback ( HandleRef player, BansheePlayerNextTrackStartingCallback cb ) : void
bp_set_position ( HandleRef player, ulong time_ms ) : bool
bp_set_state_changed_callback ( HandleRef player, BansheePlayerStateChangedCallback cb ) : void
bp_set_subtitle ( HandleRef player, int index ) : void
bp_set_subtitle_uri ( HandleRef player, IntPtr uri ) : void
bp_set_tag_found_callback ( HandleRef player, GstTaggerTagFoundCallback cb ) : void
bp_set_video_pipeline_setup_callback ( HandleRef player, VideoPipelineSetupHandler cb ) : void
bp_set_video_prepare_window_callback ( HandleRef player, VideoPrepareWindowHandler cb ) : void
bp_set_vis_data_callback ( HandleRef player, BansheePlayerVisDataCallback cb ) : void
bp_set_volume ( HandleRef player, double volume ) : void
bp_set_volume_changed_callback ( HandleRef player, BansheePlayerVolumeChangedCallback cb ) : void
bp_stop ( HandleRef player, bool nullstate ) : void
bp_supports_gapless ( HandleRef player ) : bool
bp_video_get_display_context ( HandleRef player ) : IntPtr
bp_video_get_display_context_type ( HandleRef player ) : VideoDisplayContextType
bp_video_set_display_context ( HandleRef player, IntPtr displayContext ) : void
bp_video_window_expose ( HandleRef player, IntPtr displayContext, bool direct ) : void
bp_video_window_realize ( HandleRef player, IntPtr window ) : void
clutter_gst_video_sink_new ( IntPtr texture ) : IntPtr
gstreamer_version_string ( ) : string

Method Details

Close() public method

public Close ( bool fullShutdown ) : void
fullShutdown bool
return void

DisableClutterVideoSink() public method

public DisableClutterVideoSink ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

EnableClutterVideoSink() public method

public EnableClutterVideoSink ( IntPtr videoTexture ) : void
videoTexture System.IntPtr
return void

GetBaseElements() public method

public GetBaseElements ( ) : System.IntPtr[]
return System.IntPtr[]

GetSubtitleDescription() public method

public GetSubtitleDescription ( int index ) : string
index int
return string

Initialize() protected method

protected Initialize ( ) : void
return void

OpenUri() protected method

protected OpenUri ( SafeUri uri, bool maybeVideo ) : void
uri Hyena.SafeUri
maybeVideo bool
return void

Pause() public method

public Pause ( ) : void
return void

Play() public method

public Play ( ) : void
return void

PlayerEngine() public method

public PlayerEngine ( ) : System
return System

SetEqualizerGain() public method

public SetEqualizerGain ( uint band, double gain ) : void
band uint
gain double
return void

SetNextTrackUri() public method

public SetNextTrackUri ( SafeUri uri, bool maybeVideo ) : void
uri Hyena.SafeUri
maybeVideo bool
return void

VideoExpose() public method

public VideoExpose ( IntPtr window, bool direct ) : void
window System.IntPtr
direct bool
return void

VideoWindowRealize() public method

public VideoWindowRealize ( IntPtr window ) : void
window System.IntPtr
return void

Property Details

GaplessEnabledSchema public_oe static_oe property

public static SchemaEntry GaplessEnabledSchema
return SchemaEntry

ReplayGainEnabledSchema public_oe static_oe property

public static SchemaEntry ReplayGainEnabledSchema
return SchemaEntry