|
|
|
|
@ -4,6 +4,22 @@
|
|
|
|
|
|
|
|
|
|
## Текущие задачи |
|
|
|
|
|
|
|
|
|
[+] **Android live: CAMCORDER и компрессор с настройками рации** — 13.10.2026: |
|
|
|
|
AudioRecord.CAMCORDER, 48kHz mono; общий audio_compressor перед Opus AUDIO/64kbps, |
|
|
|
|
lookahead=0, без изменения PTS. DataStore передаёт включение, max_gain и общий rise_rate |
|
|
|
|
из настроек рации в audio worker; обновления применяются без перезапуска захвата/эпохи. |
|
|
|
|
43 Android-теста и 631 проверка компрессора прошли, включая реальный Opus roundtrip, |
|
|
|
|
live bypass, смену gain, отсутствие накопления output и утечек. APK установлен на SM. |
|
|
|
|
На SM подтверждены CAMCORDER(5), переключение on/off/on в одном codec handle и восстановление |
|
|
|
|
исходных enabled=true/max_gain=45/rise=6. Desktop продолжил показ ~30fps. |
|
|
|
|
Лог: `/tmp/stream-camcorder-sm-final.log`. |
|
|
|
|
|
|
|
|
|
[ ] **Общий AGC: клиппинг после резкого роста сигнала при max_gain=45dB** — |
|
|
|
|
на SM при проверке CAMCORDER с настройками рации rise=6/release=30 наблюдались |
|
|
|
|
4581 обрезанный отсчёт за интервал около 1s. Это общий алгоритм radio/stream, |
|
|
|
|
плавное снижение gain может не успеть за скачком входа. Проверить ограничение пиков |
|
|
|
|
без щелчков и ухудшения адаптации. Лог: `/tmp/stream-camcorder-sm-live.log`. |
|
|
|
|
|
|
|
|
|
[ ] **Desktop: выход после SIGTERM оставляет GUI после остановки ядра** — 13.10.2026: |
|
|
|
|
при обновлении live-плеера старый vibechat завершил ядро/worker, но процесс остался |
|
|
|
|
в QCoreApplication::exec с работающим audio output. В логах также DM SELECT после |
|
|
|
|
|