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
4fde0b0325
feat: integrate Opus codec into lib/libopus + voice messages in chatgui
- Add lib/libopus/ (opus v1.6.1 embedded source: CELT 18 .c, SILK 77 .c, SILK float 28 .c, OPUS core 14 .c)
- Add lib/opus_codec.h/.c (wrapper: encoder, decoder, raw PCM int16)
- Add tests/test_opus_codec.c (7 tests: silence, sine, compression, PLC, null, defaults, multi-frame)
- chatgui: AudioRecorder (miniaudio capture, 48kHz mono)
- chatgui: VoiceEncoder (PCM→Opus file with custom container)
- chatgui: VoicePlayer (Opus→PCM playback via SoundManager)
- chatgui: PTT button in InputBar, voice message send/receive in MessageList
- chatgui: AudioDeviceSettingsPage (device selection, persisted in ui_state)
- chatgui: MessageDelegate voice message rendering (play button + duration)
- Update autotools: configure.ac, Makefile.am, src/Makefile.am, tests/Makefile.am
- Update CMake: chatgui CMakeLists.txt, libutun CMakeLists.txt (link libopus_internal.a)
|
2 months ago |
| .. |
|
celt
|
feat: integrate Opus codec into lib/libopus + voice messages in chatgui
|
2 months ago |
|
include
|
feat: integrate Opus codec into lib/libopus + voice messages in chatgui
|
2 months ago |
|
silk
|
feat: integrate Opus codec into lib/libopus + voice messages in chatgui
|
2 months ago |
|
src
|
feat: integrate Opus codec into lib/libopus + voice messages in chatgui
|
2 months ago |
|
Makefile.am
|
feat: integrate Opus codec into lib/libopus + voice messages in chatgui
|
2 months ago |
|
opus_config.h
|
feat: integrate Opus codec into lib/libopus + voice messages in chatgui
|
2 months ago |