Audio crackling, buffer underruns: USB Audio

Hello,
I’m having issues with USB Audio on my Android device with Plexamp.
The issue is ONLY with Plexamp, I’ve tried other players like VLC, YTMusic, and video apps work fine.

The logcat gets spammed with audio_hw_primary: out_write: underrun([numbers]) frames_by_time([more numbers]) > out->last_fifo_frames_remaining([even more numbers])
And the audio becomes very crackly.

Strangely enough this stops being an issue when the CPU is active, like for example if the visualizations are showing…

System info:

  • Poco F3
  • crDroid 14.7 (Android 14)
  • Plexamp v4.11.1

Attached is a video of the issue, and a logcat.
I’ve also had discussion with the ROM developer; maybe still an issue on their sides, but now only Plexamp has issues with buffers and no other apps… bug: headset problem when plugging in Poco F3 (alioth) · Issue #479 · crdroidandroid/issue_tracker · GitHub

demonstration.webm

logs-2024-08-31-15-46-30.zip (156.8 KB)

Have you tried both AAudio and OpenSL ES?

Hi elan,
Yes, I did. OpenSL ES is worse.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.