Fix samples for all the API changes
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Fri, 1 May 2009 13:28:34 +0000 (15:28 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Fri, 1 May 2009 13:28:34 +0000 (15:28 +0200)
samples/DecodeBinTranscoder.cs
samples/HelloWorld.cs
samples/PlayBinPlayer.cs
samples/TypeFind.cs

index e5cf426..eb4c29d 100644 (file)
@@ -46,8 +46,8 @@ public class DecodeBinTranscoder : IDisposable
     
     public void Transcode(string inputFile, string outputFile)
     {
-        filesrc.SetProperty("location", inputFile);
-        filesink.SetProperty("location", outputFile);
+        filesrc["location"] = inputFile;
+        filesink["location"] = outputFile;
         
         pipeline.SetState(State.Playing);
         progress_timeout = GLib.Timeout.Add(250, OnProgressTimeout);
@@ -109,7 +109,7 @@ public class DecodeBinTranscoder : IDisposable
     
     private void OnNewDecodedPad(object o, NewDecodedPadArgs args)
     {
-        Pad sinkpad = audioconvert.GetPad("sink");
+        Pad sinkpad = audioconvert.GetStaticPad("sink");
 
         if(sinkpad.IsLinked) {
             return;
@@ -129,10 +129,11 @@ public class DecodeBinTranscoder : IDisposable
     {
         switch(message.Type) {
             case MessageType.Error:
-                string error;
-                message.ParseError(out error);
+                string msg;
+               Enum err;
+                message.ParseError(out err, out msg);
                 GLib.Source.Remove(progress_timeout);
-                OnError(error);
+                OnError(msg);
                 break;
             case MessageType.Eos:
                 pipeline.SetState(State.Null);
@@ -147,9 +148,9 @@ public class DecodeBinTranscoder : IDisposable
     private bool OnProgressTimeout()
     {
         long duration, position;
+       Gst.Format fmt = Gst.Format.Time;
         
-        if(pipeline.QueryDuration(Gst.Format.Time, out duration) &&
-            encoder.QueryPosition(Gst.Format.Time, out position)) {
+        if(pipeline.QueryDuration(ref fmt, out duration) && fmt == Gst.Format.Time && encoder.QueryPosition(ref fmt, out position) && fmt == Gst.Format.Time) {
             OnProgress(position, duration);
         }
         
index 8119fb4..69c6a63 100644 (file)
@@ -69,9 +69,10 @@ public class HelloWorld
     {
         switch(message.Type) {
             case MessageType.Error:
-                string err = String.Empty;
-                message.ParseError(out err);
-                Console.WriteLine ("Gstreamer error: {0}", err);
+                string msg;
+               Enum err;
+                message.ParseError(out err, out msg);
+                Console.WriteLine ("Gstreamer error: {0}", msg);
                 loop.Quit();
                 break;
             case MessageType.Eos:
@@ -95,7 +96,7 @@ public class HelloWorld
     void OnPadAdded(object o, PadAddedArgs args) 
     {
         Console.WriteLine("Entered OnPadAdded");
-        Pad sinkpad = decoder.GetPad("sink");
+        Pad sinkpad = decoder.GetStaticPad("sink");
         args.Pad.Link(sinkpad);
     }
 }
index 9dcbe64..23ca5d4 100644 (file)
@@ -43,9 +43,10 @@ public class PlayBinPlayer
     {
         switch (message.Type) {
             case MessageType.Error:
-                string err = String.Empty;
-                message.ParseError (out err);
-                Console.WriteLine ("Gstreamer error: {0}", err);
+               Enum err;
+                string msg;
+                message.ParseError (out err, out msg);
+                Console.WriteLine ("Gstreamer error: {0}", msg);
                 loop.Quit ();
                 break;
             case MessageType.Eos:
index 94849f0..47a8575 100644 (file)
@@ -14,7 +14,7 @@ public static class GstTypefindTest
         typefind = TypeFindElement.Make("typefind");
         Element sink = ElementFactory.Make("fakesink", "sink");
 
-        source.SetProperty("location", args[0]);
+        source["location"] = args[0];
         
         typefind.HaveType += OnHaveType;