[TelegramMessenger/tgcalls/dev/android](https://github.com/TelegramMessenger/tgcalls/tree/dev/android) • [82d0bb7](https://github.com/TelegramMessenger/tgcalls/commit/82d0bb7fe55dbef03499f1cf83b10b6e5032dde7) • _6 files, +156/-39_
v2: fold the initial camera into the first offer; defer capture renegotiation

[TelegramMessenger/tgcalls/dev/android](https://github.com/TelegramMessenger/tgcalls/tree/dev/android) • [0dd2abe](https://github.com/TelegramMessenger/tgcalls/commit/0dd2abea38f3ee41d7e8c03816ece917528da647) • _1 files, +1/-1_
v2: send the offer directly from onRenegotiationNeeded, as in development

[TelegramMessenger/tgcalls/dev/android](https://github.com/TelegramMessenger/tgcalls/tree/dev/android) • [1d56755](https://github.com/TelegramMessenger/tgcalls/commit/1d56755658b44f15ef471b6306a909f9cb674340) • _4 files, +197/-66_
group: make ReferenceImpl incoming video work in real group calls

[TelegramMessenger/tgcalls/dev/android](https://github.com/TelegramMessenger/tgcalls/tree/dev/android) • [1b6cb5c](https://github.com/TelegramMessenger/tgcalls/commit/1b6cb5c66fce548b03c83fed0a13bda944c3d4bb) • _5 files, +126/-7_
group: end-to-end encryption in GroupInstanceReferenceImpl

[TelegramMessenger/tgcalls/dev/android](https://github.com/TelegramMessenger/tgcalls/tree/dev/android) • [722c79c](https://github.com/TelegramMessenger/tgcalls/commit/722c79c4f63bd712057612c89964e82342b2f40c) • _5 files, +71/-6_
ios adm: roll a failed start back cleanly and stop RTCAudioSession deactivating the session

[TelegramMessenger/tgcalls/dev/android](https://github.com/TelegramMessenger/tgcalls/tree/dev/android) • [b99dfc0](https://github.com/TelegramMessenger/tgcalls/commit/b99dfc0dd6a0369bb2a534c38ba85f4aa6db0e4a) • _13 files, +487/-38_
group: ReferenceImpl sends the app's camera video and owns its own endpoint

[TelegramMessenger/tgcalls/dev/android](https://github.com/TelegramMessenger/tgcalls/tree/dev/android) • [955b30e](https://github.com/TelegramMessenger/tgcalls/commit/955b30e30cc0207cf0364655bfae16a97739100f) • _8 files, +397/-17_
group: discover audio SSRCs below the demuxer so a mid-call unmute is heard

[TelegramMessenger/tgcalls/dev/android](https://github.com/TelegramMessenger/tgcalls/tree/dev/android) • [c12f4c0](https://github.com/TelegramMessenger/tgcalls/commit/c12f4c01cbea954d6439823bc3b52708733ec0e3) • _1 files, +56/-0_
ios adm: log the audio-session state when a WebRTC configuration attempt fails

[TelegramMessenger/tgcalls/dev/android](https://github.com/TelegramMessenger/tgcalls/tree/dev/android) • [73a2e4b](https://github.com/TelegramMessenger/tgcalls/commit/73a2e4be1bf44823fd8dc8e451a07823c9a05bb3) • _1 files, +2/-0_
build: load cc_binary from rules_cc for Bazel 9

[TelegramMessenger/tgcalls/dev/android](https://github.com/TelegramMessenger/tgcalls/tree/dev/android) • [44cb173](https://github.com/TelegramMessenger/tgcalls/commit/44cb173060e871288ea11afa2f572f4a7144087b) • _5 files, +126/-3_
group: stop the outgoing audio stream when ReferenceImpl is muted

[TelegramMessenger/tgcalls/dev/android](https://github.com/TelegramMessenger/tgcalls/tree/dev/android) • [0cebb04](https://github.com/TelegramMessenger/tgcalls/commit/0cebb04b4b01c0c0b0333eb5b3cd0edc1bf35ea7) • _1 files, +17/-0_
group: send 60 ms Opus frames from ReferenceImpl

[TelegramMessenger/tgcalls/dev/android](https://github.com/TelegramMessenger/tgcalls/tree/dev/android) • [eac34a2](https://github.com/TelegramMessenger/tgcalls/commit/eac34a256c7bbc5baf2c422e5d64ac7f1383ac1d) • _5 files, +794/-584_
v2: MtProtoDtlsTransport - mtproto in the DTLS slot, no handshake

[#tgcalls](?q=%23tgcalls)