evgeny
d60f8e4b1b
Preserve stream capture settings and refine audio playback
1 week ago
evgeny
25d27bfffe
Add Android native control for source audio state
1 week ago
evgeny
2038e33d8d
Reset radio detector after Android capture queue discontinuities
1 week ago
evgeny
b211da9a04
Use shared video playout on Android without blocking decoder input while waiting
1 week ago
evgeny
075ffc4d3b
Add bounded AAudio voice output with AudioTrack fallback
1 week ago
evgeny
cb9852e8d5
Use Android low-latency output and presentation timestamps for call clocks
1 week ago
evgeny
39dbfa7673
Expose filtered Android call buffer diagnostics over JNI
1 week ago
evgeny
8703e2678a
Expose remote video decoder acceptance to Android workers
1 week ago
evgeny
47cca28d39
Probe Android encoders and decoders independently with actual formats
1 week ago
evgeny
5e15fc0d3f
Expose common bitstream inspection and actual format checks to Android
1 week ago
evgeny
c986221cb6
Expose shared video negotiation and bounded queues to Android JNI
1 week ago
evgeny
023f3a335e
Pass call audio timing across Android JNI
1 week ago
evgeny
223c9a153c
Request the next video frame through JNI without a time horizon
1 week ago
evgeny
cd8a5392d5
Expose source codec selection and aggregate send telemetry through JNI
1 week ago
evgeny
e1abcb5d69
Observe actual silent device intervals when adapting playback history
1 week ago
evgeny
e6e276aed3
Expose shared playback timing and stereo time stretch to Android
1 week ago
evgeny
e06e9b0e22
Capture encode and play stereo audio in Android live streams
1 week ago
evgeny
6bd14c53b5
Compress stream audio before Opus using radio settings
1 week ago
evgeny
7fa7a42673
Expose native debug categories and fix Android level fields
1 week ago
evgeny
3a6dacf378
Add stream camera controls and preserve playback on changes
2 weeks ago
evgeny
dad67360b9
Remove obsolete Android stream polling and simplify lifecycle tests
2 weeks ago
evgeny
ba3dfa9fcc
Watch Android stream sources and validate selected epochs
2 weeks ago
evgeny
0c613eacbc
Show verified source snapshots without borrowing core pointers
2 weeks ago
evgeny
6f544b4ca2
Add Android JNI transport and independent stream Opus codecs
2 weeks ago
evgeny
5a9e61164b
Measure uasync CPU load and display it in desktop and Android GUIs
...
Sample thread CPU usage without waking idle loops, expose a one-second moving average, and refresh compact GUI indicators at 3 Hz while visible on Android. Add load and bridge regression coverage, streaming notes, and task list cleanup.
2 weeks ago
evgeny
e97885eb22
Expose member file commands through Android JNI
2 weeks ago
evgeny
7f3247bfcc
radio: add activation controls, live VAD meters and signal diagnostics
2 weeks ago
evgeny
fddbba217d
android: add level-triggered radio and inline activation settings
2 weeks ago
evgeny
44af542f61
chatgui: add radio activation by signal level with hysteresis
2 weeks ago
evgeny
a1e8bfe80a
android: keep radio VAD blocked until AudioTrack plays the receive tail
2 weeks ago
evgeny
368f629948
android: expose reply submission and anchored history in bridge
2 weeks ago
evgeny
7e19cbaf3a
Add local per-member radio mute controls on desktop and Android
2 weeks ago
evgeny
8dc7595e46
Preserve Android feedback state and supplementary Unicode characters
2 weeks ago
evgeny
2c31e3fe03
Expose UTF-8 feedback commands and full message identities on Android
2 weeks ago
evgeny
6e9a50f2ec
Bridge Android avatar catalogs and per-object transfer limits
2 weeks ago
evgeny
eae3ef5c32
android: parse decimal channel IDs for avatar requests and group keys
2 weeks ago
evgeny
b3c0a2fa7b
android: harden avatar cache reads and refresh current download sources
2 weeks ago
evgeny
15d0772a20
android: preserve avatar references in JSON refresh and live member snapshots
2 weeks ago
evgeny
8efe075679
android: add asynchronous avatar JNI operations and wire models
2 weeks ago
evgeny
93c0c5bdfc
Show channel member inviter in Android details
3 weeks ago
evgeny
658c248867
Request Android member snapshots on the core thread
3 weeks ago
evgeny
81f8f6d4d0
Use asynchronous post API for invitation requests
3 weeks ago
evgeny
9bdfb93b50
Expose PM invitation operations and membership checks through JNI
3 weeks ago
evgeny
123b47c612
Improve Android VAD lifecycle, audio settings and diagnostics
3 weeks ago
evgeny
a97e8bcc1f
docs: update file inventory and module header contracts
...
Refresh both AGENTS guides and clarify module purpose, usage, ownership, threading, return values and wire formats in headers. Remove the unused timeout_heap freed_count field and unimplemented getter.
3 weeks ago
evgeny
23368a5bbe
Add Android boot startup, lazy settings, emoji and DM calls
...
Add battery optimization controls and configurable boot startup. Keep message sounds in the application and render general settings lazily to avoid ANRs. Add animated emoji controls and live BGP availability for direct-message calls on Android and desktop.
3 weeks ago
evgeny
bdcf8b5634
Сохрани накопленные исправления аудио, async и диагностики
3 weeks ago
evgeny
c863b80917
Validate Android voice streams and keep playback cancellation off UI waits
3 weeks ago
evgeny
fe9441d63b
Acknowledge Android PM file ownership only after native enqueue
3 weeks ago
evgeny
72233d2365
Quiesce Android capture before detaching PCM and consume PM cache files
3 weeks ago