Commit graph

545 commits

Author SHA1 Message Date
isaac
05fe27d0f7 Update tgcalls 2026-05-05 20:28:43 +02:00
Mikhail Filimonov
5b56675b06 Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios
# Conflicts:
#	submodules/MetalEngine/Sources/MetalEngine.swift
2026-05-02 10:10:18 +01:00
isaac
6561adff94 Update tgcalls 2026-05-02 00:40:06 +02:00
isaac
ce5e3f4911 ReferenceImpl: reactive audio-SSRC discovery via per-receiver frame transformer
Includes spec and plan.
2026-05-02 00:36:33 +02:00
isaac
2edd2ffea7 Update instructions and fix build 2026-05-01 00:49:47 +02:00
isaac
ebe43c72c6 Merge commit '8dc06f48ce'
# Conflicts:
#	submodules/TgVoipWebrtc/tgcalls
2026-04-30 22:24:28 +02:00
isaac
c63d2b115c Update submodules 2026-04-30 22:22:56 +02:00
Isaac
203727d4fb Extract tgcalls helpers into tgcalls 2026-04-30 22:13:55 +02:00
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
6758c94e33 Reapply "Update tgcalls"
This reverts commit 4e81b79254.
2026-04-30 17:31:21 +02:00
isaac
4e81b79254 Revert "Update tgcalls"
This reverts commit 5588a3996b.
2026-04-30 14:53:16 +04:00
isaac
5588a3996b Update tgcalls 2026-04-30 14:49:43 +04:00
isaac
615becca7a Update tgcalls 2026-04-21 13:59:36 +04:00
Isaac
ddf5ac7275 Update tgcalls 2026-02-13 18:09:41 +04:00
Isaac
9ad4321d00 Update tgcalls 2025-11-10 03:31:36 +08:00
Isaac
a165eab477 Update tgcalls 2025-11-05 22:37:42 +04:00
Isaac
11ed074079 Stories 2025-11-05 22:36:17 +04:00
Isaac
800f7d3ac2 Update tgcalls 2025-07-01 19:38:45 +02:00
Isaac
529951f1ba Update tgcalls 2025-06-28 23:47:07 +02:00
Isaac
7512f7f017 Cleanup 2025-06-28 13:14:15 +02:00
Isaac
8d40ccce0f Cleanup 2025-06-18 12:26:54 +04:00
Isaac
504cb1d596 Cleanup 2025-06-18 11:47:25 +04:00
Isaac
99e09e0d5a Move things around a bit 2025-06-04 16:42:53 +08:00
Isaac
610c051e38 Cleanup 2025-05-11 03:16:53 +04:00
Isaac
4b90fffb69 Call improvements 2025-05-05 18:04:32 +02:00
Isaac
1f869f309f Refactoring 2025-04-28 23:36:35 +02:00
Isaac
99c05b67c4 Update tgcalls 2025-04-18 01:00:31 +04:00
Isaac
caeef02be3 Update tgcalls 2025-04-17 23:57:17 +04:00
Isaac
1c44d7a36f Update tgcalls 2025-04-16 00:07:52 +04:00
Isaac
844ab9ae15 Update tgcalls 2025-04-15 23:04:11 +04:00
Isaac
9a2215de29 Conference 2025-04-15 19:30:05 +04:00
Isaac
75d6745372 Update tgcalls 2025-04-14 21:15:35 +04:00
Isaac
5f01a83214 Conference 2025-04-12 23:01:52 +04:00
Isaac
157692bc48 Conference update 2025-04-04 22:17:28 +04:00
Isaac
e03a9d818e Conference updates 2025-04-04 11:16:34 +04:00
Isaac
5fa86c6a33 Conference updates 2025-04-03 17:39:24 +04:00
Isaac
a72b61423a Update tgcalls 2025-04-03 17:00:51 +04:00
Isaac
5deca3fac7 Add peerId 2025-04-02 20:39:51 +04:00
Isaac
54c5314462 Update conference calls 2025-04-01 13:56:08 +04:00
Isaac
aaf52d4282 Conference calls 2025-03-30 02:06:50 +04:00
Isaac
747f4b9d20 Update tgcalls 2025-03-30 02:05:52 +04:00
Isaac
7d02650616 Update webrtc and tgcalls 2025-03-20 20:02:25 +01:00
Isaac
17dd059f13 [WIP] Conference 2025-03-19 18:55:24 +01:00
Isaac
5546558197 Fix stream call audio when using shared audio context 2025-03-15 20:49:14 +01:00
Isaac
1cd1c1e0b3 Merge branch 'temp-ppp'
# Conflicts:
#	submodules/TelegramUI/Sources/AccountContext.swift
2025-03-14 15:37:17 +01:00
Isaac
13488b2eaa VoIP updates 2025-03-14 15:36:23 +01:00
Isaac
11bf1f13d0 Update tgcalls 2025-03-04 16:18:20 +01:00
Isaac
23ebf39221 Various improvements 2025-02-28 00:34:28 +01:00
Isaac
92a6a73f6f Call updates 2025-02-25 14:43:41 +00:00
Isaac
e32b7cb910 Fix call tones 2025-02-21 16:17:00 +01:00