diff --git a/libraries/container/src/main/java/androidx/media3/container/ReorderingSeiMessageQueue.java b/libraries/container/src/main/java/androidx/media3/container/ReorderingSeiMessageQueue.java index 486bf48fbe..25e86bd198 100644 --- a/libraries/container/src/main/java/androidx/media3/container/ReorderingSeiMessageQueue.java +++ b/libraries/container/src/main/java/androidx/media3/container/ReorderingSeiMessageQueue.java @@ -154,7 +154,7 @@ public final class ReorderingSeiMessageQueue { } public void reset(long presentationTimeUs, long tieBreak, ParsableByteArray nalBuffer) { - checkState(presentationTimeUs >= 0); + checkState(presentationTimeUs != C.TIME_UNSET); this.presentationTimeUs = presentationTimeUs; this.tieBreak = tieBreak; this.data.reset(nalBuffer.bytesLeft()); diff --git a/libraries/container/src/test/java/androidx/media3/container/ReorderingSeiMessageQueueTest.java b/libraries/container/src/test/java/androidx/media3/container/ReorderingSeiMessageQueueTest.java index 1015b54225..f762f0a097 100644 --- a/libraries/container/src/test/java/androidx/media3/container/ReorderingSeiMessageQueueTest.java +++ b/libraries/container/src/test/java/androidx/media3/container/ReorderingSeiMessageQueueTest.java @@ -109,10 +109,10 @@ public final class ReorderingSeiMessageQueueTest { byte[] data2 = TestUtil.buildTestData(10); scratchData.reset(data2); - reorderingQueue.add(/* presentationTimeUs= */ 123, scratchData); + reorderingQueue.add(/* presentationTimeUs= */ -123, scratchData); assertThat(emittedMessages) - .containsExactly(new SeiMessage(/* presentationTimeUs= */ 123, data2)); + .containsExactly(new SeiMessage(/* presentationTimeUs= */ -123, data2)); } /**