[banshee] [GStreamer PlayerEngine] Fix up initialization



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]