mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs.git
synced 2024-06-02 13:29:29 +00:00
1e58dd553c
Gir now uses analyzed objects to generate documentation, and to know exactly what is available. Additionally, this allows more bindings to be generated.
290 lines
5.5 KiB
TOML
290 lines
5.5 KiB
TOML
[options]
|
|
girs_directories = ["../gir-files", "../gst-gir-files"]
|
|
library = "GstAudio"
|
|
version = "1.0"
|
|
min_cfg_version = "1.8"
|
|
work_mode = "normal"
|
|
concurrency = "send+sync"
|
|
generate_safety_asserts = true
|
|
single_version_file = true
|
|
generate_display_trait = false
|
|
|
|
external_libraries = [
|
|
"GLib",
|
|
"GObject",
|
|
"Gst",
|
|
"GstBase",
|
|
]
|
|
|
|
generate = [
|
|
"GstAudio.AudioDitherMethod",
|
|
"GstAudio.AudioNoiseShapingMethod",
|
|
"GstAudio.AudioResamplerMethod",
|
|
"GstAudio.AudioFormatFlags",
|
|
"GstAudio.AudioLayout",
|
|
"GstAudio.AudioChannelPosition",
|
|
"GstAudio.StreamVolume",
|
|
"GstAudio.StreamVolumeFormat",
|
|
"GstAudio.AudioSink",
|
|
"GstAudio.AudioSrc",
|
|
"GstAudio.AudioBaseSink",
|
|
"GstAudio.AudioBaseSrc",
|
|
]
|
|
|
|
manual = [
|
|
"GObject.Object",
|
|
"Gst.AllocationParams",
|
|
"Gst.Allocator",
|
|
"Gst.ClockTimeDiff",
|
|
"Gst.Element",
|
|
"Gst.Format",
|
|
"Gst.TagList",
|
|
"Gst.TagMergeMode",
|
|
"GstBase.BaseSink",
|
|
"GstBase.BaseSrc",
|
|
"GstAudio.AudioInfo",
|
|
"GstAudio.AudioFormatInfo",
|
|
]
|
|
|
|
[[object]]
|
|
name = "Gst.Object"
|
|
# For renaming the trait...
|
|
status = "manual"
|
|
trait_name = "GstObjectExt"
|
|
|
|
[[object]]
|
|
name = "Gst.Caps"
|
|
status = "manual"
|
|
ref_mode = "ref"
|
|
|
|
[[object]]
|
|
name = "Gst.Buffer"
|
|
status = "manual"
|
|
ref_mode = "ref"
|
|
|
|
[[object]]
|
|
name = "Gst.ClockTime"
|
|
status = "manual"
|
|
conversion_type = "scalar"
|
|
|
|
[[object]]
|
|
name = "GstAudio.AudioFormat"
|
|
status = "generate"
|
|
|
|
[[object.derive]]
|
|
name = "Debug, Eq, PartialEq, Hash"
|
|
|
|
[[object.member]]
|
|
name = "s16"
|
|
# Platform dependant
|
|
manual = true
|
|
|
|
[[object.member]]
|
|
name = "u16"
|
|
# Platform dependant
|
|
manual = true
|
|
|
|
[[object.member]]
|
|
name = "s24_32"
|
|
# Platform dependant
|
|
manual = true
|
|
|
|
[[object.member]]
|
|
name = "u24_32"
|
|
# Platform dependant
|
|
manual = true
|
|
|
|
[[object.member]]
|
|
name = "s32"
|
|
# Platform dependant
|
|
manual = true
|
|
|
|
[[object.member]]
|
|
name = "u32"
|
|
# Platform dependant
|
|
manual = true
|
|
|
|
[[object.member]]
|
|
name = "s24"
|
|
# Platform dependant
|
|
manual = true
|
|
|
|
[[object.member]]
|
|
name = "u24"
|
|
# Platform dependant
|
|
manual = true
|
|
|
|
[[object.member]]
|
|
name = "s20"
|
|
# Platform dependant
|
|
manual = true
|
|
|
|
[[object.member]]
|
|
name = "u20"
|
|
# Platform dependant
|
|
manual = true
|
|
|
|
[[object.member]]
|
|
name = "s18"
|
|
# Platform dependant
|
|
manual = true
|
|
|
|
[[object.member]]
|
|
name = "u18"
|
|
# Platform dependant
|
|
manual = true
|
|
|
|
[[object.member]]
|
|
name = "f32"
|
|
# Platform dependant
|
|
manual = true
|
|
|
|
[[object.member]]
|
|
name = "f64"
|
|
# Platform dependant
|
|
manual = true
|
|
|
|
[[object.function]]
|
|
name = "to_string"
|
|
# This has an Unknown field that may return NULL or "UNKNOWN"
|
|
manual = true
|
|
[object.function.return]
|
|
nullable = false
|
|
|
|
[[object.function]]
|
|
name = "fill_silence"
|
|
# Function does not belong in AudioFormat but AudioFormatInfo.
|
|
# Manual implementation is available, and glib argument conversion
|
|
# is broken.
|
|
manual = true
|
|
|
|
[[object.function]]
|
|
name = "get_info"
|
|
# Result is not nullable, function does effectively the same
|
|
# as AudioFormatInfo::from_format()
|
|
ignore = true
|
|
|
|
[[object.function]]
|
|
name = "build_integer"
|
|
# Use custom AudioEndianness enum
|
|
manual = true
|
|
|
|
[[object]]
|
|
name = "GstAudio.AudioStreamAlign"
|
|
status = "generate"
|
|
|
|
[[object.function]]
|
|
name = "process"
|
|
# bool does not signal error
|
|
manual = true
|
|
|
|
[[object.function]]
|
|
pattern = "get_.*"
|
|
[[object.function.parameter]]
|
|
name = "align"
|
|
const = true
|
|
|
|
[[object]]
|
|
name = "GstAudio.AudioDecoder"
|
|
status = "generate"
|
|
manual_traits = ["AudioDecoderExtManual"]
|
|
|
|
[[object.function]]
|
|
name = "finish_frame"
|
|
manual = true
|
|
|
|
[[object.function]]
|
|
name = "finish_subframe"
|
|
manual = true
|
|
|
|
[[object.function]]
|
|
name = "negotiate"
|
|
manual = true
|
|
|
|
[[object.function]]
|
|
name = "set_output_caps"
|
|
manual = true
|
|
|
|
[[object.function]]
|
|
name = "set_output_format"
|
|
manual = true
|
|
|
|
[[object.function]]
|
|
name = "get_allocator"
|
|
manual = true
|
|
|
|
[[object.function]]
|
|
name = "proxy_getcaps"
|
|
[object.function.return]
|
|
nullable = false
|
|
|
|
[[object.function]]
|
|
name = "allocate_output_buffer"
|
|
[object.function.return]
|
|
nullable_return_is_error = "Failed to allocate output buffer"
|
|
|
|
[[object]]
|
|
name = "GstAudio.AudioEncoder"
|
|
status = "generate"
|
|
manual_traits = ["AudioEncoderExtManual"]
|
|
|
|
[[object.function]]
|
|
name = "finish_frame"
|
|
manual = true
|
|
|
|
[[object.function]]
|
|
name = "negotiate"
|
|
manual = true
|
|
|
|
[[object.function]]
|
|
name = "set_output_format"
|
|
manual = true
|
|
|
|
[[object.function]]
|
|
name = "get_allocator"
|
|
manual = true
|
|
|
|
[[object.function]]
|
|
name = "get_latency"
|
|
manual = true
|
|
|
|
[[object.function]]
|
|
name = "proxy_getcaps"
|
|
[object.function.return]
|
|
nullable = false
|
|
|
|
[[object.function]]
|
|
name = "allocate_output_buffer"
|
|
[object.function.return]
|
|
nullable_return_is_error = "Failed to allocate output buffer"
|
|
|
|
[[object]]
|
|
name = "GstAudio.AudioRingBufferFormatType"
|
|
status = "generate"
|
|
|
|
[[object.member]]
|
|
name = "mpeg2_aac_raw"
|
|
version = "1.12"
|
|
|
|
[[object.member]]
|
|
name = "mpeg4_aac_raw"
|
|
version = "1.12"
|
|
|
|
[[object.member]]
|
|
name = "flac"
|
|
version = "1.12"
|
|
|
|
[[object]]
|
|
name = "GstAudio.AudioFlags"
|
|
status = "generate"
|
|
[[object.member]]
|
|
name = "none"
|
|
ignore = true
|
|
|
|
[[object]]
|
|
name = "GstAudio.AudioPackFlags"
|
|
status = "generate"
|
|
[[object.member]]
|
|
name = "none"
|
|
ignore = true
|