Playing music random stoppes nearly every second song

  • Device: Pixel 9
  • iodéOS Version: 7.7
  • Affected App(s): installed Music App

Short Description:

playing music random stoppes nearly every second song. Does not matter if played localy or via bluetooth connection.

New Issue, Regression, or Feature Request?

Issue


Additional Information:

(enter here…)

May be, if the app is in the background. Start th app, leave it in the front, tapp on the display to turn it off. Mabe this will help.

Kurz zusammengefasst: Es ist kein Bug im Musik-Player selbst, sondern defekte bzw. inkompatible MP3-Tracks, an dem der Hardware-Audio-Decoder desa Pixel-Handys “hängen bleibt”. Lösung ist das neu codieren der mp3 Dateien z.B. mit dem Befehl ffmpeg. Alternativ kann man wohl auch die hardware seitige decodierung der mp3 in den Entwickler optionen deaktivieren. Das decodieren über die software ist fehlertoleranter.

In diesem Moment beginnt der Hardware-Decoder zu spinnen:
10:54:19.861 D/AOC (1157): F1:MP3 Decoder Execution Decoding Error: Need more bits

Diese Meldung wiederholt sich danach über 2000 Mal, alle ~10ms, für ganze 20 Sekunden am Stück. AOC ist der Always-On-Coprozessor deines Pixels, der komprimiertes Audio (MP3-Offload-Wiedergabe) direkt in Hardware dekodiert, um Akku zu sparen. Er bekommt hier offenbar kaputte/unvollständige MP3-Frames aus der Datei und kann sie nicht dekodieren.

Parallel dazu wirft das System Exceptions beim Laden des Album-Covers für genau diesen Track:
10:54:20.208 E/DatabaseUtils: java.lang.UnsupportedOperationException: Unknown or unsupported type: 121
10:54:20.209 W/ContentProviderHelper: Exception while determining type of content://media/external/audio/media/386/albumart
Das deutet auf einen beschädigten Datenbankeintrag für genau diese Audiodatei (MediaStore-ID 386) hin – passt zum Bild eines fehlerhaften Files.

Nach 20 Sekunden Hänger gibt der Player auf:
10:54:40.241 D/MediaSessionService: … playbackState=PlaybackState {state=ERROR(7), position=967, … error=Unexpected runtime error}
10:54:40.408 I/MediaFocusControl: abandonAudioFocus() … callingPack=org.lineageos.twelve
Der Player meldet einen ERROR-Zustand und gibt den Audio-Fokus ab → die Wiedergabe stoppt komplett und läuft nicht automatisch zum nächsten Titel weiter.

Zusätzlich habe ich bei der Akkunutzung noch von Optimiert auf uneingeschränkt umstellt. Damit der Musik player nicht vom system gestoppt wird. wenn des Display ausgeschaltet ist.

Genau das meinte ich. Meiner stoppt nicht wenn er im Vordergrund ist.

Habe jetzt in der Music Player App die Hardware decodierung “Offload aktivieren” deaktiviert. Damit läuft die decodierung via Software. Nach dem bereinigen der mp3 dateien kam die hardware decodierung weiterhin in fehlerzustände, die den Music Player gestoppt haben.