samples: Leave memory management up to the GC

This commit is contained in:
Stephan Sundermann 2014-08-01 17:01:17 +02:00
parent 27d42dfd3f
commit c5216c0bc3
2 changed files with 0 additions and 10 deletions

View file

@ -24,12 +24,7 @@ namespace GstreamerSharp
var msg = bus.TimedPopFiltered (Constants.CLOCK_TIME_NONE, MessageType.Eos | MessageType.Error);
// Free resources
if (msg != null)
msg.Dispose ();
bus.Dispose ();
pipeline.SetState (State.Null);
pipeline.Dispose ();
}
}
}

View file

@ -28,7 +28,6 @@ namespace GstreamerSharp
// Build the pipeline
pipeline.Add (source, sink);
if (!source.Link (sink)) {
pipeline.Dispose ();
Console.WriteLine ("Elements could not be linked");
return;
}
@ -40,7 +39,6 @@ namespace GstreamerSharp
var ret = pipeline.SetState(State.Playing);
if (ret == StateChangeReturn.Failure) {
Console.WriteLine ("Unable to set the pipeline to the playing state");
pipeline.Dispose ();
return;
}
@ -66,12 +64,9 @@ namespace GstreamerSharp
Console.WriteLine ("Unexpected messag received");
break;
}
msg.Dispose ();
}
bus.Dispose ();
pipeline.SetState (State.Null);
pipeline.Dispose ();
}
}
}