[banshee] [GStreamer PlayerEngine] Fix up initialization
- From: Aaron Bockover <abock src gnome org>
- To: svn-commits-list gnome org
- Subject: [banshee] [GStreamer PlayerEngine] Fix up initialization
- Date: Wed, 27 May 2009 17:32:18 -0400 (EDT)
commit 7c0fcd1c20632fdeab00afbd2967034552e6a526
Author: Aaron Bockover <abockover novell com>
Date: Wed May 27 17:34:19 2009 -0400
[GStreamer PlayerEngine] Fix up initialization
Create the engine object in the managed PlayerEngine ctor,
but initialize the pipeline in the managed Initialize method
so the Before/After Initialized events on PlayerEngineService
are actually useful.
---
.../Banshee.GStreamer/PlayerEngine.cs | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs b/src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs
index ffb89be..b2d2cab 100644
--- a/src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs
+++ b/src/Backends/Banshee.GStreamer/Banshee.GStreamer/PlayerEngine.cs
@@ -113,7 +113,8 @@ namespace Banshee.GStreamer
get { return true; }
}
- protected override void Initialize ()
+
+ public PlayerEngine ()
{
IntPtr ptr = bp_new ();
@@ -142,7 +143,10 @@ namespace Banshee.GStreamer
bp_set_buffering_callback (handle, buffering_callback);
bp_set_tag_found_callback (handle, tag_found_callback);
bp_set_video_pipeline_setup_callback (handle, video_pipeline_setup_callback);
-
+ }
+
+ protected override void Initialize ()
+ {
if (!bp_initialize_pipeline (handle)) {
bp_destroy (handle);
handle = new HandleRef (this, IntPtr.Zero);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]