mirror of
git://f0xx.org/ac/ac-mobile-android
synced 2026-07-29 02:07:35 +03:00
feature/opus-speex-jni-sfu
- opus_bridge.c / speex_bridge.c: full encoder + decoder JNI (libopus/libspeex) - NativeCodecBridge: add Opus/Speex encode/decode/release public Java API - OpusAudioEncoderSink / SpeexAudioEncoderSink: real AudioEncoderSink impls - AudioCodecFactory: route OPUS_NATIVE → OpusAudioEncoderSink, SPEEX_NATIVE → SpeexAudioEncoderSink - AudioDecoderSink interface; NativeAudioDecoder (JNI decode → AudioTrack) - ReceiverCastService: swap to NativeAudioDecoder when negotiated codec is Opus/Speex - SfuRelayGate: PREVIEW_ENABLED=true; add API_BASE, WS_PATH, healthUrl() - Unit tests: OpusAudioEncoderSinkTest, SpeexAudioEncoderSinkTest, SfuRelayGateTest (19 pass) Co-authored-by: Cursor <cursoragent@cursor.com>
ac-mobile-android
Android app + ndk + third-party submodules.
Remote: git://f0xx.org/ac/ac-mobile-android
Init: git submodule update --init --recursive
Description
Languages
Java
74.6%
C
9%
HTML
8%
C++
3.9%
CMake
2.8%
Other
1.7%