2017-05-12 12:24:03 +00:00
|
|
|
[options]
|
|
|
|
girs_dir = "gir-files"
|
|
|
|
library = "Gst"
|
|
|
|
version = "1.0"
|
2017-07-04 22:47:33 +00:00
|
|
|
min_cfg_version = "1.8"
|
2017-05-12 12:24:03 +00:00
|
|
|
target_path = "gstreamer"
|
|
|
|
work_mode = "normal"
|
2017-06-25 08:04:37 +00:00
|
|
|
concurrency = "send+sync"
|
2017-07-10 09:36:15 +00:00
|
|
|
generate_safety_asserts = true
|
2017-05-12 12:24:03 +00:00
|
|
|
|
|
|
|
external_libraries = [
|
|
|
|
"GLib",
|
|
|
|
"GObject",
|
|
|
|
]
|
|
|
|
|
|
|
|
generate = [
|
2017-08-13 22:40:43 +00:00
|
|
|
"Gst.ClockTimeDiff",
|
2017-05-12 12:24:03 +00:00
|
|
|
"Gst.Pipeline",
|
|
|
|
"Gst.State",
|
|
|
|
"Gst.StateChange",
|
|
|
|
"Gst.SeekFlags",
|
|
|
|
"Gst.SeekType",
|
|
|
|
"Gst.PadDirection",
|
2017-07-10 21:02:08 +00:00
|
|
|
"Gst.PadPresence",
|
2017-05-12 12:24:03 +00:00
|
|
|
"Gst.URIHandler",
|
|
|
|
"Gst.URIType",
|
|
|
|
"Gst.ElementFactoryListType",
|
|
|
|
"Gst.Format",
|
2017-07-03 14:52:10 +00:00
|
|
|
"Gst.BufferingMode",
|
|
|
|
"Gst.CoreError",
|
|
|
|
"Gst.ResourceError",
|
|
|
|
"Gst.LibraryError",
|
|
|
|
"Gst.StreamError",
|
|
|
|
"Gst.PluginError",
|
|
|
|
"Gst.ParseError",
|
|
|
|
"Gst.URIError",
|
2017-07-04 22:47:33 +00:00
|
|
|
"Gst.StructureChangeType",
|
|
|
|
"Gst.StreamStatusType",
|
|
|
|
"Gst.StreamType",
|
|
|
|
"Gst.StreamFlags",
|
2017-07-07 11:38:00 +00:00
|
|
|
"Gst.ProgressType",
|
2017-07-11 16:29:16 +00:00
|
|
|
"Gst.BusSyncReply",
|
2017-07-12 07:27:43 +00:00
|
|
|
"Gst.TagMergeMode",
|
2017-07-24 08:51:14 +00:00
|
|
|
"Gst.PadProbeType",
|
|
|
|
"Gst.PadProbeReturn",
|
2017-07-24 23:03:18 +00:00
|
|
|
"Gst.CapsIntersectMode",
|
2017-07-25 12:01:24 +00:00
|
|
|
"Gst.BufferFlags",
|
2017-12-16 13:15:42 +00:00
|
|
|
"Gst.BufferCopyFlags",
|
2017-07-28 16:47:23 +00:00
|
|
|
"Gst.SegmentFlags",
|
2017-07-29 11:58:54 +00:00
|
|
|
"Gst.PadMode",
|
|
|
|
"Gst.SchedulingFlags",
|
2017-07-29 14:10:10 +00:00
|
|
|
"Gst.ChildProxy",
|
2017-07-29 14:21:25 +00:00
|
|
|
"Gst.Preset",
|
|
|
|
"Gst.TagSetter",
|
2017-07-30 14:06:44 +00:00
|
|
|
"Gst.QOSType",
|
2017-07-30 14:09:51 +00:00
|
|
|
"Gst.EventType",
|
2017-08-08 20:37:48 +00:00
|
|
|
"Gst.TocScope",
|
|
|
|
"Gst.TocEntryType",
|
|
|
|
"Gst.TocLoopType",
|
|
|
|
"Gst.TocSetter",
|
2017-08-13 22:40:43 +00:00
|
|
|
"Gst.ClockType",
|
2017-08-14 19:15:37 +00:00
|
|
|
"Gst.ElementFlags",
|
2017-08-14 19:18:34 +00:00
|
|
|
"Gst.Rank",
|
2017-08-14 19:19:47 +00:00
|
|
|
"Gst.PadLinkCheck",
|
2017-08-17 12:31:00 +00:00
|
|
|
"Gst.DebugLevel",
|
2017-09-09 11:12:49 +00:00
|
|
|
"Gst.DebugColorFlags",
|
2017-08-17 12:31:00 +00:00
|
|
|
"Gst.StackTraceFlags",
|
|
|
|
"Gst.DebugGraphDetails",
|
2017-08-17 13:17:02 +00:00
|
|
|
"Gst.ParseFlags",
|
2017-09-17 21:32:29 +00:00
|
|
|
"Gst.TaskState",
|
2017-12-17 12:26:17 +00:00
|
|
|
"Gst.PluginDependencyFlags",
|
2017-12-18 07:42:27 +00:00
|
|
|
"Gst.DateTime",
|
2017-12-18 07:52:22 +00:00
|
|
|
"Gst.TypeFindProbability",
|
2017-05-12 12:24:03 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
manual = [
|
|
|
|
"GLib.Error",
|
2017-07-11 16:29:16 +00:00
|
|
|
"GLib.Source",
|
2017-08-02 08:39:37 +00:00
|
|
|
"GLib.DateTime",
|
2017-07-29 14:10:10 +00:00
|
|
|
"GObject.Object",
|
2017-07-31 09:45:04 +00:00
|
|
|
"Gst.Segment",
|
2017-10-15 08:08:56 +00:00
|
|
|
"Gst.StaticCaps",
|
|
|
|
"Gst.StaticPadTemplate",
|
2017-05-12 12:24:03 +00:00
|
|
|
]
|
2017-06-24 09:02:24 +00:00
|
|
|
|
2017-11-11 10:21:55 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.ClockTime"
|
|
|
|
status = "manual"
|
|
|
|
conversion_type = "scalar"
|
|
|
|
|
2017-06-24 09:02:24 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.Bin"
|
|
|
|
status = "generate"
|
|
|
|
[[object.function]]
|
|
|
|
name = "add"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to add element"
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "remove"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to remove element"
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "recalculate_latency"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to recalculate latency"
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "sync_children_states"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to sync children states"
|
|
|
|
|
|
|
|
[[object]]
|
|
|
|
name = "Gst.Bus"
|
|
|
|
status = "generate"
|
2017-07-03 11:06:08 +00:00
|
|
|
trait = false
|
2017-06-24 09:02:24 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "remove_watch"
|
|
|
|
# Needs manual bindings and GSource support in glib-rs
|
|
|
|
ignore = true
|
|
|
|
|
2017-12-18 07:38:40 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "add_signal_watch_full"
|
|
|
|
# Priority
|
|
|
|
ignore = true
|
|
|
|
|
2017-07-03 10:56:26 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "timed_pop_filtered"
|
|
|
|
# Uses enum as flags
|
|
|
|
ignore = true
|
|
|
|
[[object.function]]
|
|
|
|
name = "pop_filtered"
|
|
|
|
# Uses enum as flags
|
|
|
|
ignore = true
|
|
|
|
[[object.function]]
|
|
|
|
name = "poll"
|
|
|
|
# Uses enum as flags
|
|
|
|
ignore = true
|
|
|
|
|
2017-07-11 16:29:16 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "create_watch"
|
|
|
|
# More convenient manual implementation
|
|
|
|
ignore = true
|
|
|
|
|
2017-08-04 20:04:42 +00:00
|
|
|
[[object.signal]]
|
|
|
|
name = "message"
|
|
|
|
concurrency = "send"
|
|
|
|
|
2017-12-20 16:07:28 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "post"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to post message"
|
2017-08-08 16:35:14 +00:00
|
|
|
|
|
|
|
[[object]]
|
|
|
|
name = "Gst.Structure"
|
|
|
|
status = "manual"
|
|
|
|
ref_mode = "ref-mut"
|
|
|
|
|
2017-08-17 13:17:02 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.ParseContext"
|
|
|
|
status = "manual"
|
|
|
|
ref_mode = "ref-mut"
|
|
|
|
|
2017-07-10 21:02:08 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.Caps"
|
|
|
|
status = "manual"
|
|
|
|
ref_mode = "ref"
|
|
|
|
|
2017-07-25 12:21:03 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.Buffer"
|
|
|
|
status = "manual"
|
|
|
|
ref_mode = "ref"
|
|
|
|
|
2017-08-31 09:02:21 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.BufferList"
|
|
|
|
status = "manual"
|
|
|
|
ref_mode = "ref"
|
|
|
|
|
|
|
|
[[object]]
|
|
|
|
name = "Gst.Sample"
|
|
|
|
status = "manual"
|
|
|
|
ref_mode = "ref"
|
|
|
|
|
2017-07-25 12:21:03 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.Message"
|
|
|
|
status = "manual"
|
|
|
|
ref_mode = "ref"
|
|
|
|
|
2017-07-30 14:09:51 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.Event"
|
|
|
|
status = "manual"
|
|
|
|
ref_mode = "ref"
|
|
|
|
|
2017-07-25 12:21:03 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.TagList"
|
|
|
|
status = "manual"
|
|
|
|
ref_mode = "ref"
|
|
|
|
|
2017-07-29 13:04:34 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.Query"
|
|
|
|
status = "manual"
|
|
|
|
ref_mode = "ref"
|
|
|
|
|
2017-08-02 17:46:39 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.Context"
|
|
|
|
status = "manual"
|
|
|
|
ref_mode = "ref"
|
|
|
|
|
2017-08-08 20:37:48 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.Toc"
|
|
|
|
status = "manual"
|
|
|
|
ref_mode = "ref"
|
|
|
|
|
2017-08-31 09:02:21 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.TocEntry"
|
|
|
|
status = "manual"
|
|
|
|
ref_mode = "ref"
|
|
|
|
|
2017-06-24 09:02:24 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.Clock"
|
|
|
|
status = "generate"
|
|
|
|
[[object.function]]
|
|
|
|
name = "set_master"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to set master clock"
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "wait_for_sync"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Timed out waiting for sync"
|
|
|
|
|
2017-12-18 07:39:37 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "adjust_with_calibration"
|
|
|
|
# Useless clock parameter
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "unadjust_with_calibration"
|
|
|
|
# Useless clock parameter
|
|
|
|
ignore = true
|
|
|
|
|
2017-08-13 22:40:43 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.SystemClock"
|
|
|
|
status = "generate"
|
|
|
|
[[object.function]]
|
|
|
|
name = "obtain"
|
|
|
|
[object.function.return]
|
|
|
|
nullable = false
|
|
|
|
|
2017-06-24 09:02:24 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.Element"
|
|
|
|
status = "generate"
|
|
|
|
[[object.function]]
|
|
|
|
name = "add_pad"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to add pad"
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "remove_pad"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to remove pad"
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "link"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to link elements"
|
|
|
|
|
2017-07-10 21:02:08 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "link_filtered"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to link elements"
|
|
|
|
|
2017-06-24 09:02:24 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "link_pads"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to link pads"
|
|
|
|
|
2017-07-10 21:02:08 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "link_pads_filtered"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to link pads"
|
|
|
|
|
2017-12-20 16:07:28 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "post_message"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to post message"
|
|
|
|
|
2017-06-24 09:02:24 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "seek"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to seek"
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "seek_simple"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to seek"
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "set_clock"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to set clock"
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "sync_state_with_parent"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to sync state with parent"
|
|
|
|
|
2017-07-29 13:04:34 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "query"
|
|
|
|
# correct mutability
|
|
|
|
ignore = true
|
|
|
|
|
2017-08-01 12:58:50 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "send_event"
|
|
|
|
# Pass by value
|
|
|
|
ignore = true
|
|
|
|
|
2017-08-02 17:46:39 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "get_context_unlocked"
|
|
|
|
# Unsafe
|
|
|
|
ignore = true
|
|
|
|
|
2017-11-04 10:12:07 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "add_property_deep_notify_watch"
|
|
|
|
# ulong
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "add_property_notify_watch"
|
|
|
|
# ulong
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "remove_property_notify_watch"
|
|
|
|
# ulong
|
|
|
|
ignore = true
|
|
|
|
|
2017-11-11 10:21:55 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "query_duration"
|
|
|
|
# formatted value
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "query_position"
|
|
|
|
# formatted value
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "query_convert"
|
|
|
|
# formatted value
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "seek"
|
|
|
|
# formatted value
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "seek_simple"
|
|
|
|
# formatted value
|
|
|
|
ignore = true
|
|
|
|
|
2017-12-17 16:29:22 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "state_change_return_get_name"
|
|
|
|
# Wrong place
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "state_get_name"
|
|
|
|
# Wrong place
|
|
|
|
ignore = true
|
|
|
|
|
2017-07-03 11:06:08 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.ElementFactory"
|
|
|
|
status = "generate"
|
|
|
|
trait = false
|
|
|
|
|
2017-12-18 07:52:22 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.TypeFindFactory"
|
|
|
|
status = "generate"
|
|
|
|
trait = false
|
|
|
|
|
2017-08-17 11:50:25 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.DeviceProviderFactory"
|
|
|
|
status = "generate"
|
|
|
|
trait = false
|
|
|
|
|
2017-12-17 16:29:22 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.DeviceProvider"
|
|
|
|
status = "generate"
|
|
|
|
[[object.function]]
|
|
|
|
name = "get_bus"
|
|
|
|
[object.function.return]
|
|
|
|
nullable = false
|
|
|
|
|
2017-12-18 07:44:32 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "start"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to start"
|
|
|
|
|
2017-12-17 16:29:22 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.DeviceMonitor"
|
|
|
|
status = "generate"
|
|
|
|
[[object.function]]
|
|
|
|
name = "get_bus"
|
|
|
|
[object.function.return]
|
|
|
|
nullable = false
|
|
|
|
|
2017-12-18 07:44:32 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "start"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to start"
|
|
|
|
|
2017-12-17 16:29:22 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.Device"
|
|
|
|
status = "generate"
|
|
|
|
[[object.function]]
|
|
|
|
name = "get_display_name"
|
|
|
|
[object.function.return]
|
|
|
|
nullable = false
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "get_device_class"
|
|
|
|
[object.function.return]
|
|
|
|
nullable = false
|
|
|
|
|
2017-06-24 09:02:24 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.Object"
|
2017-08-01 13:04:42 +00:00
|
|
|
# For renaming the trait...
|
2017-08-07 07:24:43 +00:00
|
|
|
status = "generate"
|
|
|
|
trait_name = "GstObjectExt"
|
2017-06-24 09:02:24 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "set_name"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to set object name"
|
|
|
|
|
2017-07-03 15:08:43 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "get_name"
|
|
|
|
[object.function.return]
|
|
|
|
nullable = false
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "get_path_string"
|
|
|
|
[object.function.return]
|
|
|
|
nullable = false
|
|
|
|
|
2017-06-24 09:02:24 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "set_parent"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to set parent object"
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "sync_values"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to sync values"
|
|
|
|
|
|
|
|
[[object]]
|
|
|
|
name = "Gst.Pad"
|
|
|
|
status = "generate"
|
|
|
|
[[object.function]]
|
|
|
|
name = "link_maybe_ghosting"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to link pad, possibly ghosting"
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "unlink"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to unlink pad"
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "pause_task"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to pause pad task"
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "stop_task"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to stop pad task"
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "set_active"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to activate pad"
|
|
|
|
|
2017-07-29 11:58:54 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "activate_mode"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to activate mode pad"
|
|
|
|
|
2017-07-24 08:51:14 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "remove_probe"
|
|
|
|
# Don't use a ulong
|
|
|
|
ignore = true
|
|
|
|
|
2017-07-25 12:21:03 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "chain"
|
|
|
|
# Move buffer
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "push"
|
|
|
|
# Move buffer
|
|
|
|
ignore = true
|
|
|
|
|
2017-08-31 09:11:47 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "chain_list"
|
|
|
|
# Move buffer
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "push_list"
|
|
|
|
# Move buffer
|
|
|
|
ignore = true
|
|
|
|
|
2017-07-25 12:21:03 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "pull_range"
|
|
|
|
# Buffer can be NULL
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "get_range"
|
|
|
|
# Buffer can be NULL
|
|
|
|
ignore = true
|
|
|
|
|
2017-07-29 13:04:34 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "query"
|
|
|
|
# Correct mutability
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "peer_query"
|
|
|
|
# Correct mutability
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "query_default"
|
|
|
|
# Correct mutability
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "proxy_query_caps"
|
|
|
|
# Correct mutability
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "proxy_query_accept_caps"
|
|
|
|
# Correct mutability
|
|
|
|
ignore = true
|
|
|
|
|
2017-08-01 12:58:50 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "event_default"
|
|
|
|
# Pass by value
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "push_event"
|
|
|
|
# Pass by value
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "send_event"
|
|
|
|
# Pass by value
|
|
|
|
ignore = true
|
|
|
|
|
2017-10-15 08:08:56 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "new_from_static_template"
|
|
|
|
# Correct mutability
|
|
|
|
ignore = true
|
|
|
|
|
2017-11-26 16:19:00 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "query_duration"
|
|
|
|
# formatted value
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "query_position"
|
|
|
|
# formatted value
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "query_convert"
|
|
|
|
# formatted value
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "peer_query_duration"
|
|
|
|
# formatted value
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "peer_query_position"
|
|
|
|
# formatted value
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "peer_query_convert"
|
|
|
|
# formatted value
|
|
|
|
ignore = true
|
|
|
|
|
2017-12-17 16:29:22 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "link_get_name"
|
|
|
|
# Wrong place
|
|
|
|
ignore = true
|
|
|
|
|
2017-08-17 11:50:25 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.PadTemplate"
|
|
|
|
status = "generate"
|
|
|
|
trait = false
|
|
|
|
|
2017-07-29 13:19:15 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.GhostPad"
|
|
|
|
status = "generate"
|
|
|
|
[[object.function]]
|
|
|
|
name = "set_target"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to set target"
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "new"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "new_from_template"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "construct"
|
|
|
|
ignore = true
|
|
|
|
|
2017-12-17 09:24:03 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "activate_mode_default"
|
|
|
|
# wrong instance type
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "internal_activate_mode_default"
|
|
|
|
# wrong instance type
|
|
|
|
ignore = true
|
|
|
|
|
2017-07-29 13:19:15 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.ProxyPad"
|
|
|
|
status = "generate"
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "chain_default"
|
|
|
|
# Buffer move
|
|
|
|
ignore = true
|
|
|
|
|
2017-08-31 09:11:47 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "chain_list_default"
|
|
|
|
# Buffer move
|
|
|
|
ignore = true
|
|
|
|
|
2017-07-29 13:19:15 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "getrange_default"
|
|
|
|
# Buffer move
|
|
|
|
ignore = true
|
|
|
|
|
2017-07-10 21:26:27 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.Stream"
|
|
|
|
status = "generate"
|
2017-08-17 11:50:25 +00:00
|
|
|
trait = false
|
2017-07-10 21:26:27 +00:00
|
|
|
|
2017-07-25 12:28:09 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.StreamCollection"
|
|
|
|
status = "generate"
|
2017-08-17 11:50:25 +00:00
|
|
|
trait = false
|
2017-07-25 12:28:09 +00:00
|
|
|
|
2017-07-03 11:06:08 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.Plugin"
|
|
|
|
status = "generate"
|
|
|
|
trait = false
|
|
|
|
|
2017-12-17 12:26:17 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "list_free"
|
|
|
|
# useless and unsafe
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "set_cache_data"
|
|
|
|
# pass by value
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "get_cache_data"
|
|
|
|
# structure ref
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "get_description"
|
|
|
|
[object.function.return]
|
|
|
|
nullable = false
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "get_name"
|
|
|
|
[object.function.return]
|
|
|
|
nullable = false
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "get_license"
|
|
|
|
[object.function.return]
|
|
|
|
nullable = false
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "get_origin"
|
|
|
|
[object.function.return]
|
|
|
|
nullable = false
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "get_package"
|
|
|
|
[object.function.return]
|
|
|
|
nullable = false
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "get_source"
|
|
|
|
[object.function.return]
|
|
|
|
nullable = false
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "get_version"
|
|
|
|
[object.function.return]
|
|
|
|
nullable = false
|
|
|
|
|
2017-12-03 12:40:38 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.PluginFeature"
|
|
|
|
status = "generate"
|
|
|
|
[[object.function]]
|
|
|
|
pattern = "list_.*"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "rank_compare_func"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object]]
|
|
|
|
name = "Gst.Registry"
|
|
|
|
status = "generate"
|
|
|
|
trait = false
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
pattern = "fork_.*"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "get"
|
|
|
|
[object.function.return]
|
|
|
|
nullable = false
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "add_feature"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to add feature"
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "add_plugin"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to add plugin"
|
|
|
|
|
2017-06-24 09:02:24 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.*"
|
|
|
|
status = "generate"
|
|
|
|
[[object.function]]
|
|
|
|
name = "update_registry"
|
|
|
|
[object.function.return]
|
|
|
|
bool_return_is_error = "Failed to update registry"
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "util_dump_mem"
|
|
|
|
ignore = true
|
2017-07-04 22:47:33 +00:00
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "protection_select_system"
|
|
|
|
# unsupported array type
|
|
|
|
ignore = true
|
|
|
|
|
2017-08-08 18:31:03 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "calculate_linear_regression"
|
|
|
|
ignore = true
|
|
|
|
|
2017-08-17 12:31:00 +00:00
|
|
|
[[object.function]]
|
|
|
|
pattern = "value_.*"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
pattern = ".*_get_type"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
pattern = "tag_.*"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
pattern = "segtrap_.*"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
pattern = "util_[g]?double_.*"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
pattern = "util_fraction_.*"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
pattern = "util_greatest_.*"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
pattern = "util_[g]?uint64.*"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "deinit"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "util_set_object_arg"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "util_seqnum_compare"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "dynamic_type_register"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "flow_get_name"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "filename_to_uri"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "is_initialized"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "debug_add_log_function"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "debug_remove_log_function"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "debug_remove_log_function_by_data"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "debug_construct_term_color"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "debug_construct_win_color"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "debug_get_all_categories"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "debug_get_color_mode"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
pattern = "debug_log.*"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "debug_set_color_mode"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "debug_set_color_mode_from_string"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "error_get_message"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "flow_to_quark"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "formats_contains"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
pattern = "info_.*"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
pattern = "print.*"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
pattern = "init.*"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
pattern = "param_spec_.*"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "is_caps_features"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "make_element_message_details"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "util_array_binary_search"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "util_get_object_array"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "util_set_object_array"
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "util_set_value_from_string"
|
|
|
|
ignore = true
|
2017-08-17 13:17:02 +00:00
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
pattern = "parse.*full"
|
|
|
|
# wrong mutable for context parameter
|
|
|
|
ignore = true
|
2017-11-05 17:16:50 +00:00
|
|
|
|
2017-12-05 19:32:16 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "util_group_id_next"
|
|
|
|
# newtype wrapper
|
|
|
|
ignore = true
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "util_seqnum_next"
|
|
|
|
# newtype wrapper
|
|
|
|
ignore = true
|
|
|
|
|
2017-12-17 16:29:22 +00:00
|
|
|
[[object.function]]
|
|
|
|
name = "debug_bin_to_dot_data"
|
|
|
|
[object.function.return]
|
|
|
|
nullable = false
|
|
|
|
|
|
|
|
[[object.function]]
|
|
|
|
name = "version_string"
|
|
|
|
[object.function.return]
|
|
|
|
nullable = false
|
|
|
|
|
2017-11-05 17:16:50 +00:00
|
|
|
[[object]]
|
|
|
|
name = "Gst.StateChangeReturn"
|
|
|
|
status = "generate"
|
|
|
|
must_use = true
|
|
|
|
|
|
|
|
[[object]]
|
|
|
|
name = "Gst.FlowReturn"
|
|
|
|
status = "generate"
|
|
|
|
must_use = true
|
|
|
|
|
|
|
|
[[object]]
|
|
|
|
name = "Gst.PadLinkReturn"
|
|
|
|
status = "generate"
|
|
|
|
must_use = true
|
|
|
|
|
|
|
|
[[object]]
|
|
|
|
name = "Gst.ClockReturn"
|
|
|
|
status = "generate"
|
|
|
|
must_use = true
|