mirror of
https://github.com/go-gst/go-gst.git
synced 2025-10-16 04:50:42 +08:00
exclude webrtc temporarily
This commit is contained in:
@@ -54,7 +54,7 @@ var Data = genmain.Overlay(
|
|||||||
// {Name: "gstreamer-validate-1.0", Namespaces: []string{"GstValidate-1"}},
|
// {Name: "gstreamer-validate-1.0", Namespaces: []string{"GstValidate-1"}},
|
||||||
{Name: "gstreamer-video-1.0", Namespaces: []string{"GstVideo-1"}},
|
{Name: "gstreamer-video-1.0", Namespaces: []string{"GstVideo-1"}},
|
||||||
// {Name: "gstreamer-vulkan-1.0", Namespaces: []string{"GstVulkan-1"}},
|
// {Name: "gstreamer-vulkan-1.0", Namespaces: []string{"GstVulkan-1"}},
|
||||||
{Name: "gstreamer-webrtc-1.0", Namespaces: []string{"GstWebRTC-1"}},
|
// {Name: "gstreamer-webrtc-1.0", Namespaces: []string{"GstWebRTC-1"}},
|
||||||
},
|
},
|
||||||
PkgExceptions: []string{
|
PkgExceptions: []string{
|
||||||
"core",
|
"core",
|
||||||
@@ -95,7 +95,7 @@ var Data = genmain.Overlay(
|
|||||||
// "gstva",
|
// "gstva",
|
||||||
// "gstvalidate",
|
// "gstvalidate",
|
||||||
"gstvideo",
|
"gstvideo",
|
||||||
"gstwebrtc",
|
// "gstwebrtc",
|
||||||
},
|
},
|
||||||
Preprocessors: []types.Preprocessor{
|
Preprocessors: []types.Preprocessor{
|
||||||
// Enum has a member of same name:
|
// Enum has a member of same name:
|
||||||
|
File diff suppressed because it is too large
Load Diff
@@ -1,760 +0,0 @@
|
|||||||
// Code generated by girgen. DO NOT EDIT.
|
|
||||||
|
|
||||||
package gstwebrtc
|
|
||||||
|
|
||||||
import (
|
|
||||||
"runtime"
|
|
||||||
"unsafe"
|
|
||||||
|
|
||||||
"github.com/diamondburned/gotk4/pkg/core/gbox"
|
|
||||||
"github.com/diamondburned/gotk4/pkg/core/gerror"
|
|
||||||
"github.com/diamondburned/gotk4/pkg/core/gextras"
|
|
||||||
coreglib "github.com/diamondburned/gotk4/pkg/core/glib"
|
|
||||||
"github.com/diamondburned/gotk4/pkg/glib/v2"
|
|
||||||
"github.com/go-gst/go-gst/pkg/gst"
|
|
||||||
)
|
|
||||||
|
|
||||||
// #include <stdlib.h>
|
|
||||||
// #include <gst/webrtc/webrtc.h>
|
|
||||||
import "C"
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCICEOnCandidateFunc
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCICEOnCandidateFunc(arg1 *C.GstWebRTCICE, arg2 C.guint, arg3 *C.gchar, arg4 C.gpointer) {
|
|
||||||
var fn WebRTCICEOnCandidateFunc
|
|
||||||
{
|
|
||||||
v := gbox.Get(uintptr(arg4))
|
|
||||||
if v == nil {
|
|
||||||
panic(`callback not found`)
|
|
||||||
}
|
|
||||||
fn = v.(WebRTCICEOnCandidateFunc)
|
|
||||||
}
|
|
||||||
|
|
||||||
var _ice WebRTCICEer // out
|
|
||||||
var _streamId uint // out
|
|
||||||
var _candidate string // out
|
|
||||||
|
|
||||||
{
|
|
||||||
objptr := unsafe.Pointer(arg1)
|
|
||||||
if objptr == nil {
|
|
||||||
panic("object of type gstwebrtc.WebRTCICEer is nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
object := coreglib.Take(objptr)
|
|
||||||
casted := object.WalkCast(func(obj coreglib.Objector) bool {
|
|
||||||
_, ok := obj.(WebRTCICEer)
|
|
||||||
return ok
|
|
||||||
})
|
|
||||||
rv, ok := casted.(WebRTCICEer)
|
|
||||||
if !ok {
|
|
||||||
panic("no marshaler for " + object.TypeFromInstance().String() + " matching gstwebrtc.WebRTCICEer")
|
|
||||||
}
|
|
||||||
_ice = rv
|
|
||||||
}
|
|
||||||
_streamId = uint(arg2)
|
|
||||||
_candidate = C.GoString((*C.gchar)(unsafe.Pointer(arg3)))
|
|
||||||
|
|
||||||
fn(_ice, _streamId, _candidate)
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCDataChannel_ConnectOnBufferedAmountLow
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCDataChannel_ConnectOnBufferedAmountLow(arg0 C.gpointer, arg1 C.guintptr) {
|
|
||||||
var f func()
|
|
||||||
{
|
|
||||||
closure := coreglib.ConnectedGeneratedClosure(uintptr(arg1))
|
|
||||||
if closure == nil {
|
|
||||||
panic("given unknown closure user_data")
|
|
||||||
}
|
|
||||||
defer closure.TryRepanic()
|
|
||||||
|
|
||||||
f = closure.Func.(func())
|
|
||||||
}
|
|
||||||
|
|
||||||
f()
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCDataChannel_ConnectOnClose
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCDataChannel_ConnectOnClose(arg0 C.gpointer, arg1 C.guintptr) {
|
|
||||||
var f func()
|
|
||||||
{
|
|
||||||
closure := coreglib.ConnectedGeneratedClosure(uintptr(arg1))
|
|
||||||
if closure == nil {
|
|
||||||
panic("given unknown closure user_data")
|
|
||||||
}
|
|
||||||
defer closure.TryRepanic()
|
|
||||||
|
|
||||||
f = closure.Func.(func())
|
|
||||||
}
|
|
||||||
|
|
||||||
f()
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCDataChannel_ConnectOnError
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCDataChannel_ConnectOnError(arg0 C.gpointer, arg1 *C.GError, arg2 C.guintptr) {
|
|
||||||
var f func(err error)
|
|
||||||
{
|
|
||||||
closure := coreglib.ConnectedGeneratedClosure(uintptr(arg2))
|
|
||||||
if closure == nil {
|
|
||||||
panic("given unknown closure user_data")
|
|
||||||
}
|
|
||||||
defer closure.TryRepanic()
|
|
||||||
|
|
||||||
f = closure.Func.(func(err error))
|
|
||||||
}
|
|
||||||
|
|
||||||
var _err error // out
|
|
||||||
|
|
||||||
_err = gerror.Take(unsafe.Pointer(arg1))
|
|
||||||
|
|
||||||
f(_err)
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCDataChannel_ConnectOnMessageData
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCDataChannel_ConnectOnMessageData(arg0 C.gpointer, arg1 *C.GBytes, arg2 C.guintptr) {
|
|
||||||
var f func(data *glib.Bytes)
|
|
||||||
{
|
|
||||||
closure := coreglib.ConnectedGeneratedClosure(uintptr(arg2))
|
|
||||||
if closure == nil {
|
|
||||||
panic("given unknown closure user_data")
|
|
||||||
}
|
|
||||||
defer closure.TryRepanic()
|
|
||||||
|
|
||||||
f = closure.Func.(func(data *glib.Bytes))
|
|
||||||
}
|
|
||||||
|
|
||||||
var _data *glib.Bytes // out
|
|
||||||
|
|
||||||
if arg1 != nil {
|
|
||||||
_data = (*glib.Bytes)(gextras.NewStructNative(unsafe.Pointer(arg1)))
|
|
||||||
C.g_bytes_ref(arg1)
|
|
||||||
runtime.SetFinalizer(
|
|
||||||
gextras.StructIntern(unsafe.Pointer(_data)),
|
|
||||||
func(intern *struct{ C unsafe.Pointer }) {
|
|
||||||
C.g_bytes_unref((*C.GBytes)(intern.C))
|
|
||||||
},
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
f(_data)
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCDataChannel_ConnectOnMessageString
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCDataChannel_ConnectOnMessageString(arg0 C.gpointer, arg1 *C.gchar, arg2 C.guintptr) {
|
|
||||||
var f func(data string)
|
|
||||||
{
|
|
||||||
closure := coreglib.ConnectedGeneratedClosure(uintptr(arg2))
|
|
||||||
if closure == nil {
|
|
||||||
panic("given unknown closure user_data")
|
|
||||||
}
|
|
||||||
defer closure.TryRepanic()
|
|
||||||
|
|
||||||
f = closure.Func.(func(data string))
|
|
||||||
}
|
|
||||||
|
|
||||||
var _data string // out
|
|
||||||
|
|
||||||
if arg1 != nil {
|
|
||||||
_data = C.GoString((*C.gchar)(unsafe.Pointer(arg1)))
|
|
||||||
}
|
|
||||||
|
|
||||||
f(_data)
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCDataChannel_ConnectOnOpen
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCDataChannel_ConnectOnOpen(arg0 C.gpointer, arg1 C.guintptr) {
|
|
||||||
var f func()
|
|
||||||
{
|
|
||||||
closure := coreglib.ConnectedGeneratedClosure(uintptr(arg1))
|
|
||||||
if closure == nil {
|
|
||||||
panic("given unknown closure user_data")
|
|
||||||
}
|
|
||||||
defer closure.TryRepanic()
|
|
||||||
|
|
||||||
f = closure.Func.(func())
|
|
||||||
}
|
|
||||||
|
|
||||||
f()
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCICEClass_add_candidate
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCICEClass_add_candidate(arg0 *C.GstWebRTCICE, arg1 *C.GstWebRTCICEStream, arg2 *C.gchar, arg3 *C.GstPromise) {
|
|
||||||
instance0 := coreglib.Take(unsafe.Pointer(arg0))
|
|
||||||
overrides := coreglib.OverridesFromObj[WebRTCICEOverrides](instance0)
|
|
||||||
if overrides.AddCandidate == nil {
|
|
||||||
panic("gotk4: " + instance0.TypeFromInstance().String() + ": expected WebRTCICEOverrides.AddCandidate, got none")
|
|
||||||
}
|
|
||||||
|
|
||||||
var _stream WebRTCICEStreamer // out
|
|
||||||
var _candidate string // out
|
|
||||||
var _promise *gst.Promise // out
|
|
||||||
|
|
||||||
{
|
|
||||||
objptr := unsafe.Pointer(arg1)
|
|
||||||
if objptr == nil {
|
|
||||||
panic("object of type gstwebrtc.WebRTCICEStreamer is nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
object := coreglib.Take(objptr)
|
|
||||||
casted := object.WalkCast(func(obj coreglib.Objector) bool {
|
|
||||||
_, ok := obj.(WebRTCICEStreamer)
|
|
||||||
return ok
|
|
||||||
})
|
|
||||||
rv, ok := casted.(WebRTCICEStreamer)
|
|
||||||
if !ok {
|
|
||||||
panic("no marshaler for " + object.TypeFromInstance().String() + " matching gstwebrtc.WebRTCICEStreamer")
|
|
||||||
}
|
|
||||||
_stream = rv
|
|
||||||
}
|
|
||||||
_candidate = C.GoString((*C.gchar)(unsafe.Pointer(arg2)))
|
|
||||||
if arg3 != nil {
|
|
||||||
_promise = (*gst.Promise)(gextras.NewStructNative(unsafe.Pointer(arg3)))
|
|
||||||
}
|
|
||||||
|
|
||||||
overrides.AddCandidate(_stream, _candidate, _promise)
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCICEClass_add_stream
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCICEClass_add_stream(arg0 *C.GstWebRTCICE, arg1 C.guint) (cret *C.GstWebRTCICEStream) {
|
|
||||||
instance0 := coreglib.Take(unsafe.Pointer(arg0))
|
|
||||||
overrides := coreglib.OverridesFromObj[WebRTCICEOverrides](instance0)
|
|
||||||
if overrides.AddStream == nil {
|
|
||||||
panic("gotk4: " + instance0.TypeFromInstance().String() + ": expected WebRTCICEOverrides.AddStream, got none")
|
|
||||||
}
|
|
||||||
|
|
||||||
var _sessionId uint // out
|
|
||||||
|
|
||||||
_sessionId = uint(arg1)
|
|
||||||
|
|
||||||
webRTCICEStream := overrides.AddStream(_sessionId)
|
|
||||||
|
|
||||||
var _ WebRTCICEStreamer
|
|
||||||
|
|
||||||
if webRTCICEStream != nil {
|
|
||||||
cret = (*C.GstWebRTCICEStream)(unsafe.Pointer(coreglib.InternObject(webRTCICEStream).Native()))
|
|
||||||
C.g_object_ref(C.gpointer(coreglib.InternObject(webRTCICEStream).Native()))
|
|
||||||
}
|
|
||||||
|
|
||||||
return cret
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCICEClass_add_turn_server
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCICEClass_add_turn_server(arg0 *C.GstWebRTCICE, arg1 *C.gchar) (cret C.gboolean) {
|
|
||||||
instance0 := coreglib.Take(unsafe.Pointer(arg0))
|
|
||||||
overrides := coreglib.OverridesFromObj[WebRTCICEOverrides](instance0)
|
|
||||||
if overrides.AddTurnServer == nil {
|
|
||||||
panic("gotk4: " + instance0.TypeFromInstance().String() + ": expected WebRTCICEOverrides.AddTurnServer, got none")
|
|
||||||
}
|
|
||||||
|
|
||||||
var _uri string // out
|
|
||||||
|
|
||||||
_uri = C.GoString((*C.gchar)(unsafe.Pointer(arg1)))
|
|
||||||
|
|
||||||
ok := overrides.AddTurnServer(_uri)
|
|
||||||
|
|
||||||
var _ bool
|
|
||||||
|
|
||||||
if ok {
|
|
||||||
cret = C.TRUE
|
|
||||||
}
|
|
||||||
|
|
||||||
return cret
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCICEClass_find_transport
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCICEClass_find_transport(arg0 *C.GstWebRTCICE, arg1 *C.GstWebRTCICEStream, arg2 C.GstWebRTCICEComponent) (cret *C.GstWebRTCICETransport) {
|
|
||||||
instance0 := coreglib.Take(unsafe.Pointer(arg0))
|
|
||||||
overrides := coreglib.OverridesFromObj[WebRTCICEOverrides](instance0)
|
|
||||||
if overrides.FindTransport == nil {
|
|
||||||
panic("gotk4: " + instance0.TypeFromInstance().String() + ": expected WebRTCICEOverrides.FindTransport, got none")
|
|
||||||
}
|
|
||||||
|
|
||||||
var _stream WebRTCICEStreamer // out
|
|
||||||
var _component WebRTCICEComponent // out
|
|
||||||
|
|
||||||
{
|
|
||||||
objptr := unsafe.Pointer(arg1)
|
|
||||||
if objptr == nil {
|
|
||||||
panic("object of type gstwebrtc.WebRTCICEStreamer is nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
object := coreglib.Take(objptr)
|
|
||||||
casted := object.WalkCast(func(obj coreglib.Objector) bool {
|
|
||||||
_, ok := obj.(WebRTCICEStreamer)
|
|
||||||
return ok
|
|
||||||
})
|
|
||||||
rv, ok := casted.(WebRTCICEStreamer)
|
|
||||||
if !ok {
|
|
||||||
panic("no marshaler for " + object.TypeFromInstance().String() + " matching gstwebrtc.WebRTCICEStreamer")
|
|
||||||
}
|
|
||||||
_stream = rv
|
|
||||||
}
|
|
||||||
_component = WebRTCICEComponent(arg2)
|
|
||||||
|
|
||||||
webRTCICETransport := overrides.FindTransport(_stream, _component)
|
|
||||||
|
|
||||||
var _ WebRTCICETransporter
|
|
||||||
|
|
||||||
if webRTCICETransport != nil {
|
|
||||||
cret = (*C.GstWebRTCICETransport)(unsafe.Pointer(coreglib.InternObject(webRTCICETransport).Native()))
|
|
||||||
C.g_object_ref(C.gpointer(coreglib.InternObject(webRTCICETransport).Native()))
|
|
||||||
}
|
|
||||||
|
|
||||||
return cret
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCICEClass_gather_candidates
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCICEClass_gather_candidates(arg0 *C.GstWebRTCICE, arg1 *C.GstWebRTCICEStream) (cret C.gboolean) {
|
|
||||||
instance0 := coreglib.Take(unsafe.Pointer(arg0))
|
|
||||||
overrides := coreglib.OverridesFromObj[WebRTCICEOverrides](instance0)
|
|
||||||
if overrides.GatherCandidates == nil {
|
|
||||||
panic("gotk4: " + instance0.TypeFromInstance().String() + ": expected WebRTCICEOverrides.GatherCandidates, got none")
|
|
||||||
}
|
|
||||||
|
|
||||||
var _stream WebRTCICEStreamer // out
|
|
||||||
|
|
||||||
{
|
|
||||||
objptr := unsafe.Pointer(arg1)
|
|
||||||
if objptr == nil {
|
|
||||||
panic("object of type gstwebrtc.WebRTCICEStreamer is nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
object := coreglib.Take(objptr)
|
|
||||||
casted := object.WalkCast(func(obj coreglib.Objector) bool {
|
|
||||||
_, ok := obj.(WebRTCICEStreamer)
|
|
||||||
return ok
|
|
||||||
})
|
|
||||||
rv, ok := casted.(WebRTCICEStreamer)
|
|
||||||
if !ok {
|
|
||||||
panic("no marshaler for " + object.TypeFromInstance().String() + " matching gstwebrtc.WebRTCICEStreamer")
|
|
||||||
}
|
|
||||||
_stream = rv
|
|
||||||
}
|
|
||||||
|
|
||||||
ok := overrides.GatherCandidates(_stream)
|
|
||||||
|
|
||||||
var _ bool
|
|
||||||
|
|
||||||
if ok {
|
|
||||||
cret = C.TRUE
|
|
||||||
}
|
|
||||||
|
|
||||||
return cret
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCICEClass_get_http_proxy
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCICEClass_get_http_proxy(arg0 *C.GstWebRTCICE) (cret *C.gchar) {
|
|
||||||
instance0 := coreglib.Take(unsafe.Pointer(arg0))
|
|
||||||
overrides := coreglib.OverridesFromObj[WebRTCICEOverrides](instance0)
|
|
||||||
if overrides.HTTPProxy == nil {
|
|
||||||
panic("gotk4: " + instance0.TypeFromInstance().String() + ": expected WebRTCICEOverrides.HTTPProxy, got none")
|
|
||||||
}
|
|
||||||
|
|
||||||
utf8 := overrides.HTTPProxy()
|
|
||||||
|
|
||||||
var _ string
|
|
||||||
|
|
||||||
cret = (*C.gchar)(unsafe.Pointer(C.CString(utf8)))
|
|
||||||
|
|
||||||
return cret
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCICEClass_get_is_controller
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCICEClass_get_is_controller(arg0 *C.GstWebRTCICE) (cret C.gboolean) {
|
|
||||||
instance0 := coreglib.Take(unsafe.Pointer(arg0))
|
|
||||||
overrides := coreglib.OverridesFromObj[WebRTCICEOverrides](instance0)
|
|
||||||
if overrides.IsController == nil {
|
|
||||||
panic("gotk4: " + instance0.TypeFromInstance().String() + ": expected WebRTCICEOverrides.IsController, got none")
|
|
||||||
}
|
|
||||||
|
|
||||||
ok := overrides.IsController()
|
|
||||||
|
|
||||||
var _ bool
|
|
||||||
|
|
||||||
if ok {
|
|
||||||
cret = C.TRUE
|
|
||||||
}
|
|
||||||
|
|
||||||
return cret
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCICEClass_get_selected_pair
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCICEClass_get_selected_pair(arg0 *C.GstWebRTCICE, arg1 *C.GstWebRTCICEStream, arg2 **C.GstWebRTCICECandidateStats, arg3 **C.GstWebRTCICECandidateStats) (cret C.gboolean) {
|
|
||||||
instance0 := coreglib.Take(unsafe.Pointer(arg0))
|
|
||||||
overrides := coreglib.OverridesFromObj[WebRTCICEOverrides](instance0)
|
|
||||||
if overrides.SelectedPair == nil {
|
|
||||||
panic("gotk4: " + instance0.TypeFromInstance().String() + ": expected WebRTCICEOverrides.SelectedPair, got none")
|
|
||||||
}
|
|
||||||
|
|
||||||
var _stream WebRTCICEStreamer // out
|
|
||||||
|
|
||||||
{
|
|
||||||
objptr := unsafe.Pointer(arg1)
|
|
||||||
if objptr == nil {
|
|
||||||
panic("object of type gstwebrtc.WebRTCICEStreamer is nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
object := coreglib.Take(objptr)
|
|
||||||
casted := object.WalkCast(func(obj coreglib.Objector) bool {
|
|
||||||
_, ok := obj.(WebRTCICEStreamer)
|
|
||||||
return ok
|
|
||||||
})
|
|
||||||
rv, ok := casted.(WebRTCICEStreamer)
|
|
||||||
if !ok {
|
|
||||||
panic("no marshaler for " + object.TypeFromInstance().String() + " matching gstwebrtc.WebRTCICEStreamer")
|
|
||||||
}
|
|
||||||
_stream = rv
|
|
||||||
}
|
|
||||||
|
|
||||||
localStats, remoteStats, ok := overrides.SelectedPair(_stream)
|
|
||||||
|
|
||||||
var _ *WebRTCICECandidateStats
|
|
||||||
var _ *WebRTCICECandidateStats
|
|
||||||
var _ bool
|
|
||||||
|
|
||||||
*arg2 = (*C.GstWebRTCICECandidateStats)(gextras.StructNative(unsafe.Pointer(localStats)))
|
|
||||||
runtime.SetFinalizer(gextras.StructIntern(unsafe.Pointer(localStats)), nil)
|
|
||||||
*arg3 = (*C.GstWebRTCICECandidateStats)(gextras.StructNative(unsafe.Pointer(remoteStats)))
|
|
||||||
runtime.SetFinalizer(gextras.StructIntern(unsafe.Pointer(remoteStats)), nil)
|
|
||||||
if ok {
|
|
||||||
cret = C.TRUE
|
|
||||||
}
|
|
||||||
|
|
||||||
return cret
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCICEClass_get_stun_server
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCICEClass_get_stun_server(arg0 *C.GstWebRTCICE) (cret *C.gchar) {
|
|
||||||
instance0 := coreglib.Take(unsafe.Pointer(arg0))
|
|
||||||
overrides := coreglib.OverridesFromObj[WebRTCICEOverrides](instance0)
|
|
||||||
if overrides.StunServer == nil {
|
|
||||||
panic("gotk4: " + instance0.TypeFromInstance().String() + ": expected WebRTCICEOverrides.StunServer, got none")
|
|
||||||
}
|
|
||||||
|
|
||||||
utf8 := overrides.StunServer()
|
|
||||||
|
|
||||||
var _ string
|
|
||||||
|
|
||||||
if utf8 != "" {
|
|
||||||
cret = (*C.gchar)(unsafe.Pointer(C.CString(utf8)))
|
|
||||||
}
|
|
||||||
|
|
||||||
return cret
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCICEClass_get_turn_server
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCICEClass_get_turn_server(arg0 *C.GstWebRTCICE) (cret *C.gchar) {
|
|
||||||
instance0 := coreglib.Take(unsafe.Pointer(arg0))
|
|
||||||
overrides := coreglib.OverridesFromObj[WebRTCICEOverrides](instance0)
|
|
||||||
if overrides.TurnServer == nil {
|
|
||||||
panic("gotk4: " + instance0.TypeFromInstance().String() + ": expected WebRTCICEOverrides.TurnServer, got none")
|
|
||||||
}
|
|
||||||
|
|
||||||
utf8 := overrides.TurnServer()
|
|
||||||
|
|
||||||
var _ string
|
|
||||||
|
|
||||||
if utf8 != "" {
|
|
||||||
cret = (*C.gchar)(unsafe.Pointer(C.CString(utf8)))
|
|
||||||
}
|
|
||||||
|
|
||||||
return cret
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCICEClass_set_force_relay
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCICEClass_set_force_relay(arg0 *C.GstWebRTCICE, arg1 C.gboolean) {
|
|
||||||
instance0 := coreglib.Take(unsafe.Pointer(arg0))
|
|
||||||
overrides := coreglib.OverridesFromObj[WebRTCICEOverrides](instance0)
|
|
||||||
if overrides.SetForceRelay == nil {
|
|
||||||
panic("gotk4: " + instance0.TypeFromInstance().String() + ": expected WebRTCICEOverrides.SetForceRelay, got none")
|
|
||||||
}
|
|
||||||
|
|
||||||
var _forceRelay bool // out
|
|
||||||
|
|
||||||
if arg1 != 0 {
|
|
||||||
_forceRelay = true
|
|
||||||
}
|
|
||||||
|
|
||||||
overrides.SetForceRelay(_forceRelay)
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCICEClass_set_http_proxy
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCICEClass_set_http_proxy(arg0 *C.GstWebRTCICE, arg1 *C.gchar) {
|
|
||||||
instance0 := coreglib.Take(unsafe.Pointer(arg0))
|
|
||||||
overrides := coreglib.OverridesFromObj[WebRTCICEOverrides](instance0)
|
|
||||||
if overrides.SetHTTPProxy == nil {
|
|
||||||
panic("gotk4: " + instance0.TypeFromInstance().String() + ": expected WebRTCICEOverrides.SetHTTPProxy, got none")
|
|
||||||
}
|
|
||||||
|
|
||||||
var _uri string // out
|
|
||||||
|
|
||||||
_uri = C.GoString((*C.gchar)(unsafe.Pointer(arg1)))
|
|
||||||
|
|
||||||
overrides.SetHTTPProxy(_uri)
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCICEClass_set_is_controller
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCICEClass_set_is_controller(arg0 *C.GstWebRTCICE, arg1 C.gboolean) {
|
|
||||||
instance0 := coreglib.Take(unsafe.Pointer(arg0))
|
|
||||||
overrides := coreglib.OverridesFromObj[WebRTCICEOverrides](instance0)
|
|
||||||
if overrides.SetIsController == nil {
|
|
||||||
panic("gotk4: " + instance0.TypeFromInstance().String() + ": expected WebRTCICEOverrides.SetIsController, got none")
|
|
||||||
}
|
|
||||||
|
|
||||||
var _controller bool // out
|
|
||||||
|
|
||||||
if arg1 != 0 {
|
|
||||||
_controller = true
|
|
||||||
}
|
|
||||||
|
|
||||||
overrides.SetIsController(_controller)
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCICEClass_set_local_credentials
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCICEClass_set_local_credentials(arg0 *C.GstWebRTCICE, arg1 *C.GstWebRTCICEStream, arg2 *C.gchar, arg3 *C.gchar) (cret C.gboolean) {
|
|
||||||
instance0 := coreglib.Take(unsafe.Pointer(arg0))
|
|
||||||
overrides := coreglib.OverridesFromObj[WebRTCICEOverrides](instance0)
|
|
||||||
if overrides.SetLocalCredentials == nil {
|
|
||||||
panic("gotk4: " + instance0.TypeFromInstance().String() + ": expected WebRTCICEOverrides.SetLocalCredentials, got none")
|
|
||||||
}
|
|
||||||
|
|
||||||
var _stream WebRTCICEStreamer // out
|
|
||||||
var _ufrag string // out
|
|
||||||
var _pwd string // out
|
|
||||||
|
|
||||||
{
|
|
||||||
objptr := unsafe.Pointer(arg1)
|
|
||||||
if objptr == nil {
|
|
||||||
panic("object of type gstwebrtc.WebRTCICEStreamer is nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
object := coreglib.Take(objptr)
|
|
||||||
casted := object.WalkCast(func(obj coreglib.Objector) bool {
|
|
||||||
_, ok := obj.(WebRTCICEStreamer)
|
|
||||||
return ok
|
|
||||||
})
|
|
||||||
rv, ok := casted.(WebRTCICEStreamer)
|
|
||||||
if !ok {
|
|
||||||
panic("no marshaler for " + object.TypeFromInstance().String() + " matching gstwebrtc.WebRTCICEStreamer")
|
|
||||||
}
|
|
||||||
_stream = rv
|
|
||||||
}
|
|
||||||
_ufrag = C.GoString((*C.gchar)(unsafe.Pointer(arg2)))
|
|
||||||
_pwd = C.GoString((*C.gchar)(unsafe.Pointer(arg3)))
|
|
||||||
|
|
||||||
ok := overrides.SetLocalCredentials(_stream, _ufrag, _pwd)
|
|
||||||
|
|
||||||
var _ bool
|
|
||||||
|
|
||||||
if ok {
|
|
||||||
cret = C.TRUE
|
|
||||||
}
|
|
||||||
|
|
||||||
return cret
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCICEClass_set_remote_credentials
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCICEClass_set_remote_credentials(arg0 *C.GstWebRTCICE, arg1 *C.GstWebRTCICEStream, arg2 *C.gchar, arg3 *C.gchar) (cret C.gboolean) {
|
|
||||||
instance0 := coreglib.Take(unsafe.Pointer(arg0))
|
|
||||||
overrides := coreglib.OverridesFromObj[WebRTCICEOverrides](instance0)
|
|
||||||
if overrides.SetRemoteCredentials == nil {
|
|
||||||
panic("gotk4: " + instance0.TypeFromInstance().String() + ": expected WebRTCICEOverrides.SetRemoteCredentials, got none")
|
|
||||||
}
|
|
||||||
|
|
||||||
var _stream WebRTCICEStreamer // out
|
|
||||||
var _ufrag string // out
|
|
||||||
var _pwd string // out
|
|
||||||
|
|
||||||
{
|
|
||||||
objptr := unsafe.Pointer(arg1)
|
|
||||||
if objptr == nil {
|
|
||||||
panic("object of type gstwebrtc.WebRTCICEStreamer is nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
object := coreglib.Take(objptr)
|
|
||||||
casted := object.WalkCast(func(obj coreglib.Objector) bool {
|
|
||||||
_, ok := obj.(WebRTCICEStreamer)
|
|
||||||
return ok
|
|
||||||
})
|
|
||||||
rv, ok := casted.(WebRTCICEStreamer)
|
|
||||||
if !ok {
|
|
||||||
panic("no marshaler for " + object.TypeFromInstance().String() + " matching gstwebrtc.WebRTCICEStreamer")
|
|
||||||
}
|
|
||||||
_stream = rv
|
|
||||||
}
|
|
||||||
_ufrag = C.GoString((*C.gchar)(unsafe.Pointer(arg2)))
|
|
||||||
_pwd = C.GoString((*C.gchar)(unsafe.Pointer(arg3)))
|
|
||||||
|
|
||||||
ok := overrides.SetRemoteCredentials(_stream, _ufrag, _pwd)
|
|
||||||
|
|
||||||
var _ bool
|
|
||||||
|
|
||||||
if ok {
|
|
||||||
cret = C.TRUE
|
|
||||||
}
|
|
||||||
|
|
||||||
return cret
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCICEClass_set_stun_server
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCICEClass_set_stun_server(arg0 *C.GstWebRTCICE, arg1 *C.gchar) {
|
|
||||||
instance0 := coreglib.Take(unsafe.Pointer(arg0))
|
|
||||||
overrides := coreglib.OverridesFromObj[WebRTCICEOverrides](instance0)
|
|
||||||
if overrides.SetStunServer == nil {
|
|
||||||
panic("gotk4: " + instance0.TypeFromInstance().String() + ": expected WebRTCICEOverrides.SetStunServer, got none")
|
|
||||||
}
|
|
||||||
|
|
||||||
var _uri string // out
|
|
||||||
|
|
||||||
if arg1 != nil {
|
|
||||||
_uri = C.GoString((*C.gchar)(unsafe.Pointer(arg1)))
|
|
||||||
}
|
|
||||||
|
|
||||||
overrides.SetStunServer(_uri)
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCICEClass_set_tos
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCICEClass_set_tos(arg0 *C.GstWebRTCICE, arg1 *C.GstWebRTCICEStream, arg2 C.guint) {
|
|
||||||
instance0 := coreglib.Take(unsafe.Pointer(arg0))
|
|
||||||
overrides := coreglib.OverridesFromObj[WebRTCICEOverrides](instance0)
|
|
||||||
if overrides.SetTos == nil {
|
|
||||||
panic("gotk4: " + instance0.TypeFromInstance().String() + ": expected WebRTCICEOverrides.SetTos, got none")
|
|
||||||
}
|
|
||||||
|
|
||||||
var _stream WebRTCICEStreamer // out
|
|
||||||
var _tos uint // out
|
|
||||||
|
|
||||||
{
|
|
||||||
objptr := unsafe.Pointer(arg1)
|
|
||||||
if objptr == nil {
|
|
||||||
panic("object of type gstwebrtc.WebRTCICEStreamer is nil")
|
|
||||||
}
|
|
||||||
|
|
||||||
object := coreglib.Take(objptr)
|
|
||||||
casted := object.WalkCast(func(obj coreglib.Objector) bool {
|
|
||||||
_, ok := obj.(WebRTCICEStreamer)
|
|
||||||
return ok
|
|
||||||
})
|
|
||||||
rv, ok := casted.(WebRTCICEStreamer)
|
|
||||||
if !ok {
|
|
||||||
panic("no marshaler for " + object.TypeFromInstance().String() + " matching gstwebrtc.WebRTCICEStreamer")
|
|
||||||
}
|
|
||||||
_stream = rv
|
|
||||||
}
|
|
||||||
_tos = uint(arg2)
|
|
||||||
|
|
||||||
overrides.SetTos(_stream, _tos)
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCICEClass_set_turn_server
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCICEClass_set_turn_server(arg0 *C.GstWebRTCICE, arg1 *C.gchar) {
|
|
||||||
instance0 := coreglib.Take(unsafe.Pointer(arg0))
|
|
||||||
overrides := coreglib.OverridesFromObj[WebRTCICEOverrides](instance0)
|
|
||||||
if overrides.SetTurnServer == nil {
|
|
||||||
panic("gotk4: " + instance0.TypeFromInstance().String() + ": expected WebRTCICEOverrides.SetTurnServer, got none")
|
|
||||||
}
|
|
||||||
|
|
||||||
var _uri string // out
|
|
||||||
|
|
||||||
if arg1 != nil {
|
|
||||||
_uri = C.GoString((*C.gchar)(unsafe.Pointer(arg1)))
|
|
||||||
}
|
|
||||||
|
|
||||||
overrides.SetTurnServer(_uri)
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCICEStreamClass_find_transport
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCICEStreamClass_find_transport(arg0 *C.GstWebRTCICEStream, arg1 C.GstWebRTCICEComponent) (cret *C.GstWebRTCICETransport) {
|
|
||||||
instance0 := coreglib.Take(unsafe.Pointer(arg0))
|
|
||||||
overrides := coreglib.OverridesFromObj[WebRTCICEStreamOverrides](instance0)
|
|
||||||
if overrides.FindTransport == nil {
|
|
||||||
panic("gotk4: " + instance0.TypeFromInstance().String() + ": expected WebRTCICEStreamOverrides.FindTransport, got none")
|
|
||||||
}
|
|
||||||
|
|
||||||
var _component WebRTCICEComponent // out
|
|
||||||
|
|
||||||
_component = WebRTCICEComponent(arg1)
|
|
||||||
|
|
||||||
webRTCICETransport := overrides.FindTransport(_component)
|
|
||||||
|
|
||||||
var _ WebRTCICETransporter
|
|
||||||
|
|
||||||
if webRTCICETransport != nil {
|
|
||||||
cret = (*C.GstWebRTCICETransport)(unsafe.Pointer(coreglib.InternObject(webRTCICETransport).Native()))
|
|
||||||
C.g_object_ref(C.gpointer(coreglib.InternObject(webRTCICETransport).Native()))
|
|
||||||
}
|
|
||||||
|
|
||||||
return cret
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCICEStreamClass_gather_candidates
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCICEStreamClass_gather_candidates(arg0 *C.GstWebRTCICEStream) (cret C.gboolean) {
|
|
||||||
instance0 := coreglib.Take(unsafe.Pointer(arg0))
|
|
||||||
overrides := coreglib.OverridesFromObj[WebRTCICEStreamOverrides](instance0)
|
|
||||||
if overrides.GatherCandidates == nil {
|
|
||||||
panic("gotk4: " + instance0.TypeFromInstance().String() + ": expected WebRTCICEStreamOverrides.GatherCandidates, got none")
|
|
||||||
}
|
|
||||||
|
|
||||||
ok := overrides.GatherCandidates()
|
|
||||||
|
|
||||||
var _ bool
|
|
||||||
|
|
||||||
if ok {
|
|
||||||
cret = C.TRUE
|
|
||||||
}
|
|
||||||
|
|
||||||
return cret
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCICETransportClass_gather_candidates
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCICETransportClass_gather_candidates(arg0 *C.GstWebRTCICETransport) (cret C.gboolean) {
|
|
||||||
instance0 := coreglib.Take(unsafe.Pointer(arg0))
|
|
||||||
overrides := coreglib.OverridesFromObj[WebRTCICETransportOverrides](instance0)
|
|
||||||
if overrides.GatherCandidates == nil {
|
|
||||||
panic("gotk4: " + instance0.TypeFromInstance().String() + ": expected WebRTCICETransportOverrides.GatherCandidates, got none")
|
|
||||||
}
|
|
||||||
|
|
||||||
ok := overrides.GatherCandidates()
|
|
||||||
|
|
||||||
var _ bool
|
|
||||||
|
|
||||||
if ok {
|
|
||||||
cret = C.TRUE
|
|
||||||
}
|
|
||||||
|
|
||||||
return cret
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCICETransport_ConnectOnNewCandidate
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCICETransport_ConnectOnNewCandidate(arg0 C.gpointer, arg1 *C.gchar, arg2 C.guintptr) {
|
|
||||||
var f func(object string)
|
|
||||||
{
|
|
||||||
closure := coreglib.ConnectedGeneratedClosure(uintptr(arg2))
|
|
||||||
if closure == nil {
|
|
||||||
panic("given unknown closure user_data")
|
|
||||||
}
|
|
||||||
defer closure.TryRepanic()
|
|
||||||
|
|
||||||
f = closure.Func.(func(object string))
|
|
||||||
}
|
|
||||||
|
|
||||||
var _object string // out
|
|
||||||
|
|
||||||
_object = C.GoString((*C.gchar)(unsafe.Pointer(arg1)))
|
|
||||||
|
|
||||||
f(_object)
|
|
||||||
}
|
|
||||||
|
|
||||||
//export _gotk4_gstwebrtc1_WebRTCICETransport_ConnectOnSelectedCandidatePairChange
|
|
||||||
func _gotk4_gstwebrtc1_WebRTCICETransport_ConnectOnSelectedCandidatePairChange(arg0 C.gpointer, arg1 C.guintptr) {
|
|
||||||
var f func()
|
|
||||||
{
|
|
||||||
closure := coreglib.ConnectedGeneratedClosure(uintptr(arg1))
|
|
||||||
if closure == nil {
|
|
||||||
panic("given unknown closure user_data")
|
|
||||||
}
|
|
||||||
defer closure.TryRepanic()
|
|
||||||
|
|
||||||
f = closure.Func.(func())
|
|
||||||
}
|
|
||||||
|
|
||||||
f()
|
|
||||||
}
|
|
Reference in New Issue
Block a user