Commit Graph
553 Commits
Author SHA1 Message Date
evgeny 7be4b8884c Verify production HEVC modes and cross-platform reception 2026-10-19 23:36:58 +02:00
evgeny 08c74894ef Probe HEVC High tier on Android and desktop receivers 2026-10-19 23:34:15 +02:00
evgeny 5c1807a712 Show actual video call codecs on Android 2026-10-19 23:30:13 +02:00
evgeny 9b5743123b Add standalone Samsung HEVC comparison probe 2026-10-19 23:15:40 +02:00
evgeny c211e17af9 Log Android verified camera modes and guard early camera events 2026-10-19 22:49:57 +02:00
evgeny 902e7bb921 Use explicit HEVC Main tier and diagnose fixture rejection 2026-10-19 22:45:38 +02:00
evgeny 9a3ef7b622 Expand Android call previews into available screen space 2026-10-19 22:29:02 +02:00
evgeny 51c6bbb96f Queue Android call camera startup until video probing completes 2026-10-19 21:30:02 +02:00
evgeny 10018d008e Update call video controls and sensor rotation across Android and desktop 2026-10-19 20:24:39 +02:00
evgeny 16bdf95ba3 Prefer verified Android hardware codecs and use measured low-latency decoder pipeline 2026-10-19 19:21:01 +02:00
evgeny 895cdd5ac2 Apply presentation-clock queue pacing and three decoded slots to Android 2026-10-19 19:08:51 +02:00
evgeny 47033718ad Apply capture gap recovery cadence consistently on Android 2026-10-19 18:23:25 +02:00
evgeny 02e7bbd9af Acknowledge Android frames after RenderThread consumption on all supported APIs 2026-10-19 17:34:44 +02:00
evgeny c0422a73c0 Drain accepted MediaCodec inputs before bitrate fallback replacement 2026-10-19 17:31:46 +02:00
evgeny 486d3314ef Acknowledge Android texture consumption before presenting the next frame 2026-10-19 17:30:03 +02:00
evgeny 0bc2715a30 Preserve Android encoder outputs and throttle raw input before encoding 2026-10-19 17:25:50 +02:00
evgeny 0a2700a387 Use measured media tempo for sequential Android video playout 2026-10-19 17:25:16 +02:00
evgeny 21a20da5ee Coordinate Android call audio ownership and improve video controls 2026-10-19 16:51:51 +02:00
evgeny 39ed42da2e Translate call policies and verify desktop phone button colors 2026-10-19 15:20:25 +02:00
evgeny 94e79e5630 Color Android member phone actions using live call presence 2026-10-19 15:20:25 +02:00
evgeny a1f8eaeec2 Show explicit caller choice and already-active radio outcome on Android 2026-10-19 15:20:25 +02:00
evgeny 187fc7fee8 Handle Telecom presentation and pending caller choice notifications 2026-10-19 15:20:25 +02:00
evgeny bd2dd056d6 Honor Telecom incoming UI permission and report phone busy outcomes 2026-10-19 15:20:25 +02:00
evgeny 4cebd0be54 Wire incoming call policy and caller continuation through JNI 2026-10-19 15:20:25 +02:00
evgeny 7d5399cd62 Add five independent Android incoming call preferences 2026-10-19 15:20:25 +02:00
evgeny 6a4a0f45d8 Separate phone status publication from incoming caller warning 2026-10-19 14:51:12 +02:00
evgeny 1d28ced4f4 Replace Android member radio badge with a green radio call button 2026-10-19 14:30:35 +02:00
evgeny fdd39e82e2 Show desktop radio subscription on the call icon and allow Android icon tint 2026-10-19 14:30:35 +02:00
evgeny aca14bfb70 Select the radio ringtone in both Android ringtone playback paths 2026-10-19 14:25:27 +02:00
evgeny cf4edbbf62 Add a distinct three-tone radio call ringtone for desktop and Android 2026-10-19 14:25:11 +02:00
evgeny e61dc8cd06 Wait for Android channel loading once before radio activation 2026-10-19 14:11:49 +02:00
evgeny b57c8e5041 Move Android message action to member details and translate radio call UI 2026-10-19 14:03:24 +02:00
evgeny 25376197db Open channel radio from Android calls and move invitation into user details 2026-10-19 14:02:56 +02:00
evgeny 62a976aef5 Add Android radio call controls and incoming overlay 2026-10-19 14:01:52 +02:00
evgeny 9bd9f04bcf Dispatch Android radio call events and clear them before core restart 2026-10-19 14:01:28 +02:00
evgeny 23ece16940 Own pending Android radio calls independently of Activity and ViewModel 2026-10-19 14:00:44 +02:00
evgeny dbb07df7e9 Support incoming radio ringtone and notification actions on Android 2026-10-19 14:00:43 +02:00
evgeny b48a91853d Confirm Android radio activation and support explicit channel selection 2026-10-19 13:59:35 +02:00
evgeny 34890ea709 Bridge Android radio invitation commands to the core thread 2026-10-19 13:59:34 +02:00
evgeny bdb6bf80a4 Free Android stream preview space with start and stop icons 2026-10-19 12:18:42 +02:00
evgeny d0bbe8444e Refine Android stream icons and show channel in title 2026-10-19 12:08:57 +02:00
evgeny 1084cd10ec Compact Android stream controls into one icon toolbar 2026-10-19 11:51:33 +02:00
evgeny b8bc9b409a Fix Android stream layout and show measured publisher bitrate 2026-10-18 18:24:30 +02:00
evgeny 66526ad4a5 Проверить готовую пачку GPU через транспорт и обновить JNI видеопорта 2026-10-18 17:05:00 +02:00
evgeny 0e2253cdc8 Remove Android video timing probes and categorize radio logs 2026-10-18 15:10:06 +02:00
evgeny 28826e050c Add local UDP discovery and invitation delivery for chat clients 2026-10-18 14:46:04 +02:00
evgeny aad295c9d0 Render encrypted group attachments correctly on Android 2026-10-18 13:14:56 +02:00
evgeny be295f768c feat(chat): add local DM deletion and improve Android member list
Delete local conversations atomically, retain replay protection and sequence counters, and guard asynchronous media work by history generation. Add Android avatar menu and confirmation, persistent file cleanup, and regression coverage.

Fix unnamed member wire padding and compact Android member action spacing.

Validation: 158 core tests passed; targeted DM tests, desktop build, Android unit tests and debug APK build passed.
2026-10-18 02:04:05 +02:00
evgeny 7c7b9646f3 test(android): distinguish untranslated and unmeasured interface addresses 2026-10-17 23:20:55 +02:00
evgeny 575a7bfe32 fix(android): show no NAT and inbound status instead of interface 2026-10-17 23:20:55 +02:00