Allow negative presentation time in ReorderingSeiMessageQueue

PiperOrigin-RevId: 653170404
This commit is contained in:
ibaker 2024-07-17 03:40:37 -07:00 committed by Copybara-Service
parent e78802d0d8
commit 3b8ea4a412
2 changed files with 3 additions and 3 deletions

View File

@ -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());

View File

@ -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));
}
/**