forked from mirrors/gstreamer-rs
142 lines
2.5 KiB
TOML
142 lines
2.5 KiB
TOML
[options]
|
|
girs_dir = "gir-files"
|
|
library = "GstPbutils"
|
|
version = "1.0"
|
|
min_cfg_version = "1.8"
|
|
target_path = "gstreamer-pbutils"
|
|
work_mode = "normal"
|
|
concurrency = "send+sync"
|
|
generate_safety_asserts = true
|
|
|
|
external_libraries = [
|
|
"GLib",
|
|
"GObject",
|
|
"Gst",
|
|
]
|
|
|
|
generate = [
|
|
"GstPbutils.DiscovererResult",
|
|
"GstPbutils.DiscovererSerializeFlags",
|
|
]
|
|
|
|
manual = [
|
|
"GLib.Error",
|
|
"GLib.Source",
|
|
"GLib.DateTime",
|
|
"GLib.Variant",
|
|
"GObject.Object",
|
|
"Gst.Object",
|
|
"Gst.Element",
|
|
]
|
|
|
|
[[object]]
|
|
name = "Gst.Toc"
|
|
status = "manual"
|
|
ref_mode = "ref"
|
|
|
|
[[object]]
|
|
name = "Gst.Caps"
|
|
status = "manual"
|
|
ref_mode = "ref"
|
|
|
|
[[object]]
|
|
name = "Gst.Message"
|
|
status = "manual"
|
|
ref_mode = "ref"
|
|
|
|
[[object]]
|
|
name = "Gst.Buffer"
|
|
status = "manual"
|
|
ref_mode = "ref"
|
|
|
|
[[object]]
|
|
name = "Gst.Event"
|
|
status = "manual"
|
|
ref_mode = "ref"
|
|
|
|
[[object]]
|
|
name = "Gst.TagList"
|
|
status = "manual"
|
|
ref_mode = "ref"
|
|
|
|
[[object]]
|
|
name = "Gst.Structure"
|
|
status = "manual"
|
|
ref_mode = "ref-mut"
|
|
|
|
[[object]]
|
|
name = "Gst.ClockTime"
|
|
status = "manual"
|
|
conversion_type = "scalar"
|
|
|
|
[[object]]
|
|
name = "GstPbutils.Discoverer"
|
|
status = "generate"
|
|
trait = false
|
|
|
|
[[object.function]]
|
|
name = "discover_uri_async"
|
|
[object.function.return]
|
|
bool_return_is_error = "Failed to add URI to list of discovers"
|
|
|
|
# Manually implemented to use ClockTime
|
|
[[object.property]]
|
|
name = "timeout"
|
|
ignore = true
|
|
|
|
[[object]]
|
|
name = "GstPbutils.DiscovererInfo"
|
|
status = "generate"
|
|
|
|
[[object.function]]
|
|
name = "copy"
|
|
[object.function.return]
|
|
nullable = false
|
|
|
|
[[object]]
|
|
name = "GstPbutils.DiscovererStreamInfo"
|
|
status = "generate"
|
|
|
|
# Not useful
|
|
[[object.function]]
|
|
name = "list_free"
|
|
ignore = true
|
|
|
|
[[object.function]]
|
|
name = "get_stream_type_nick"
|
|
[object.function.return]
|
|
nullable = false
|
|
|
|
[[object]]
|
|
name = "GstPbutils.DiscovererAudioInfo"
|
|
status = "generate"
|
|
trait = false
|
|
|
|
[[object]]
|
|
name = "GstPbutils.DiscovererVideoInfo"
|
|
status = "generate"
|
|
trait = false
|
|
|
|
# Implement manually to expose as gst::Fraction
|
|
[[object.function]]
|
|
name = "get_framerate_num"
|
|
ignore = true
|
|
[[object.function]]
|
|
name = "get_framerate_denom"
|
|
ignore = true
|
|
[[object.function]]
|
|
name = "get_par_num"
|
|
ignore = true
|
|
[[object.function]]
|
|
name = "get_par_denom"
|
|
ignore = true
|
|
|
|
[[object]]
|
|
name = "GstPbutils.DiscovererSubtitleInfo"
|
|
status = "generate"
|
|
trait = false
|
|
|
|
[[object]]
|
|
name = "GstPbutils.DiscovererContainerInfo"
|
|
status = "generate"
|
|
trait = false
|