Commit Graph
35 Commits
Author SHA1 Message Date
evgeny 051d453c2d Validate Android input routes and isolate capture queue diagnostics 2026-10-16 01:20:34 +02:00
evgeny 4a49c830d1 Add bounded Android microphone subscriptions with independent ownership 2026-10-16 01:13:23 +02:00
evgeny 8add40ec00 Reopen call output on confirmed routes and recompute AEC from physical latency 2026-10-15 14:46:03 +02:00
evgeny a165372bbe Preserve device timestamp offsets across output reopen and counter wrap 2026-10-15 14:46:03 +02:00
evgeny 3226865ad7 Test route-local retry policy and output position continuity 2026-10-15 14:42:04 +02:00
evgeny cb9852e8d5 Use Android low-latency output and presentation timestamps for call clocks 2026-10-15 13:55:49 +02:00
evgeny 91030de5ea Cover immediate buffer probe failures and document tuning 2026-10-15 11:11:45 +02:00
evgeny cbc7b296bb Add tested adaptive playback device buffer policy 2026-10-15 11:07:39 +02:00
evgeny b51e2c0817 Move AudioTrack diagnostic queries off playback and time operations separately 2026-10-15 02:58:42 +02:00
evgeny b4092d1bd6 Record bounded call audio traces and report event windows off playback thread 2026-10-15 02:47:33 +02:00
evgeny f04e3fd995 Persist the Android call video bitrate range atomically 2026-10-14 21:10:12 +02:00
evgeny e975d24a73 Track Android call capture and playback clocks 2026-10-14 19:36:11 +02:00
evgeny c39610f079 Share video zoom geometry between Android viewers 2026-10-14 17:36:38 +02:00
evgeny ded0d401c7 Match stream audio queue to device buffer and document playback ownership 2026-10-14 17:19:04 +02:00
evgeny 0fdc6e435b Fix Android stream audio backpressure without blocking video 2026-10-14 17:16:45 +02:00
evgeny 2ee3103c8c Avoid double sensor rotation in direct Android camera preview 2026-10-14 15:43:24 +02:00
evgeny 548e64c963 Use direct camera preview instead of a local stream decoder 2026-10-14 14:58:03 +02:00
evgeny 9ef18b6324 Release Android inflight state at decoder EOS before audio tail 2026-10-14 14:17:35 +02:00
evgeny c02222610b Preserve observed decoder lead while its pipeline drains 2026-10-14 13:49:57 +02:00
evgeny 360a6efafc Verify outstanding read replies and explicit video demand 2026-10-14 13:49:14 +02:00
evgeny f72e2fca94 Drive Android decoding by codec readiness and bounded working frames 2026-10-14 13:36:38 +02:00
evgeny a5f8b8431d Verify video profile fallback without excluding a supported codec 2026-10-14 02:14:24 +02:00
evgeny 990713c7a7 Retain complete codec parameter sets across separate configuration callbacks 2026-10-14 01:41:12 +02:00
evgeny 06bd9947ce Test codec keyframes and bitrate selection across camera changes 2026-10-14 01:21:04 +02:00
evgeny 3a6dacf378 Add stream camera controls and preserve playback on changes 2026-10-13 01:00:53 +02:00
evgeny c7be1ebbbe Preserve cold NAT trials in the real network fixture 2026-10-12 20:43:39 +02:00
evgeny d2e62874bb Fix Android member details layout and address formatting 2026-10-12 16:40:40 +02:00
evgeny c1b1713ab1 Verify Android AVC normalization and keyframe configuration 2026-10-12 02:47:15 +02:00
evgeny 468aeeebc7 Test Android file wire formats and nonempty directory status 2026-10-10 01:27:34 +02:00
evgeny fddbba217d android: add level-triggered radio and inline activation settings 2026-10-09 00:06:55 +02:00
evgeny 2c407540a0 Test Android radio talk lifecycle and translate speaker status 2026-10-07 19:33:53 +02:00
evgeny 7e19cbaf3a Add local per-member radio mute controls on desktop and Android 2026-10-07 13:35:25 +02:00
evgeny 863441c418 Test Android avatar catalog pagination and updated member snapshots 2026-10-06 19:45:19 +02:00
evgeny 27fb1426d9 android: cover decimal channel IDs from SM in avatar regression tests 2026-10-06 17:34:03 +02:00
evgeny 15dbb6fe51 android: test avatar event framing, limits and member updates 2026-10-06 16:32:36 +02:00