Commit graph

17 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
Isaac
49ae84062b Update build system 2025-11-17 23:16:39 +08:00
Isaac
c7a2fe5d3e Update to iOS 13 2025-06-11 16:59:53 +08:00
Isaac
1f869f309f Refactoring 2025-04-28 23:36:35 +02:00
Ali
ca9d0b568d Fix jpeg compression memory leak 2023-09-26 13:31:19 +04:00
Ali
957ae1aaad Fix sudo-less builds 2022-05-02 16:40:58 +04:00
overtake
de4ed3e495 - added jpeg headers 2021-01-07 14:25:24 +03:00
Ali
b487654240 Increase build hermiticity 2020-12-26 20:22:28 +04:00
Ali
2805b1715c Cleanup 2020-12-17 16:36:55 +04:00
Ali
5e35d3d815 Additional updates for sim_arm64 2020-12-17 16:27:06 +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
5c2c3c742c Make mozjpeg builds reproducible 2020-12-09 14:30:47 +04:00
Ali
4412b0c29b Build 2020-10-21 02:42:47 +04:00
Ali
21a1474189 Build mozjpeg for armv7 [skip ci] 2020-07-28 21:10:01 +04:00
Ali
4a8cc881e6 Fix buck build 2020-07-28 20:59:08 +04:00
Ali
e1432e4171 Implement progressive JPEG for photos 2020-07-28 17:39:34 +04:00