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
evgeny
cb8e654639
fix(android): preserve measured profiles in member address details
2026-10-17 23:20:55 +02:00
evgeny
3e29a7ca1c
test(android): expect distinct NAT? and EIM? address labels
2026-10-17 22:17:53 +02:00
evgeny
6cbcb860d6
fix(android): distinguish unmeasured NAT from NAT with unknown type
2026-10-17 22:07:59 +02:00
evgeny
86c08092af
feat(android): show NAT profile and external address for own sockets
2026-10-17 22:07:58 +02:00
evgeny
1dfe349eb8
fix(android): consume local socket snapshots on core events
2026-10-17 22:07:58 +02:00
evgeny
c69f8d8975
fix(nat): notify GUI and include profiles in Android socket snapshots
2026-10-17 22:07:58 +02:00
evgeny
fad9fbe6c3
android: label unverified EIM and observed unknown NAT addresses
2026-10-17 18:19:47 +02:00
evgeny
c37be1c3e8
Trace stream audio startup demand and link Windows COM cleanup
2026-10-16 16:58:01 +02:00
evgeny
5074bad57c
Fix Android avatar viewer bounds around system bars
2026-10-16 15:17:12 +02:00
evgeny
0475df8412
Close Android stream viewer after playback ends
2026-10-16 15:03:31 +02:00
evgeny
d60f8e4b1b
Preserve stream capture settings and refine audio playback
2026-10-16 14:05:54 +02:00
evgeny
700034eec8
Add broadcast RS settings to desktop and Android
2026-10-16 09:49:58 +02:00
evgeny
6cdc2ce4dc
Allow Android audio toggles during capture startup and test native control
2026-10-16 01:56:43 +02:00
evgeny
7e7d86e4d3
Add Android live stream audio switch and document radio behavior
2026-10-16 01:54:32 +02:00
evgeny
e3fb8377ab
Track Android stream audio state independently of microphone ownership
2026-10-16 01:53:56 +02:00
evgeny
c4fc4e9b1e
Mute only the Android stream PCM branch during live publication
2026-10-16 01:52:31 +02:00
evgeny
25d27bfffe
Add Android native control for source audio state
2026-10-16 01:51:37 +02:00
evgeny
d766a50447
Keep Android capture ownership until device release and update busy messages
2026-10-16 01:34:37 +02:00
evgeny
b523282e8e
Allow simultaneous stream publication and radio in Android UI
2026-10-16 01:28:59 +02:00
evgeny
2038e33d8d
Reset radio detector after Android capture queue discontinuities
2026-10-16 01:21:36 +02:00
evgeny
051d453c2d
Validate Android input routes and isolate capture queue diagnostics
2026-10-16 01:20:34 +02:00
evgeny
9d69cce8e8
Connect Android stream and radio to shared capture and preserve stream audio mode
2026-10-16 01:18:26 +02:00
evgeny
4a49c830d1
Add bounded Android microphone subscriptions with independent ownership
2026-10-16 01:13:23 +02:00
evgeny
b88d76a8ab
Fix Windows stream test and compact Android call diagnostics
2026-10-15 18:35:08 +02:00
evgeny
717d965fec
Keep Android wake deadlines absolute and report causes of the largest video gaps
2026-10-15 16:22:18 +02:00
evgeny
b211da9a04
Use shared video playout on Android without blocking decoder input while waiting
2026-10-15 16:13:48 +02:00
evgeny
d7788b87ac
Distinguish TextureView update notifications from committed frames
2026-10-15 15:18:35 +02:00
evgeny
d1dae1ac2a
Measure Android video decode audio wait and surface presentation separately
2026-10-15 15:06:24 +02:00
evgeny
23c8a190dd
Use AudioTrack for headsets whose physical MMAP routing is unreliable
2026-10-15 14:56:24 +02:00
evgeny
29b01237aa
Keep call headset hotplug automatic after selecting speaker manually
2026-10-15 14:52:41 +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
075ffc4d3b
Add bounded AAudio voice output with AudioTrack fallback
2026-10-15 14:40:41 +02:00
evgeny
ede911e7e4
Use bounded AAudio write pacing in probe and trace audio controls
2026-10-15 14:36:00 +02:00
evgeny
7a6ecf700c
Trace headset endpoint changes and bound AAudio probe queue
2026-10-15 14:30:59 +02:00