Commit Graph
25 Commits
Author SHA1 Message Date
IsaacIsaacClaude Opus 4.7
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
IsaacandIsaac d1e2951849 Remove vorbis 2025-06-21 23:07:48 +02:00
IsaacandIsaac c7a2fe5d3e Update to iOS 13 2025-06-11 16:59:53 +08:00
IsaacandIsaac 8d2639f940 Update ffmpeg to 7.1.1 2025-06-10 12:07:05 +08:00
Ilya Laktyushin 81e11d6d36 Various improvements 2025-05-20 22:30:48 +02:00
IsaacandIsaac 03b4a57a59 Update ffmpeg 2024-12-27 20:00:40 +08:00
IsaacandIsaac b39ff58211 — Update ffmpeg
— Refactor ffmpeg usage to modern APIs
— Update media encoding and decoding
2024-11-15 18:30:10 +04:00
Ilya Laktyushin 3fe6f7a069 Various improvements 2024-10-19 20:24:02 +04:00
Ilya Laktyushin e2d20e16b1 Add pcm_f32 decoder 2024-09-24 21:45:35 +04:00
IsaacandIsaac 7ee4337cdc Video tests 2024-07-12 11:36:44 +04:00
Ilya Laktyushin 7772e257b2 Various improvements 2024-03-20 17:21:16 +04:00
Ilya Laktyushin bb1b425217 [WIP] Stickers 2024-03-16 15:36:51 +04:00
AliandAli f94c1a8461 Patch get_frag_time 2023-09-22 18:45:26 +04:00
AliandAli cb22202ce9 Fix ff_seek_frame_binary bug with Xcode 14.3 2023-04-13 00:38:49 +04:00
AliandAli 8fd43ef1d6 Update build system 2023-04-12 20:48:28 +04:00
Ilya Laktyushin b529625219 Fix ALAC playback 2023-02-20 03:28:17 +04:00
Ilya Laktyushin c00520929c Initial video sticker implementation 2021-12-08 16:47:35 +04:00
AliandAli c808238571 Fix mp3 playback 2021-09-21 18:47:57 +03:00
AliandAli 1347ee8943 OpenH264 experiment 2021-05-11 11:11:40 +04:00
AliandAli 2805b1715c Cleanup 2020-12-17 16:36:55 +04:00
AliandAli 049f518beb Add support for arm64 simulator 2020-12-16 22:48:17 +04:00
AliandAli a0fa8132ea Bazel build updates 2020-10-27 16:53:29 +04:00
AliandAli 5dc4d4d9c1 Merge commit 'e9a4a9347a1000386e148a490a28d601c3bd0db3' into bazel 2020-03-01 19:10:10 +04:00
AliandAli 5380b12805 Build ChatListUI 2020-02-22 15:38:54 +04:00
AliandAli f57d6b6168 Temp 2020-02-20 18:08:36 +04:00