You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
evgeny
51d6c782ac
voice playback: miniaudio cursor ground truth + EMA smooth decay
- SoundManager: add currentPcmCursor()/isCurrentPcmPlaying() via ma_sound_get_cursor_in_pcm_frames / ma_sound_is_playing
- messagedelegate: replace wall-clock position tracking with real miniaudio cursor, remove 200ms hardcoded delay
- messagedelegate: end-of-playback detection via isCurrentPcmPlaying() instead of wall-clock comparison (was killing audio ~200ms early)
- messagedelegate: EMA smoothing of displayFrac/displayElapsed (0.15 factor, 16ms timer)
- messagedelegate: timer continues after audio stops to animate EMA decay to 0 (not mouse-move dependent)
- media_delivery: download progress callback, Ed25519 sig verify, author fallback, content hash check
- conn_mgr: already-connected returns OK with callback instead of error
- chatgui: voice download-pending auto-play, file download progress bar, media bar colors
|
2 months ago |
| .. |
|
config_updater.cpp
|
chatgui: unify config update logic, fix node_id derivation, fix test
|
2 months ago |
|
config_updater.h
|
chatgui: unify config update logic, fix node_id derivation, fix test
|
2 months ago |
|
gui_bridge.h
|
voice playback: miniaudio cursor ground truth + EMA smooth decay
|
2 months ago |
|
gui_bridge_impl.cpp
|
voice playback: miniaudio cursor ground truth + EMA smooth decay
|
2 months ago |
|
miniaudio_impl.c
|
chatgui: add sound playback via miniaudio (MP3 notification sounds)
|
3 months ago |
|
node_config.cpp
|
android: voice messages + attachments architecture plan, build fixes
|
2 months ago |
|
node_config.h
|
chatgui: remove unused addServer/addClient/removeServer/removeClient
|
2 months ago |
|
utun_node.cpp
|
android: fix key regeneration, Clear DB, uasync eventfd, udp log from config
|
2 months ago |
|
utun_node.h
|
chatgui: rework shutdown — main thread owns cleanup, remove glШбаls
|
2 months ago |