mirror of
https://github.com/TelegramMessenger/Telegram-iOS.git
synced 2026-07-05 19:28:46 +02:00
Squashed buildout of the tgcalls testbench: - CLI test tool with --mode p2p/reflector/group/group-churn, cross-version interop (--version, --version2), and quiet/summary output - Linux toolchain + Docker multi-stage build, AWS Fargate mass test harness, local parallel mass test harness with signaling loss simulation - SCTP writable gate, retransmission timer tuning, role-based handshake - InstanceV2CompatImpl (PeerConnection backend with V2Impl signaling) and SignalingTranslator for v14.0.0 interop - In-process Go/Pion SFU (ICE+DTLS+SRTP+SCTP per participant) with audio RTP forwarding, ActiveAudio/VideoSsrcs data channel broadcast, RTCP feedback path, and CGo c-archive integration - GroupInstanceReferenceImpl (PeerConnection group-call) and mixed-impl group mode (--reference-participants), with SDP munging for simulcast - H264 simulcast group video (FakeVideoTrackSource pattern generator, FakeVideoSink frame counting, --video flag, two-pass channel setup, reactive video setup from ActiveVideoSsrcs) - Group churn stress mode (--mode group-churn, --churn-cycles) - SFU stream-quality adaptation: BandwidthEstimator, LayerSelector state machine, RtxRingBuffer, simulcast SSRC rewrite - Transport-cc feedback generation, NetworkSimulator (delay/jitter/loss/ token-bucket bandwidth), --network-scenario step-down-up - CLAUDE.md updates throughout Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
18 lines
527 B
Text
18 lines
527 B
Text
load("@io_bazel_rules_go//go:def.bzl", "go_binary")
|
|
|
|
go_binary(
|
|
name = "go_sfu",
|
|
srcs = glob(["*.go"]),
|
|
cgo = True,
|
|
linkmode = "c-archive",
|
|
visibility = ["//visibility:public"],
|
|
deps = [
|
|
"@com_github_pion_datachannel//:datachannel",
|
|
"@com_github_pion_dtls_v3//:dtls",
|
|
"@com_github_pion_ice_v4//:ice",
|
|
"@com_github_pion_logging//:logging",
|
|
"@com_github_pion_rtcp//:rtcp",
|
|
"@com_github_pion_sctp//:sctp",
|
|
"@com_github_pion_srtp_v3//:srtp",
|
|
],
|
|
)
|