1 /* gstreamer-cdda-0.10.vapi generated by vapigen, do not modify. */
3 [CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
4 [Version (deprecated = true, replacement = "gstreamer-1.0")]
6 [CCode (cheader_filename = "gst/cdda/gstcddabasesrc.h")]
7 public class CddaBaseSrc : Gst.PushSrc, Gst.URIHandler {
11 public weak Gst.Index index;
13 [CCode (array_length = false)]
14 public weak char[] mb_discid;
15 public uint num_all_tracks;
16 public uint num_tracks;
17 public int prev_track;
18 public int seek_sector;
19 public weak Gst.TagList tags;
21 public int toc_offset;
22 public weak Gst.CddaBaseSrcTrack tracks;
23 public weak string uri;
25 [CCode (has_construct_function = false)]
26 protected CddaBaseSrc ();
27 public bool add_track (Gst.CddaBaseSrcTrack track);
29 public virtual void close ();
31 public virtual unowned string get_default_device ();
33 public virtual bool open (string device);
35 public virtual unowned string probe_devices ();
37 public virtual unowned Gst.Buffer read_sector (int sector);
39 public string device { owned get; set; }
41 public Gst.CddaBaseSrcMode mode { get; set; }
43 public uint track { get; set; }
45 [CCode (cheader_filename = "gst/cdda/gstcddabasesrc.h")]
47 public class CddaBaseSrcTrack {
52 public weak Gst.TagList tags;
54 [CCode (cheader_filename = "gst/cdda/gstcddabasesrc.h", cprefix = "GST_CDDA_BASE_SRC_MODE_")]
55 public enum CddaBaseSrcMode {
59 [CCode (cheader_filename = "gst/cdda/gstcddabasesrc.h")]
60 public const string TAG_CDDA_TRACK_TAGS;