Hi-Res support for local renderer causes static/distortion on 24/48 FLAC (FiiO M21)

App version

Beta

Issue description

With “Hi-Res support for local renderer” enabled, 24-bit / 48 kHz FLAC files play with heavy static and a faint ghost of the original audio behind the noise. Sounds like byte-misalignment / wrong-bit-depth interpretation. Disabling the toggle restores clean playback (resampled).

File confirmed correct via ffprobe: sample_rate=48000, bits_per_raw_sample=24, channels=2.

Not the same as the existing reports:

  • #13802 is about “prefer hardware-accelerated codecs” — that toggle is OFF here.
  • #13778 is 24/88.2 over USB DAC — this is 24/48 to the device’s internal output.

Device type
FiiO M21 (Android-based DAP, internal output — not USB DAC, not cast)

Media provider
Navidrome, offline download

Device type

Phone

Media provider

Local device

Steps to reproduce

  1. Settings → Output settings → Phone
  2. Enable “Hi-Res support for local renderer”
  3. “Prefer hardware-accelerated codecs” OFF
  4. “Bypass processing” ON
  5. Play any 24-bit / 48 kHz FLAC (test file: Led Zeppelin II Remaster, “What Is and What Should Never Be”)
  6. Toggle “Hi-Res support for local renderer” OFF mid-track → distortion stops, audio clean
  7. Toggle back ON → distortion returns

Additional information

  • Device: FiiO M21
  • Android version: 13
  • Only the “Hi-Res support for local renderer” toggle controls the symptom. Other toggles (Bypass processing, Disable vendor-specific playback routes) make no difference.

I searched existing issues first

on

I understand that logs are mandatory

on

Log upload name / description

Dinkeyes

Can you upload a full bug report https://developer.android.com/studio/debug/bug-report to https://upload.symfonium.app ?

bugreport-bengal_515-TKQ1.230110.001-2026-05-09-17-11-24.zip uploaded