Commit graph

22 commits

Author SHA1 Message Date
Isaac
5962a563e4 feat: tgcalls CLI test tool with group SFU, video, and adaptation
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>
2026-04-30 18:28:43 +02:00
Ali
82d7827447 Add size-limit to libvpx build script 2023-08-19 00:08:55 +04:00
Ali
cf01825ccc Update libvpx 2023-08-18 00:20:38 +04:00
Ali
9027703897 Update libvpx 2022-06-02 15:24:39 +04:00
Ali
58bcfa01d0 Update libvpx 2022-04-22 13:37:04 +04:00
Ali
3cff0fe015 Update libvpx 2021-07-04 15:48:46 +04:00
Ali
22f53979ac Merge branch 'master' into experiments/openh264 2021-06-24 22:34:59 +04:00
Ali
22bbf738fa Update libvpx build 2021-06-17 19:31:48 +04:00
Ali
3b621f0075 Combo update 2021-06-10 01:15:00 +04:00
Ali
ce23616a4c Pre-release fixes 2021-05-27 00:53:13 +04:00
Ali
7172417984 Update libvpx 2021-05-21 23:53:47 +04:00
Ali
34a18a0c67 Update libvpx 2021-05-17 02:22:11 +04:00
Ali
1347ee8943 OpenH264 experiment 2021-05-11 11:11:40 +04:00
Ali
1631103633 Merge branch 'master' into experimental-2 2021-01-28 17:32:27 +05:00
Ali
fa3be5d99b Merge commit '4b34a6643f'
Update widget
2021-01-15 22:40:32 +04:00
Ali
be0de458a4 Fix build 2021-01-15 13:53:28 +04:00
Ali
f261401152 WIP 2020-12-30 00:14:14 +04:00
Ali
13617eb082 WIP 2020-12-29 18:19:12 +04:00
Ali
a0b4246c2e no message 2020-12-29 01:41:30 +04:00
Ali
049f518beb Add support for arm64 simulator 2020-12-16 22:48:17 +04:00
Ali
534d1945fe [Temp] Build external dependencies under Rosetta emulation [skip ci] 2020-12-09 22:49:36 +04:00
Ali
284f18678c Temp 2020-08-15 10:13:54 +01:00