public weak Gst.Structure structure;
public Gst.QueryType type;
[CCode (has_construct_function = false)]
- public Query.application (Gst.QueryType type, Gst.Structure structure);
+ public Query.application (Gst.QueryType type, owned Gst.Structure structure);
[CCode (has_construct_function = false)]
public Query.buffering (Gst.Format format);
[CCode (has_construct_function = false)]
public Query.latency ();
[ReturnsModifiedPointer]
public void make_writable ();
- public void parse_buffering_percent (bool busy, int percent);
- public void parse_buffering_range (Gst.Format format, int64 start, int64 stop, int64 estimated_total);
- public void parse_buffering_stats (Gst.BufferingMode mode, int avg_in, int avg_out, int64 buffering_left);
+ public void parse_buffering_percent (out bool busy, out int percent);
+ public void parse_buffering_range (out Gst.Format format, out int64 start, out int64 stop, out int64 estimated_total);
+ public void parse_buffering_stats (out Gst.BufferingMode mode, out int avg_in, out int avg_out, out int64 buffering_left);
public void parse_convert (out Gst.Format src_format, out int64 src_value, out Gst.Format dest_format, out int64 dest_value);
public void parse_duration (out Gst.Format format, out int64 duration);
public void parse_formats_length (out uint n_formats);
public void parse_position (out Gst.Format format, out int64 cur);
public void parse_seeking (out Gst.Format format, out bool seekable, out int64 segment_start, out int64 segment_end);
public void parse_segment (out double rate, out Gst.Format format, out int64 start_value, out int64 stop_value);
- public void parse_uri (string uri);
+ public void parse_uri (out string uri);
[CCode (has_construct_function = false)]
public Query.position (Gst.Format format);
public Gst.Query @ref ();
public void set_buffering_stats (Gst.BufferingMode mode, int avg_in, int avg_out, int64 buffering_left);
public void set_convert (Gst.Format src_format, int64 src_value, Gst.Format dest_format, int64 dest_value);
public void set_duration (Gst.Format format, int64 duration);
- public void set_formats (int n_formats);
- public void set_formatsv (int n_formats, Gst.Format formats);
+ public void set_formats (int n_formats, ...);
+ public void set_formatsv ([CCode (array_length_pos = 0.9)] Gst.Format[] formats);
public void set_latency (bool live, Gst.ClockTime min_latency, Gst.ClockTime max_latency);
public void set_position (Gst.Format format, int64 cur);
public void set_seeking (Gst.Format format, bool seekable, int64 segment_start, int64 segment_end);
public void set_segment (double rate, Gst.Format format, int64 start_value, int64 stop_value);
public void set_uri (string uri);
- public static Gst.QueryType type_get_by_nick (string nick);
- public static unowned Gst.QueryTypeDefinition type_get_details (Gst.QueryType type);
- public static Gst.Iterator<Gst.QueryTypeDefinition> type_iterate_definitions ();
- public static Gst.QueryType type_register (string nick, string description);
- public static GLib.Quark type_to_quark (Gst.QueryType query);
public static bool types_contains (Gst.QueryType types, Gst.QueryType type);
public void unref ();
[CCode (has_construct_function = false)]
public Query.uri ();
}
- [Compact]
- [CCode (cheader_filename = "gst/gst.h")]
- public class QueryTypeDefinition {
- public weak string description;
- public weak string nick;
- public GLib.Quark quark;
- public Gst.QueryType value;
- }
[CCode (cheader_filename = "gst/gst.h")]
public class Registry : Gst.Object {
public weak GLib.HashTable basename_hash;
public static void ignored (Gst.Poll @set, Gst.PollFD fd);
public void init ();
}
+ [CCode (type_id = "GST_TYPE_QUERY_TYPE_DEFINITION", cheader_filename = "gst/gst.h")]
+ public struct QueryTypeDefinition {
+ public weak string description;
+ public weak string nick;
+ public GLib.Quark quark;
+ public Gst.QueryType value;
+ }
[CCode (type_id = "GST_TYPE_STATIC_CAPS", cheader_filename = "gst/gst.h")]
public struct StaticCaps {
[CCode (cname = "string")]
BUFFERING,
CUSTOM,
URI;
+ public GLib.Quark to_quark ();
+ public unowned string get_name ();
+ public Gst.QueryTypeDefinition get_details ();
+ public static Gst.QueryType get_by_nick ();
+ public static Gst.Iterator<Gst.QueryTypeDefinition> iterate_definitions ();
+ public static Gst.QueryType register (string nick, string description);
[CCode (cname = "gst_query_type_get_name")]
public unowned string to_string ();
}
GstQuery base_class="GstMiniObject"
GstQuery.mini_object hidden="1"
GstQueryClass hidden="1"
+GstQueryTypeDefinition hidden="1"
GstQueryType to_string="gst_query_type_get_name"
+gst_query_type_register hidden="1"
+gst_query_type_get_by_nick hidden="1"
+gst_query_type_get_details hidden="1"
+gst_query_type_to_quark hidden="1"
+gst_query_type_iterate_definitions hidden="1"
+gst_query_type_get_name hidden="1"
+gst_query_new_application.structure transfer_ownership="1"
gst_query_make_writable hidden="1"
gst_query_parse_convert.src_format is_out="1"
gst_query_parse_convert.src_value is_out="1"
gst_query_parse_segment.format is_out="1"
gst_query_parse_segment.start_value is_out="1"
gst_query_parse_segment.stop_value is_out="1"
-gst_query_type_get_name hidden="1"
-gst_query_type_iterate_definitions transfer_ownership="1" type_arguments="QueryTypeDefinition"
+gst_query_parse_buffering_percent.busy is_out="1"
+gst_query_parse_buffering_percent.percent is_out="1"
+gst_query_parse_buffering_range.format is_out="1"
+gst_query_parse_buffering_range.start is_out="1"
+gst_query_parse_buffering_range.stop is_out="1"
+gst_query_parse_buffering_range.estimated_total is_out="1"
+gst_query_parse_buffering_stats.mode is_out="1"
+gst_query_parse_buffering_stats.avg_in is_out="1"
+gst_query_parse_buffering_stats.avg_out is_out="1"
+gst_query_parse_buffering_stats.buffering_left is_out="1"
+gst_query_parse_uri.uri is_out="1" transfer_ownership="1"
+gst_query_set_formats ellipsis="1"
+gst_query_set_formatsv.n_formats hidden="1"
+gst_query_set_formatsv.formats is_array="1" array_length_pos="0.9"
gst_registry_feature_filter.filter delegate_target_pos="2.1"
gst_registry_feature_filter transfer_ownership="1" type_arguments="PluginFeature"
gst_registry_get_feature_list transfer_ownership="1" type_arguments="PluginFeature"