github music-assistant/mobile-app debug-2026.02.19.1732
🚀 Debug Build 2026.02.19.1732

latest releases: ios-v1.0-build-50, android-v0.13.0, ios-v1.0-build-49...
pre-release6 months ago

Debug APK Release

What's New

Fix FlacDecoder producing 0 PCM bytes (no audio output) (#98)

Three bugs fixed:

  1. Codec header corruption: The server sends codec_header as base64-encoded
    FLAC STREAMINFO, but the decoder was passing the base64 string through
    ISO_8859_1 encoding instead of base64-decoding it. This corrupted the
    34-byte STREAMINFO block, preventing MediaCodec from understanding the
    stream format.

  2. Missing output drain loop: MediaCodec is asynchronous - queuing input
    does not immediately produce output. The decoder was dequeuing only one
    output buffer per decode() call, returning empty bytes on
    INFO_OUTPUT_FORMAT_CHANGED or INFO_TRY_AGAIN_LATER. Added a proper
    drainOutput() loop that collects all available output buffers.

  3. Race condition between decode/release: Added synchronized(decoderLock)
    to all FlacDecoder methods and AudioStreamManager decoder access to
    prevent IllegalStateException when processBinaryMessage() races with
    startStream()/stopStream()/close().

Important Notes

  • This is a debug build — not intended for production use
  • Contains debug symbols and logging
  • Performance may be slower than release builds

Installation

Download the APK below and install on your Android device.

Don't miss a new mobile-app release

NewReleases is sending notifications on new releases.