Proper ctor/dtor

This commit is contained in:
Alexander Kojevnikov 2010-05-04 20:03:53 +10:00
parent 81373dd7cc
commit 5926b602c6

View File

@ -1,11 +1,21 @@
using Gst;
namespace Spek {
public class Source {
public class Source : GLib.Object {
public string file_name { get; construct; }
private Pipeline pipeline;
public Source (string file_name) {
GLib.Object (file_name: file_name);
}
~Source () {
pipeline.set_state (State.NULL);
}
construct {
pipeline = new Pipeline ("pipeline");
var filesrc = ElementFactory.make ("filesrc", null);
var decodebin = ElementFactory.make ("decodebin", null);