1
0
mirror of git://f0xx.org/ac/ac-mobile-android synced 2026-07-29 04:18:25 +03:00
Anton Afanasyeu f6e69153ca codecs: real Opus + Speex JNI encode/decode; SFU gate enabled
- 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>
2026-06-28 22:27:44 +02:00
2026-06-23 12:30:10 +02:00
2026-06-23 12:30:10 +02:00
2026-06-23 12:30:10 +02:00
2026-06-23 12:30:10 +02:00
2026-06-23 12:30:10 +02:00
2026-06-23 12:30:10 +02:00
2026-06-23 12:30:10 +02:00

ac-mobile-android

Android app + ndk + third-party submodules.

Remote: git://f0xx.org/ac/ac-mobile-android

Init: git submodule update --init --recursive

Description
Pull mirror of git://f0xx.org/ac/ac-mobile-android
Readme 64 MiB
Languages
Java 74.6%
C 9%
HTML 8%
C++ 3.9%
CMake 2.8%
Other 1.7%