Gir_GstPlayer.toml 2.79 KB
Newer Older
1 2 3 4
[options]
girs_dir = "gir-files"
library = "GstPlayer"
version = "1.0"
5
min_cfg_version = "1.12"
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
target_path = "gstreamer-player"
work_mode = "normal"
concurrency = "send+sync"
generate_safety_asserts = true

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

generate = [
    "GstPlayer.PlayerColorBalanceType",
    "GstPlayer.PlayerError",
    "GstPlayer.PlayerSignalDispatcher",
    "GstPlayer.PlayerSnapshotFormat",
    "GstPlayer.PlayerState",
    "GstPlayer.PlayerStreamInfo",
    "GstPlayer.PlayerVideoRenderer",
    "GstPlayer.PlayerVisualization",
]

manual = [
    "GLib.Error",
    "GLib.MainContext",
    "GObject.Object",
    "Gst.ClockTime",
    "Gst.Element",
]

[[object]]
name = "Gst.Caps"
status = "manual"
ref_mode = "ref"

[[object]]
name = "Gst.TagList"
status = "manual"
ref_mode = "ref"

[[object]]
name = "Gst.Sample"
status = "manual"
ref_mode = "ref"
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125


[[object]]
name = "Gst.Structure"
status = "manual"
ref_mode = "ref-mut"

[[object]]
name = "GstPlayer.Player"
status = "generate"
trait = false

    [[object.function]]
    name = "visualizations_free"
    # correct mutability
    ignore = true

    [[object.function]]
    name = "set_config"
    # Pass by value
    ignore = true

    [[object.function]]
    name = "new"
    ignore = true

    [[object.signal]]
    name = "buffering"
    concurrency = "send"

    [[object.signal]]
    name = "duration-changed"
    concurrency = "send"

    [[object.signal]]
    name = "end-of-stream"
    concurrency = "send"

    [[object.signal]]
    name = "error"
    concurrency = "send"

    [[object.signal]]
    name = "media-info-updated"
    concurrency = "send"

    [[object.signal]]
    name = "mute-changed"
    concurrency = "send"

    [[object.signal]]
    name = "position-changed"
    concurrency = "send"

    [[object.signal]]
    name = "seek-done"
    concurrency = "send"

    [[object.signal]]
    name = "state-changed"
    concurrency = "send"

    [[object.signal]]
    name = "uri-loaded"
    concurrency = "send"

    [[object.signal]]
    name = "video-dimensions-changed"
    concurrency = "send"

    [[object.signal]]
    name = "volume-changed"
    concurrency = "send"

    [[object.signal]]
    name = "warning"
    concurrency = "send"
126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155

[[object]]
name = "GstPlayer.PlayerAudioInfo"
status = "generate"
trait = false

[[object]]
name = "GstPlayer.PlayerVideoInfo"
status = "generate"
trait = false

[[object]]
name = "GstPlayer.PlayerSubtitleInfo"
status = "generate"
trait = false

[[object]]
name = "GstPlayer.PlayerMediaInfo"
status = "generate"
trait = false

[[object]]
name = "GstPlayer.PlayerVideoOverlayVideoRenderer"
status = "generate"
trait = false

[[object]]
name = "GstPlayer.PlayerGMainContextSignalDispatcher"
status = "generate"
trait = false
156 157 158 159 160

    [[object.function]]
    name = "new"
    # Wrong return value
    ignore = true