-
Notifications
You must be signed in to change notification settings - Fork 141
Expand file tree
/
Copy pathbridge.go
More file actions
16 lines (13 loc) · 765 Bytes
/
bridge.go
File metadata and controls
16 lines (13 loc) · 765 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//go:build console
package apm
// #cgo CXXFLAGS: -I${SRCDIR}/webrtc -I${SRCDIR}/webrtc/third_party/abseil-cpp -std=c++17 -fno-rtti -DWEBRTC_APM_DEBUG_DUMP=0 -DWEBRTC_AUDIO_PROCESSING_ONLY_BUILD -DNDEBUG -Wno-unused-parameter -Wno-missing-field-initializers -Wno-sign-compare -Wno-deprecated-declarations -Wno-nullability-completeness -Wno-shorten-64-to-32
// #cgo darwin CXXFLAGS: -DWEBRTC_MAC -DWEBRTC_POSIX
// #cgo linux CXXFLAGS: -DWEBRTC_LINUX -DWEBRTC_POSIX
// #cgo windows CXXFLAGS: -DWEBRTC_WIN
// #cgo arm64 CXXFLAGS: -DWEBRTC_HAS_NEON -DWEBRTC_ARCH_ARM64
// #cgo darwin LDFLAGS: -lc++
// #cgo linux LDFLAGS: -lc++ -lm -lpthread
// #cgo windows LDFLAGS: -lc++
// #include "bridge.h"
import "C"
import _ "github.com/livekit/livekit-cli/v2/pkg/apm/webrtc"