Gir_GstWebRTC.toml 1.67 KB
Newer Older
Sebastian Dröge's avatar
Sebastian Dröge committed
1 2 3 4 5 6 7 8 9
[options]
girs_dir = "gir-files"
library = "GstWebRTC"
version = "1.0"
min_cfg_version = "1.14"
target_path = "gstreamer-webrtc"
work_mode = "normal"
concurrency = "send+sync"
generate_safety_asserts = true
10
single_version_file = true
11
generate_display_trait = false
Sebastian Dröge's avatar
Sebastian Dröge committed
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

external_libraries = [
    "GLib",
    "GObject",
    "Gst",
    "GstSdp",
]

generate = [
    "GstWebRTC.WebRTCDTLSTransportState",
    "GstWebRTC.WebRTCICEGatheringState",
    "GstWebRTC.WebRTCICEConnectionState",
    "GstWebRTC.WebRTCICERole",
    "GstWebRTC.WebRTCICEComponent",
    "GstWebRTC.WebRTCSDPType",
27 28 29 30 31
    "GstWebRTC.WebRTCDTLSSetup",
    "GstWebRTC.WebRTCPeerConnectionState",
    "GstWebRTC.WebRTCRTPTransceiverDirection",
    "GstWebRTC.WebRTCSignalingState",
    "GstWebRTC.WebRTCStatsType",
32 33 34 35 36 37
    "GstWebRTC.WebRTCBundlePolicy",
    "GstWebRTC.WebRTCDataChannelState",
    "GstWebRTC.WebRTCICETransportPolicy",
    "GstWebRTC.WebRTCPriorityType",
    "GstWebRTC.WebRTCSCTPTransportState",
    "GstWebRTC.WebRTCFECType",
Sebastian Dröge's avatar
Sebastian Dröge committed
38 39 40 41 42 43 44 45 46 47 48
]

manual = [
    "GObject.Object",
    "Gst.Structure",
    "GstSdp.SDPMessage",
]

[[object]]
name = "GstWebRTC.WebRTCDTLSTransport"
status = "generate"
49
final_type = true
Sebastian Dröge's avatar
Sebastian Dröge committed
50 51 52 53

[[object]]
name = "GstWebRTC.WebRTCICETransport"
status = "generate"
54
final_type = true
Sebastian Dröge's avatar
Sebastian Dröge committed
55 56 57 58

[[object]]
name = "GstWebRTC.WebRTCRTPReceiver"
status = "generate"
59
final_type = true
Sebastian Dröge's avatar
Sebastian Dröge committed
60 61 62 63

[[object]]
name = "GstWebRTC.WebRTCRTPSender"
status = "generate"
64
final_type = true
Sebastian Dröge's avatar
Sebastian Dröge committed
65 66 67 68

[[object]]
name = "GstWebRTC.WebRTCRTPTransceiver"
status = "generate"
69
final_type = true
Sebastian Dröge's avatar
Sebastian Dröge committed
70 71 72 73

[[object]]
name = "GstWebRTC.WebRTCSessionDescription"
status = "generate"
74
final_type = true
Sebastian Dröge's avatar
Sebastian Dröge committed
75

Sebastian Dröge's avatar
Sebastian Dröge committed
76 77 78 79
    [[object.function]]
    name = "new"
    # takes ownership of SDP message
    ignore = true