-
-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Bug Description
On Pixel 8a (Android 16), the first song played after app launch does not produce audio. A playback error is reported in the logs.
Steps to Reproduce
- Close the Musly app on a Pixel 8a.
- Open the app again.
- Tap a song to play it → playback error occurs.
- Tap another song → playback works correctly from this point on.
Expected Behavior
The first song should play without errors.
App Version
1.0.4
Subsonic Server
Navidrome
Relevant Logs
I/ExoPlayerImpl(29330): Init 60f8971 [AndroidXMedia3/1.4.1] [akita, Pixel 8a, Google, 36]
I/com.devid.musly(29330): hiddenapi: Accessing hidden method Landroid/media/AudioTrack;->getLatency()I (runtime_flags=0, domain=platform, api=unsupported) from Landroidx/media3/exoplayer/audio/AudioTrackPositionTracker; (domain=app, TargetSdkVersion=36) using reflection: allowed
D/AudioSystem(29330): onNewServiceWithAdapter: media.audio_flinger service obtained 0xb400007c905d66a0
D/AudioSystem(29330): getService: IAudioFlingerService retrieved: 0xb400007cf05d6cd0 IAudioFlinger cached: 0xb400007c905d66a0
E/IAudioFlinger(29330): Function: getRenderPosition Line: 483 Failed
E/ExoPlayerImplInternal(29330): Playback error
E/ExoPlayerImplInternal(29330): androidx.media3.exoplayer.ExoPlaybackException: Unexpected runtime error
E/ExoPlayerImplInternal(29330): at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:720)
E/ExoPlayerImplInternal(29330): at android.os.Handler.dispatchMessage(Handler.java:128)
E/ExoPlayerImplInternal(29330): at android.os.Looper.dispatchMessage(Looper.java:333)
E/ExoPlayerImplInternal(29330): at android.os.Looper.loopOnce(Looper.java:263)
E/ExoPlayerImplInternal(29330): at android.os.Looper.loop(Looper.java:367)
E/ExoPlayerImplInternal(29330): at android.os.HandlerThread.run(HandlerThread.java:139)
E/ExoPlayerImplInternal(29330): Caused by: java.lang.IllegalArgumentException
E/ExoPlayerImplInternal(29330): at androidx.media3.exoplayer.audio.DefaultAudioSink.getFramesPerEncodedSample(DefaultAudioSink.java:1779)
E/ExoPlayerImplInternal(29330): at androidx.media3.exoplayer.audio.DefaultAudioSink.handleBuffer(DefaultAudioSink.java:970)
E/ExoPlayerImplInternal(29330): at androidx.media3.exoplayer.audio.MediaCodecAudioRenderer.processOutputBuffer(MediaCodecAudioRenderer.java:773)
E/ExoPlayerImplInternal(29330): at androidx.media3.exoplayer.mediacodec.MediaCodecRenderer.bypassRender(MediaCodecRenderer.java:2358)
E/ExoPlayerImplInternal(29330): at androidx.media3.exoplayer.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:868)
E/ExoPlayerImplInternal(29330): at androidx.media3.exoplayer.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:1136)
E/ExoPlayerImplInternal(29330): at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:561)
E/ExoPlayerImplInternal(29330): ... 5 more
E/IAudioFlinger(29330): Function: getRenderPosition Line: 483 Failed
E/AudioPlayer(29330): TYPE_UNEXPECTED: nullMetadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working