CUSTOM_DOWNSTREAM_OOB,
CUSTOM_BOTH,
CUSTOM_BOTH_OOB;
+ public Gst.EventTypeFlags get_flags ();
+ public GLib.Quark to_quark ();
+ public unowned string get_name ();
[CCode (cname = "gst_event_type_get_name")]
public unowned string to_string ();
}
TIME,
BUFFERS,
PERCENT;
+ public Gst.FormatDefinition get_details ();
+ public GLib.Quark to_quark ();
+ public unowned string get_name ();
[CCode (cname = "gst_format_get_name")]
public unowned string to_string ();
+ public const int64 PERCENT_MAX;
+ public const int64 PERCENT_SCALE;
}
[CCode (cprefix = "GST_INDEX_", cheader_filename = "gst/gst.h")]
public enum IndexCertainty {
READY,
PAUSED,
PLAYING;
+ [CCode (cname = "GST_STATE_GET_NEXT")]
+ public Gst.State get_next (Gst.State pending);
[CCode (cname = "gst_element_state_get_name")]
public unowned string to_string ();
}
PAUSED_TO_PLAYING,
PLAYING_TO_PAUSED,
PAUSED_TO_READY,
- READY_TO_NULL
+ READY_TO_NULL;
+ [CCode (cname = "GST_STATE_TRANSITION")]
+ public static Gst.StateChange transition (Gst.State cur, Gst.State next);
+ [CCode (cname = "GST_STATE_TRANSITION_CURRENT")]
+ public static Gst.State transition_current ();
+ [CCode (cname = "GST_STATE_TRANSITION_NEXT")]
+ public static Gst.State transition_next ();
}
[CCode (cprefix = "GST_STATE_CHANGE_", cheader_filename = "gst/gst.h")]
public enum StateChangeReturn {
public static GLib.Quark type_to_quark (Gst.EventType type);
}
-#if 0
- // FIXME: This can't be parsed by vapigen, see bug #614543
public enum EventType {
- ;
+ SOME_RANDOM_VALUE_FOR_VAPIGEN;
[CCode (cname = "gst_event_type_get_flags")]
public Gst.EventTypeFlags get_flags ();
[CCode (cname = "gst_event_type_to_quark")]
[CCode (cname = "gst_event_type_get_name")]
public unowned string get_name ();
}
-#endif
-#if 0
- // FIXME: This can't be parsed by vapigen
public enum Format {
- ;
+ SOME_RANDOM_VALUE_FOR_VAPIGEN;
[CCode (cname = "gst_format_get_details")]
- public unowned FormatDefination get_details ();
+ public unowned FormatDefinition get_details ();
[CCode (cname = "gst_format_to_quark")]
public GLib.Quark to_quark ();
[CCode (cname = "gst_format_get_name")]
[CCode (cname = "GST_FORMAT_PERCENT_SCALE")]
public const int64 PERCENT_SCALE;
}
-#endif
public interface ImplementsInterface : Gst.Element {
public unowned Gst.Element? cast (GLib.Type type);
public Structure.id_empty (GLib.Quark quark);
}
-#if 0
- // FIXME: vapigen can't extend enums, see EventType
public enum State {
- ;
+ SOME_RANDOM_VALUE_FOR_VAPIGEN;
[CCode (cname = "GST_STATE_GET_NEXT")]
public State get_next (State pending);
}
public enum StateChange {
- ;
+ SOME_RANDOM_VALUE_FOR_VAPIGEN;
[CCode (cname = "GST_STATE_TRANSITION")]
public static StateChange transition (State cur, State next);
[CCode (cname = "GST_STATE_TRANSITION_CURRENT")]
[CCode (cname = "GST_STATE_TRANSITION_NEXT")]
public static State transition_next ();
}
-#endif
[Compact]
public class DebugCategory {