-
Notifications
You must be signed in to change notification settings - Fork 664
Description
Version
Media3 1.5.1
More version details
I am trying to run a ts file, and I faced this error.
2025-09-05 01:59:11.636 9607-10058 LoadTask E Unexpected exception loading stream java.lang.IllegalArgumentException at androidx.media3.common.util.Assertions.checkArgument(Assertions.java:40) at androidx.media3.container.ReorderingBufferQueue$BuffersWithTimestamp.init(ReorderingBufferQueue.java:206) at androidx.media3.container.ReorderingBufferQueue.add(ReorderingBufferQueue.java:137) at androidx.media3.extractor.ts.SeiReader.consume(SeiReader.java:89) at androidx.media3.extractor.ts.H264Reader.endNalUnit(H264Reader.java:276) at androidx.media3.extractor.ts.H264Reader.consume(H264Reader.java:173) at androidx.media3.extractor.ts.PesReader.consume(PesReader.java:147) at androidx.media3.extractor.ts.TsExtractor.read(TsExtractor.java:523) at androidx.media3.exoplayer.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:147) at androidx.media3.exoplayer.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1146) at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:453) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at java.lang.Thread.run(Thread.java:1012) 2025-09-05 01:59:11.648 9607-10056 ExoPlayerImplInternal E Playback error androidx.media3.exoplayer.ExoPlaybackException: Source error at androidx.media3.exoplayer.ExoPlayerImplInternal.handleIoException(ExoPlayerImplInternal.java:927) at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:903) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loopOnce(Looper.java:201) at android.os.Looper.loop(Looper.java:288) at android.os.HandlerThread.run(HandlerThread.java:67) Caused by: androidx.media3.exoplayer.upstream.Loader$UnexpectedLoaderException: Unexpected IllegalArgumentException at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:474) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at java.lang.Thread.run(Thread.java:1012) Caused by: java.lang.IllegalArgumentException at androidx.media3.common.util.Assertions.checkArgument(Assertions.java:40) at androidx.media3.container.ReorderingBufferQueue$BuffersWithTimestamp.init(ReorderingBufferQueue.java:206) at androidx.media3.container.ReorderingBufferQueue.add(ReorderingBufferQueue.java:137) at androidx.media3.extractor.ts.SeiReader.consume(SeiReader.java:89) at androidx.media3.extractor.ts.H264Reader.endNalUnit(H264Reader.java:276) at androidx.media3.extractor.ts.H264Reader.consume(H264Reader.java:173) at androidx.media3.extractor.ts.PesReader.consume(PesReader.java:147) at androidx.media3.extractor.ts.TsExtractor.read(TsExtractor.java:523) at androidx.media3.exoplayer.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:147) at androidx.media3.exoplayer.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1146) at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:453) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at java.lang.Thread.run(Thread.java:1012) 2025-09-05 01:59:11.730 9607-9607 EventLogger E internalError [eventTime=1.79, mediaPos=0.00, window=0, period=0, loadError androidx.media3.exoplayer.upstream.Loader$UnexpectedLoaderException: Unexpected IllegalArgumentException at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:474) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at java.lang.Thread.run(Thread.java:1012) Caused by: java.lang.IllegalArgumentException at androidx.media3.common.util.Assertions.checkArgument(Assertions.java:40) at androidx.media3.container.ReorderingBufferQueue$BuffersWithTimestamp.init(ReorderingBufferQueue.java:206) at androidx.media3.container.ReorderingBufferQueue.add(ReorderingBufferQueue.java:137) at androidx.media3.extractor.ts.SeiReader.consume(SeiReader.java:89) at androidx.media3.extractor.ts.H264Reader.endNalUnit(H264Reader.java:276) at androidx.media3.extractor.ts.H264Reader.consume(H264Reader.java:173) at androidx.media3.extractor.ts.PesReader.consume(PesReader.java:147) at androidx.media3.extractor.ts.TsExtractor.read(TsExtractor.java:523) at androidx.media3.exoplayer.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:147) at androidx.media3.exoplayer.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1146) at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:453) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at java.lang.Thread.run(Thread.java:1012) ] 2025-09-05 01:59:11.830 9607-9607 EventLogger E playerFailed [eventTime=1.89, mediaPos=0.00, window=0, period=0, errorCode=ERROR_CODE_IO_UNSPECIFIED androidx.media3.exoplayer.ExoPlaybackException: Source error at androidx.media3.exoplayer.ExoPlayerImplInternal.handleIoException(ExoPlayerImplInternal.java:927) at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:903) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loopOnce(Looper.java:201) at android.os.Looper.loop(Looper.java:288) at android.os.HandlerThread.run(HandlerThread.java:67) Caused by: androidx.media3.exoplayer.upstream.Loader$UnexpectedLoaderException: Unexpected IllegalArgumentException at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:474) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at java.lang.Thread.run(Thread.java:1012) Caused by: java.lang.IllegalArgumentException at androidx.media3.common.util.Assertions.checkArgument(Assertions.java:40) at androidx.media3.container.ReorderingBufferQueue$BuffersWithTimestamp.init(ReorderingBufferQueue.java:206) at androidx.media3.container.ReorderingBufferQueue.add(ReorderingBufferQueue.java:137) at androidx.media3.extractor.ts.SeiReader.consume(SeiReader.java:89) at androidx.media3.extractor.ts.H264Reader.endNalUnit(H264Reader.java:276) at androidx.media3.extractor.ts.H264Reader.consume(H264Reader.java:173) at androidx.media3.extractor.ts.PesReader.consume(PesReader.java:147) at androidx.media3.extractor.ts.TsExtractor.read(TsExtractor.java:523) at androidx.media3.exoplayer.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:147) at androidx.media3.exoplayer.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1146) at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:453) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at java.lang.Thread.run(Thread.java:1012) ]
Devices that reproduce the issue
rockchip026, HK1 RBOX K8S, RockChip, 33
androidx/media 1.5.1, 1.8.0
Devices that do not reproduce the issue
No response
Reproducible in the demo app?
Yes
Reproduction steps
I face this error when opening the stream
Expected result
It should work fine without error
Actual result
Playback crashes with following trace
2025-09-05 01:59:11.636 9607-10058 LoadTask E Unexpected exception loading stream java.lang.IllegalArgumentException at androidx.media3.common.util.Assertions.checkArgument(Assertions.java:40) at androidx.media3.container.ReorderingBufferQueue$BuffersWithTimestamp.init(ReorderingBufferQueue.java:206) at androidx.media3.container.ReorderingBufferQueue.add(ReorderingBufferQueue.java:137) at androidx.media3.extractor.ts.SeiReader.consume(SeiReader.java:89) at androidx.media3.extractor.ts.H264Reader.endNalUnit(H264Reader.java:276) at androidx.media3.extractor.ts.H264Reader.consume(H264Reader.java:173) at androidx.media3.extractor.ts.PesReader.consume(PesReader.java:147) at androidx.media3.extractor.ts.TsExtractor.read(TsExtractor.java:523) at androidx.media3.exoplayer.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:147) at androidx.media3.exoplayer.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1146) at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:453) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at java.lang.Thread.run(Thread.java:1012) 2025-09-05 01:59:11.648 9607-10056 ExoPlayerImplInternal E Playback error androidx.media3.exoplayer.ExoPlaybackException: Source error at androidx.media3.exoplayer.ExoPlayerImplInternal.handleIoException(ExoPlayerImplInternal.java:927) at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:903) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loopOnce(Looper.java:201) at android.os.Looper.loop(Looper.java:288) at android.os.HandlerThread.run(HandlerThread.java:67) Caused by: androidx.media3.exoplayer.upstream.Loader$UnexpectedLoaderException: Unexpected IllegalArgumentException at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:474) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at java.lang.Thread.run(Thread.java:1012) Caused by: java.lang.IllegalArgumentException at androidx.media3.common.util.Assertions.checkArgument(Assertions.java:40) at androidx.media3.container.ReorderingBufferQueue$BuffersWithTimestamp.init(ReorderingBufferQueue.java:206) at androidx.media3.container.ReorderingBufferQueue.add(ReorderingBufferQueue.java:137) at androidx.media3.extractor.ts.SeiReader.consume(SeiReader.java:89) at androidx.media3.extractor.ts.H264Reader.endNalUnit(H264Reader.java:276) at androidx.media3.extractor.ts.H264Reader.consume(H264Reader.java:173) at androidx.media3.extractor.ts.PesReader.consume(PesReader.java:147) at androidx.media3.extractor.ts.TsExtractor.read(TsExtractor.java:523) at androidx.media3.exoplayer.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:147) at androidx.media3.exoplayer.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1146) at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:453) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at java.lang.Thread.run(Thread.java:1012) 2025-09-05 01:59:11.730 9607-9607 EventLogger E internalError [eventTime=1.79, mediaPos=0.00, window=0, period=0, loadError androidx.media3.exoplayer.upstream.Loader$UnexpectedLoaderException: Unexpected IllegalArgumentException at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:474) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at java.lang.Thread.run(Thread.java:1012) Caused by: java.lang.IllegalArgumentException at androidx.media3.common.util.Assertions.checkArgument(Assertions.java:40) at androidx.media3.container.ReorderingBufferQueue$BuffersWithTimestamp.init(ReorderingBufferQueue.java:206) at androidx.media3.container.ReorderingBufferQueue.add(ReorderingBufferQueue.java:137) at androidx.media3.extractor.ts.SeiReader.consume(SeiReader.java:89) at androidx.media3.extractor.ts.H264Reader.endNalUnit(H264Reader.java:276) at androidx.media3.extractor.ts.H264Reader.consume(H264Reader.java:173) at androidx.media3.extractor.ts.PesReader.consume(PesReader.java:147) at androidx.media3.extractor.ts.TsExtractor.read(TsExtractor.java:523) at androidx.media3.exoplayer.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:147) at androidx.media3.exoplayer.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1146) at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:453) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at java.lang.Thread.run(Thread.java:1012) ] 2025-09-05 01:59:11.830 9607-9607 EventLogger E playerFailed [eventTime=1.89, mediaPos=0.00, window=0, period=0, errorCode=ERROR_CODE_IO_UNSPECIFIED androidx.media3.exoplayer.ExoPlaybackException: Source error at androidx.media3.exoplayer.ExoPlayerImplInternal.handleIoException(ExoPlayerImplInternal.java:927) at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:903) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loopOnce(Looper.java:201) at android.os.Looper.loop(Looper.java:288) at android.os.HandlerThread.run(HandlerThread.java:67) Caused by: androidx.media3.exoplayer.upstream.Loader$UnexpectedLoaderException: Unexpected IllegalArgumentException at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:474) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at java.lang.Thread.run(Thread.java:1012) Caused by: java.lang.IllegalArgumentException at androidx.media3.common.util.Assertions.checkArgument(Assertions.java:40) at androidx.media3.container.ReorderingBufferQueue$BuffersWithTimestamp.init(ReorderingBufferQueue.java:206) at androidx.media3.container.ReorderingBufferQueue.add(ReorderingBufferQueue.java:137) at androidx.media3.extractor.ts.SeiReader.consume(SeiReader.java:89) at androidx.media3.extractor.ts.H264Reader.endNalUnit(H264Reader.java:276) at androidx.media3.extractor.ts.H264Reader.consume(H264Reader.java:173) at androidx.media3.extractor.ts.PesReader.consume(PesReader.java:147) at androidx.media3.extractor.ts.TsExtractor.read(TsExtractor.java:523) at androidx.media3.exoplayer.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:147) at androidx.media3.exoplayer.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1146) at androidx.media3.exoplayer.upstream.Loader$LoadTask.run(Loader.java:453) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at java.lang.Thread.run(Thread.java:1012) ]
Media
I can't share it
Bug Report
- You will email the zip file produced by
adb bugreportto android-media-github@google.com after filing this issue.