diff --git a/RELEASENOTES.md b/RELEASENOTES.md
index f7206c6a8b..d25bdc1126 100644
--- a/RELEASENOTES.md
+++ b/RELEASENOTES.md
@@ -56,6 +56,12 @@
* Extractors:
* MP3: Populate `Format.averageBitrate` from metadata frames such as
`XING` and `VBRI`.
+ * MPEG-TS: Revert a change that aimed to ensure the last frame is rendered
+ by passing the last access unit of a stream to the sample queue
+ ([#7909](https://github.com/google/ExoPlayer/issues/7909)). This is due
+ to the change causing new problems with I-frame only HLS streams
+ ([#1150](https://github.com/google/ExoPlayer/issues/1150)) and H.262 HLS
+ streams ([#1126](https://github.com/google/ExoPlayer/issues/1126)).
* Audio:
* Allow renderer recovery by disabling offload if audio track fails to
initialize in offload mode.
diff --git a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/Ac3Reader.java b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/Ac3Reader.java
index e0fd72e6f0..c92b3b83f4 100644
--- a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/Ac3Reader.java
+++ b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/Ac3Reader.java
@@ -159,7 +159,7 @@ public final class Ac3Reader implements ElementaryStreamReader {
}
@Override
- public void packetFinished(boolean isEndOfInput) {
+ public void packetFinished() {
// Do nothing.
}
diff --git a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/Ac4Reader.java b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/Ac4Reader.java
index c9b6773b51..6b41d7b00a 100644
--- a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/Ac4Reader.java
+++ b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/Ac4Reader.java
@@ -161,7 +161,7 @@ public final class Ac4Reader implements ElementaryStreamReader {
}
@Override
- public void packetFinished(boolean isEndOfInput) {
+ public void packetFinished() {
// Do nothing.
}
diff --git a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/AdtsReader.java b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/AdtsReader.java
index a9b8f7d303..3cb40a5323 100644
--- a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/AdtsReader.java
+++ b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/AdtsReader.java
@@ -194,7 +194,7 @@ public final class AdtsReader implements ElementaryStreamReader {
}
@Override
- public void packetFinished(boolean isEndOfInput) {
+ public void packetFinished() {
// Do nothing.
}
diff --git a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/DtsReader.java b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/DtsReader.java
index 6f9968936e..b536086b50 100644
--- a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/DtsReader.java
+++ b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/DtsReader.java
@@ -215,7 +215,7 @@ public final class DtsReader implements ElementaryStreamReader {
}
@Override
- public void packetFinished(boolean isEndOfInput) {
+ public void packetFinished() {
// Do nothing.
}
diff --git a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/DvbSubtitleReader.java b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/DvbSubtitleReader.java
index 02d111c855..73cdf785fa 100644
--- a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/DvbSubtitleReader.java
+++ b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/DvbSubtitleReader.java
@@ -86,7 +86,7 @@ public final class DvbSubtitleReader implements ElementaryStreamReader {
}
@Override
- public void packetFinished(boolean isEndOfInput) {
+ public void packetFinished() {
if (writingSample) {
// packetStarted method must be called before reading sample.
checkState(sampleTimeUs != C.TIME_UNSET);
diff --git a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/ElementaryStreamReader.java b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/ElementaryStreamReader.java
index a6decc12a2..0aaadf2d60 100644
--- a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/ElementaryStreamReader.java
+++ b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/ElementaryStreamReader.java
@@ -31,7 +31,7 @@ import androidx.media3.extractor.TrackOutput;
*
{@link #seek()} (optional, to reset the state)
* {@link #packetStarted(long, int)} (to signal the start of a new packet)
* {@link #consume(ParsableByteArray)} (zero or more times, to provide packet data)
- * {@link #packetFinished(boolean)} (to signal the end of the current packet)
+ * {@link #packetFinished()} (to signal the end of the current packet)
* Repeat steps 3-5 for subsequent packets
*
*/
@@ -67,5 +67,5 @@ public interface ElementaryStreamReader {
void consume(ParsableByteArray data) throws ParserException;
/** Called when a packet ends. */
- void packetFinished(boolean isEndOfInput);
+ void packetFinished();
}
diff --git a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/H262Reader.java b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/H262Reader.java
index 1358dbaf42..11b301d1ff 100644
--- a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/H262Reader.java
+++ b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/H262Reader.java
@@ -217,13 +217,8 @@ public final class H262Reader implements ElementaryStreamReader {
}
@Override
- public void packetFinished(boolean isEndOfInput) {
- checkStateNotNull(output); // Asserts that createTracks has been called.
- if (isEndOfInput) {
- @C.BufferFlags int flags = sampleIsKeyframe ? C.BUFFER_FLAG_KEY_FRAME : 0;
- int size = (int) (totalBytesWritten - samplePosition);
- output.sampleMetadata(sampleTimeUs, flags, size, /* offset= */ 0, /* cryptoData= */ null);
- }
+ public void packetFinished() {
+ // Do nothing.
}
/**
diff --git a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/H263Reader.java b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/H263Reader.java
index 5c9d03eab9..80b3197bee 100644
--- a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/H263Reader.java
+++ b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/H263Reader.java
@@ -216,13 +216,8 @@ public final class H263Reader implements ElementaryStreamReader {
}
@Override
- public void packetFinished(boolean isEndOfInput) {
- // Assert that createTracks has been called.
- checkStateNotNull(sampleReader);
- if (isEndOfInput) {
- sampleReader.onDataEnd(totalBytesWritten, /* bytesWrittenPastPosition= */ 0, hasOutputFormat);
- sampleReader.reset();
- }
+ public void packetFinished() {
+ // Do nothing.
}
/**
diff --git a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/H264Reader.java b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/H264Reader.java
index 4445af067a..826f4a3b34 100644
--- a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/H264Reader.java
+++ b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/H264Reader.java
@@ -167,11 +167,8 @@ public final class H264Reader implements ElementaryStreamReader {
}
@Override
- public void packetFinished(boolean isEndOfInput) {
- assertTracksCreated();
- if (isEndOfInput) {
- sampleReader.end(totalBytesWritten);
- }
+ public void packetFinished() {
+ // Do nothing.
}
@RequiresNonNull("sampleReader")
@@ -511,13 +508,6 @@ public final class H264Reader implements ElementaryStreamReader {
output.sampleMetadata(sampleTimeUs, flags, size, offset, null);
}
- public void end(long position) {
- // Output a final sample with the NAL units currently held
- nalUnitStartPosition = position;
- outputSample(/* offset= */ 0);
- readingSample = false;
- }
-
private static final class SliceHeaderData {
private static final int SLICE_TYPE_I = 2;
diff --git a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/H265Reader.java b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/H265Reader.java
index 7d265852a6..f00c4e6667 100644
--- a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/H265Reader.java
+++ b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/H265Reader.java
@@ -172,11 +172,8 @@ public final class H265Reader implements ElementaryStreamReader {
}
@Override
- public void packetFinished(boolean isEndOfInput) {
- assertTracksCreated();
- if (isEndOfInput) {
- sampleReader.end(totalBytesWritten);
- }
+ public void packetFinished() {
+ // Do nothing.
}
@RequiresNonNull("sampleReader")
@@ -386,13 +383,6 @@ public final class H265Reader implements ElementaryStreamReader {
output.sampleMetadata(sampleTimeUs, flags, size, offset, null);
}
- public void end(long position) {
- // Output a final sample with the NAL units currently held
- nalUnitPosition = position;
- outputSample(/* offset= */ 0);
- readingSample = false;
- }
-
/** Returns whether a NAL unit type is one that occurs before any VCL NAL units in a sample. */
private static boolean isPrefixNalUnit(int nalUnitType) {
return (VPS_NUT <= nalUnitType && nalUnitType <= AUD_NUT) || nalUnitType == PREFIX_SEI_NUT;
diff --git a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/Id3Reader.java b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/Id3Reader.java
index 002dd33657..100f2026ea 100644
--- a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/Id3Reader.java
+++ b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/Id3Reader.java
@@ -120,7 +120,7 @@ public final class Id3Reader implements ElementaryStreamReader {
}
@Override
- public void packetFinished(boolean isEndOfInput) {
+ public void packetFinished() {
Assertions.checkStateNotNull(output); // Asserts that createTracks has been called.
if (!writingSample || sampleSize == 0 || sampleBytesRead != sampleSize) {
return;
diff --git a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/LatmReader.java b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/LatmReader.java
index ae3a4ae386..9eeac6cdfa 100644
--- a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/LatmReader.java
+++ b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/LatmReader.java
@@ -153,7 +153,7 @@ public final class LatmReader implements ElementaryStreamReader {
}
@Override
- public void packetFinished(boolean isEndOfInput) {
+ public void packetFinished() {
// Do nothing.
}
diff --git a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/MpegAudioReader.java b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/MpegAudioReader.java
index 928f9d1a65..552bfcab55 100644
--- a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/MpegAudioReader.java
+++ b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/MpegAudioReader.java
@@ -119,7 +119,7 @@ public final class MpegAudioReader implements ElementaryStreamReader {
}
@Override
- public void packetFinished(boolean isEndOfInput) {
+ public void packetFinished() {
// Do nothing.
}
diff --git a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/PesReader.java b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/PesReader.java
index 3a64aaf4d4..fa3bef5548 100644
--- a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/PesReader.java
+++ b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/PesReader.java
@@ -107,8 +107,7 @@ public final class PesReader implements TsPayloadReader {
Log.w(TAG, "Unexpected start indicator: expected " + payloadSize + " more bytes");
}
// Either way, notify the reader that it has now finished.
- boolean isEndOfInput = (data.limit() == 0);
- reader.packetFinished(isEndOfInput);
+ reader.packetFinished();
break;
default:
throw new IllegalStateException();
@@ -148,8 +147,7 @@ public final class PesReader implements TsPayloadReader {
if (payloadSize != C.LENGTH_UNSET) {
payloadSize -= readLength;
if (payloadSize == 0) {
- // There are bytes left in data, see above, so this is not the end of input
- reader.packetFinished(/* isEndOfInput= */ false);
+ reader.packetFinished();
setState(STATE_READING_HEADER);
}
}
diff --git a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/PsExtractor.java b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/PsExtractor.java
index eb3a4418fe..5d1a26b1dc 100644
--- a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/PsExtractor.java
+++ b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/PsExtractor.java
@@ -357,7 +357,7 @@ public final class PsExtractor implements Extractor {
pesPayloadReader.packetStarted(timeUs, TsPayloadReader.FLAG_DATA_ALIGNMENT_INDICATOR);
pesPayloadReader.consume(data);
// We always have complete PES packets with program stream.
- pesPayloadReader.packetFinished(/* isEndOfInput= */ false);
+ pesPayloadReader.packetFinished();
}
private void parseHeader() {
diff --git a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/TsExtractor.java b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/TsExtractor.java
index bc9f8a5548..b4dbd033d6 100644
--- a/libraries/extractor/src/main/java/androidx/media3/extractor/ts/TsExtractor.java
+++ b/libraries/extractor/src/main/java/androidx/media3/extractor/ts/TsExtractor.java
@@ -446,13 +446,6 @@ public final class TsExtractor implements Extractor {
}
if (!fillBufferWithAtLeastOnePacket(input)) {
- // Send a synthesised empty pusi to allow for packetFinished to be triggered on the last unit.
- for (int i = 0; i < tsPayloadReaders.size(); i++) {
- TsPayloadReader payloadReader = tsPayloadReaders.valueAt(i);
- if (payloadReader instanceof PesReader) {
- payloadReader.consume(new ParsableByteArray(), FLAG_PAYLOAD_UNIT_START_INDICATOR);
- }
- }
return RESULT_END_OF_INPUT;
}
diff --git a/libraries/extractor/src/test/java/androidx/media3/extractor/ts/TsExtractorTest.java b/libraries/extractor/src/test/java/androidx/media3/extractor/ts/TsExtractorTest.java
index 1e7ea06ada..0ccfe6910f 100644
--- a/libraries/extractor/src/test/java/androidx/media3/extractor/ts/TsExtractorTest.java
+++ b/libraries/extractor/src/test/java/androidx/media3/extractor/ts/TsExtractorTest.java
@@ -425,7 +425,7 @@ public final class TsExtractorTest {
public void consume(ParsableByteArray data) {}
@Override
- public void packetFinished(boolean isEndOfInput) {
+ public void packetFinished() {
packetsRead++;
}
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h263.ts.0.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h263.ts.0.dump
index 4acc09c7f8..d7e09a7fc8 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h263.ts.0.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h263.ts.0.dump
@@ -8,7 +8,7 @@ seekMap:
numberOfTracks = 1
track 256:
total output bytes = 39002
- sample count = 25
+ sample count = 24
format 0:
id = 1/256
sampleMimeType = video/mp4v-es
@@ -112,8 +112,4 @@ track 256:
time = 920000
flags = 0
data = length 222, hash 7E77BF79
- sample 24:
- time = 960000
- flags = 1
- data = length 11769, hash D94C80C0
tracksEnded = true
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h263.ts.1.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h263.ts.1.dump
index 068d08fae8..e67426081b 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h263.ts.1.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h263.ts.1.dump
@@ -8,7 +8,7 @@ seekMap:
numberOfTracks = 1
track 256:
total output bytes = 27354
- sample count = 19
+ sample count = 18
format 0:
id = 1/256
sampleMimeType = video/mp4v-es
@@ -88,8 +88,4 @@ track 256:
time = 920000
flags = 0
data = length 222, hash 7E77BF79
- sample 18:
- time = 960000
- flags = 1
- data = length 11769, hash D94C80C0
tracksEnded = true
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h263.ts.2.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h263.ts.2.dump
index beabaa70f5..396584d608 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h263.ts.2.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h263.ts.2.dump
@@ -8,7 +8,7 @@ seekMap:
numberOfTracks = 1
track 256:
total output bytes = 13592
- sample count = 9
+ sample count = 8
format 0:
id = 1/256
sampleMimeType = video/mp4v-es
@@ -48,8 +48,4 @@ track 256:
time = 920000
flags = 0
data = length 222, hash 7E77BF79
- sample 8:
- time = 960000
- flags = 1
- data = length 11769, hash D94C80C0
tracksEnded = true
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h263.ts.unknown_length.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h263.ts.unknown_length.dump
index 3a4f911622..0dbb32e7a1 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h263.ts.unknown_length.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h263.ts.unknown_length.dump
@@ -5,7 +5,7 @@ seekMap:
numberOfTracks = 1
track 256:
total output bytes = 39002
- sample count = 25
+ sample count = 24
format 0:
id = 1/256
sampleMimeType = video/mp4v-es
@@ -109,8 +109,4 @@ track 256:
time = 920000
flags = 0
data = length 222, hash 7E77BF79
- sample 24:
- time = 960000
- flags = 1
- data = length 11769, hash D94C80C0
tracksEnded = true
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264.ts.0.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264.ts.0.dump
index 366338fe96..e5267ce7e0 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264.ts.0.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264.ts.0.dump
@@ -8,7 +8,7 @@ seekMap:
numberOfTracks = 1
track 256:
total output bytes = 41614
- sample count = 30
+ sample count = 29
format 0:
id = 1/256
sampleMimeType = video/avc
@@ -137,8 +137,4 @@ track 256:
time = 966666
flags = 0
data = length 93, hash B6B6263C
- sample 29:
- time = 1033333
- flags = 0
- data = length 234, hash A48D3D90
tracksEnded = true
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264.ts.1.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264.ts.1.dump
index afbcb23e5d..5355585faa 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264.ts.1.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264.ts.1.dump
@@ -8,7 +8,7 @@ seekMap:
numberOfTracks = 1
track 256:
total output bytes = 25812
- sample count = 21
+ sample count = 20
format 0:
id = 1/256
sampleMimeType = video/avc
@@ -101,8 +101,4 @@ track 256:
time = 966666
flags = 0
data = length 93, hash B6B6263C
- sample 20:
- time = 1033333
- flags = 0
- data = length 234, hash A48D3D90
tracksEnded = true
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264.ts.2.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264.ts.2.dump
index ce18263dd8..49ff7f1a56 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264.ts.2.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264.ts.2.dump
@@ -8,7 +8,7 @@ seekMap:
numberOfTracks = 1
track 256:
total output bytes = 13114
- sample count = 12
+ sample count = 11
format 0:
id = 1/256
sampleMimeType = video/avc
@@ -65,8 +65,4 @@ track 256:
time = 966666
flags = 0
data = length 93, hash B6B6263C
- sample 11:
- time = 1033333
- flags = 0
- data = length 234, hash A48D3D90
tracksEnded = true
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264.ts.3.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264.ts.3.dump
index f8372491d6..e47af7088d 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264.ts.3.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264.ts.3.dump
@@ -8,7 +8,7 @@ seekMap:
numberOfTracks = 1
track 256:
total output bytes = 412
- sample count = 3
+ sample count = 2
format 0:
id = 1/256
sampleMimeType = video/avc
@@ -29,8 +29,4 @@ track 256:
time = 966666
flags = 0
data = length 93, hash B6B6263C
- sample 2:
- time = 1033333
- flags = 0
- data = length 234, hash A48D3D90
tracksEnded = true
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264.ts.unknown_length.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264.ts.unknown_length.dump
index 8406fb34de..f162217769 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264.ts.unknown_length.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264.ts.unknown_length.dump
@@ -5,7 +5,7 @@ seekMap:
numberOfTracks = 1
track 256:
total output bytes = 41614
- sample count = 30
+ sample count = 29
format 0:
id = 1/256
sampleMimeType = video/avc
@@ -134,8 +134,4 @@ track 256:
time = 966666
flags = 0
data = length 93, hash B6B6263C
- sample 29:
- time = 1033333
- flags = 0
- data = length 234, hash A48D3D90
tracksEnded = true
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_dts_audio.ts.0.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_dts_audio.ts.0.dump
index 88149be1a2..0145c3572e 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_dts_audio.ts.0.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_dts_audio.ts.0.dump
@@ -8,7 +8,7 @@ seekMap:
numberOfTracks = 2
track 256:
total output bytes = 13650
- sample count = 3
+ sample count = 2
format 0:
id = 1/256
sampleMimeType = video/avc
@@ -29,10 +29,6 @@ track 256:
time = 100100
flags = 0
data = length 813, hash 99F7B4FA
- sample 2:
- time = 133466
- flags = 0
- data = length 442, hash A7367ECF
track 257:
total output bytes = 18432
sample count = 9
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_dts_audio.ts.unknown_length.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_dts_audio.ts.unknown_length.dump
index 82dc922fa3..43ff3cfaa9 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_dts_audio.ts.unknown_length.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_dts_audio.ts.unknown_length.dump
@@ -5,7 +5,7 @@ seekMap:
numberOfTracks = 2
track 256:
total output bytes = 13650
- sample count = 3
+ sample count = 2
format 0:
id = 1/256
sampleMimeType = video/avc
@@ -26,10 +26,6 @@ track 256:
time = 100100
flags = 0
data = length 813, hash 99F7B4FA
- sample 2:
- time = 133466
- flags = 0
- data = length 442, hash A7367ECF
track 257:
total output bytes = 18432
sample count = 9
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_mpeg_audio.ts.0.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_mpeg_audio.ts.0.dump
index 14fdeb2b08..c1aa54cd6c 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_mpeg_audio.ts.0.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_mpeg_audio.ts.0.dump
@@ -8,7 +8,7 @@ seekMap:
numberOfTracks = 2
track 256:
total output bytes = 13650
- sample count = 3
+ sample count = 2
format 0:
id = 1/256
sampleMimeType = video/avc
@@ -29,10 +29,6 @@ track 256:
time = 100100
flags = 0
data = length 813, hash 99F7B4FA
- sample 2:
- time = 133466
- flags = 0
- data = length 442, hash A7367ECF
track 257:
total output bytes = 5015
sample count = 4
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_mpeg_audio.ts.1.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_mpeg_audio.ts.1.dump
index 14fdeb2b08..c1aa54cd6c 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_mpeg_audio.ts.1.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_mpeg_audio.ts.1.dump
@@ -8,7 +8,7 @@ seekMap:
numberOfTracks = 2
track 256:
total output bytes = 13650
- sample count = 3
+ sample count = 2
format 0:
id = 1/256
sampleMimeType = video/avc
@@ -29,10 +29,6 @@ track 256:
time = 100100
flags = 0
data = length 813, hash 99F7B4FA
- sample 2:
- time = 133466
- flags = 0
- data = length 442, hash A7367ECF
track 257:
total output bytes = 5015
sample count = 4
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_mpeg_audio.ts.2.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_mpeg_audio.ts.2.dump
index 14fdeb2b08..c1aa54cd6c 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_mpeg_audio.ts.2.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_mpeg_audio.ts.2.dump
@@ -8,7 +8,7 @@ seekMap:
numberOfTracks = 2
track 256:
total output bytes = 13650
- sample count = 3
+ sample count = 2
format 0:
id = 1/256
sampleMimeType = video/avc
@@ -29,10 +29,6 @@ track 256:
time = 100100
flags = 0
data = length 813, hash 99F7B4FA
- sample 2:
- time = 133466
- flags = 0
- data = length 442, hash A7367ECF
track 257:
total output bytes = 5015
sample count = 4
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_mpeg_audio.ts.unknown_length.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_mpeg_audio.ts.unknown_length.dump
index 1d9e0d4154..80cd8196ef 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_mpeg_audio.ts.unknown_length.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_mpeg_audio.ts.unknown_length.dump
@@ -5,7 +5,7 @@ seekMap:
numberOfTracks = 2
track 256:
total output bytes = 13650
- sample count = 3
+ sample count = 2
format 0:
id = 1/256
sampleMimeType = video/avc
@@ -26,10 +26,6 @@ track 256:
time = 100100
flags = 0
data = length 813, hash 99F7B4FA
- sample 2:
- time = 133466
- flags = 0
- data = length 442, hash A7367ECF
track 257:
total output bytes = 5015
sample count = 4
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_no_access_unit_delimiters.ts.0.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_no_access_unit_delimiters.ts.0.dump
index efc4982d76..af8d33818c 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_no_access_unit_delimiters.ts.0.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_no_access_unit_delimiters.ts.0.dump
@@ -8,7 +8,7 @@ seekMap:
numberOfTracks = 1
track 256:
total output bytes = 12451
- sample count = 5
+ sample count = 4
format 0:
id = 1/256
sampleMimeType = video/avc
@@ -37,8 +37,4 @@ track 256:
time = 133466
flags = 0
data = length 518, hash 546C177
- sample 4:
- time = 100100
- flags = 0
- data = length 254, hash 36EBDA1
tracksEnded = true
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_no_access_unit_delimiters.ts.1.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_no_access_unit_delimiters.ts.1.dump
index efc4982d76..af8d33818c 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_no_access_unit_delimiters.ts.1.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_no_access_unit_delimiters.ts.1.dump
@@ -8,7 +8,7 @@ seekMap:
numberOfTracks = 1
track 256:
total output bytes = 12451
- sample count = 5
+ sample count = 4
format 0:
id = 1/256
sampleMimeType = video/avc
@@ -37,8 +37,4 @@ track 256:
time = 133466
flags = 0
data = length 518, hash 546C177
- sample 4:
- time = 100100
- flags = 0
- data = length 254, hash 36EBDA1
tracksEnded = true
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_no_access_unit_delimiters.ts.2.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_no_access_unit_delimiters.ts.2.dump
index efc4982d76..af8d33818c 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_no_access_unit_delimiters.ts.2.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_no_access_unit_delimiters.ts.2.dump
@@ -8,7 +8,7 @@ seekMap:
numberOfTracks = 1
track 256:
total output bytes = 12451
- sample count = 5
+ sample count = 4
format 0:
id = 1/256
sampleMimeType = video/avc
@@ -37,8 +37,4 @@ track 256:
time = 133466
flags = 0
data = length 518, hash 546C177
- sample 4:
- time = 100100
- flags = 0
- data = length 254, hash 36EBDA1
tracksEnded = true
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_no_access_unit_delimiters.ts.3.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_no_access_unit_delimiters.ts.3.dump
index 8f744992d8..d85d264d45 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_no_access_unit_delimiters.ts.3.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_no_access_unit_delimiters.ts.3.dump
@@ -8,7 +8,7 @@ seekMap:
numberOfTracks = 1
track 256:
total output bytes = 255
- sample count = 1
+ sample count = 0
format 0:
id = 1/256
sampleMimeType = video/avc
@@ -21,8 +21,4 @@ track 256:
initializationData:
data = length 29, hash 4C2CAE9C
data = length 9, hash D971CD89
- sample 0:
- time = 100100
- flags = 0
- data = length 254, hash 36EBDA1
tracksEnded = true
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_no_access_unit_delimiters.ts.unknown_length.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_no_access_unit_delimiters.ts.unknown_length.dump
index 938a3dcffc..1bd3989f30 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_no_access_unit_delimiters.ts.unknown_length.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h264_no_access_unit_delimiters.ts.unknown_length.dump
@@ -5,7 +5,7 @@ seekMap:
numberOfTracks = 1
track 256:
total output bytes = 12451
- sample count = 5
+ sample count = 4
format 0:
id = 1/256
sampleMimeType = video/avc
@@ -34,8 +34,4 @@ track 256:
time = 133466
flags = 0
data = length 518, hash 546C177
- sample 4:
- time = 100100
- flags = 0
- data = length 254, hash 36EBDA1
tracksEnded = true
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265.ts.0.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265.ts.0.dump
index d84b88cb2b..5ec4a66af0 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265.ts.0.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265.ts.0.dump
@@ -8,7 +8,7 @@ seekMap:
numberOfTracks = 1
track 256:
total output bytes = 19364
- sample count = 30
+ sample count = 29
format 0:
id = 1/256
sampleMimeType = video/hevc
@@ -137,8 +137,4 @@ track 256:
time = 933333
flags = 0
data = length 87, hash EEC4D98C
- sample 29:
- time = 1000000
- flags = 0
- data = length 167, hash EAE2DF9A
tracksEnded = true
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265.ts.1.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265.ts.1.dump
index e490cc45b9..596214fd00 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265.ts.1.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265.ts.1.dump
@@ -8,7 +8,7 @@ seekMap:
numberOfTracks = 1
track 256:
total output bytes = 3806
- sample count = 21
+ sample count = 20
format 0:
id = 1/256
sampleMimeType = video/hevc
@@ -101,8 +101,4 @@ track 256:
time = 933333
flags = 0
data = length 87, hash EEC4D98C
- sample 20:
- time = 1000000
- flags = 0
- data = length 167, hash EAE2DF9A
tracksEnded = true
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265.ts.2.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265.ts.2.dump
index bba794744e..96e619ae78 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265.ts.2.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265.ts.2.dump
@@ -8,7 +8,7 @@ seekMap:
numberOfTracks = 1
track 256:
total output bytes = 1796
- sample count = 12
+ sample count = 11
format 0:
id = 1/256
sampleMimeType = video/hevc
@@ -65,8 +65,4 @@ track 256:
time = 933333
flags = 0
data = length 87, hash EEC4D98C
- sample 11:
- time = 1000000
- flags = 0
- data = length 167, hash EAE2DF9A
tracksEnded = true
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265.ts.3.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265.ts.3.dump
index 286707eae8..6664dd6e5a 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265.ts.3.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265.ts.3.dump
@@ -8,7 +8,7 @@ seekMap:
numberOfTracks = 1
track 256:
total output bytes = 396
- sample count = 3
+ sample count = 2
format 0:
id = 1/256
sampleMimeType = video/hevc
@@ -29,8 +29,4 @@ track 256:
time = 933333
flags = 0
data = length 87, hash EEC4D98C
- sample 2:
- time = 1000000
- flags = 0
- data = length 167, hash EAE2DF9A
tracksEnded = true
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265.ts.unknown_length.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265.ts.unknown_length.dump
index a6f53039d6..3d8153a7e9 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265.ts.unknown_length.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265.ts.unknown_length.dump
@@ -5,7 +5,7 @@ seekMap:
numberOfTracks = 1
track 256:
total output bytes = 19364
- sample count = 30
+ sample count = 29
format 0:
id = 1/256
sampleMimeType = video/hevc
@@ -134,8 +134,4 @@ track 256:
time = 933333
flags = 0
data = length 87, hash EEC4D98C
- sample 29:
- time = 1000000
- flags = 0
- data = length 167, hash EAE2DF9A
tracksEnded = true
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.0.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.0.dump
index 4c48998a9c..87e44ae05a 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.0.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.0.dump
@@ -8,7 +8,7 @@ seekMap:
numberOfTracks = 1
track 256:
total output bytes = 10004
- sample count = 16
+ sample count = 15
format 0:
id = 1/256
sampleMimeType = video/hevc
@@ -81,8 +81,4 @@ track 256:
time = 1133333
flags = 0
data = length 46, hash CE770A40
- sample 15:
- time = 1266666
- flags = 0
- data = length 99, hash CD8A8477
tracksEnded = true
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.1.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.1.dump
index 2333b52841..b07c3b0c80 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.1.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.1.dump
@@ -8,7 +8,7 @@ seekMap:
numberOfTracks = 1
track 256:
total output bytes = 856
- sample count = 12
+ sample count = 11
format 0:
id = 1/256
sampleMimeType = video/hevc
@@ -65,8 +65,4 @@ track 256:
time = 1133333
flags = 0
data = length 46, hash CE770A40
- sample 11:
- time = 1266666
- flags = 0
- data = length 99, hash CD8A8477
tracksEnded = true
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.2.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.2.dump
index e333da3008..c1481fc0be 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.2.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.2.dump
@@ -8,7 +8,7 @@ seekMap:
numberOfTracks = 1
track 256:
total output bytes = 563
- sample count = 7
+ sample count = 6
format 0:
id = 1/256
sampleMimeType = video/hevc
@@ -45,8 +45,4 @@ track 256:
time = 1133333
flags = 0
data = length 46, hash CE770A40
- sample 6:
- time = 1266666
- flags = 0
- data = length 99, hash CD8A8477
tracksEnded = true
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.3.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.3.dump
index d77e39484f..accd73847b 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.3.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.3.dump
@@ -8,7 +8,7 @@ seekMap:
numberOfTracks = 1
track 256:
total output bytes = 146
- sample count = 2
+ sample count = 1
format 0:
id = 1/256
sampleMimeType = video/hevc
@@ -25,8 +25,4 @@ track 256:
time = 1133333
flags = 0
data = length 46, hash CE770A40
- sample 1:
- time = 1266666
- flags = 0
- data = length 99, hash CD8A8477
tracksEnded = true
diff --git a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.unknown_length.dump b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.unknown_length.dump
index 20da28fa68..7e18985e7b 100644
--- a/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.unknown_length.dump
+++ b/libraries/test_data/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.unknown_length.dump
@@ -5,7 +5,7 @@ seekMap:
numberOfTracks = 1
track 256:
total output bytes = 10004
- sample count = 16
+ sample count = 15
format 0:
id = 1/256
sampleMimeType = video/hevc
@@ -78,8 +78,4 @@ track 256:
time = 1133333
flags = 0
data = length 46, hash CE770A40
- sample 15:
- time = 1266666
- flags = 0
- data = length 99, hash CD8A8477
tracksEnded = true
diff --git a/libraries/test_data/src/test/assets/playbackdumps/hls/cea608.dump b/libraries/test_data/src/test/assets/playbackdumps/hls/cea608.dump
index ee16dd071e..66d93a45ac 100644
--- a/libraries/test_data/src/test/assets/playbackdumps/hls/cea608.dump
+++ b/libraries/test_data/src/test/assets/playbackdumps/hls/cea608.dump
@@ -807,7 +807,7 @@ MediaCodecAdapter (exotest.audio.aac):
rendered = false
MediaCodecAdapter (exotest.video.avc):
inputBuffers:
- count = 59
+ count = 58
input buffer #0:
timeUs = 1000000000000
contents = length 427, hash 45C53469
@@ -980,14 +980,11 @@ MediaCodecAdapter (exotest.video.avc):
timeUs = 1000002416666
contents = length 1035, hash 324B27D0
input buffer #57:
- timeUs = 1000002458322
- contents = length 787, hash 1111D81C
- input buffer #58:
timeUs = 0
flags = 4
contents = length 0, hash 1
outputBuffers:
- count = 58
+ count = 57
output buffer #0:
timeUs = 1000000000000
size = 427
@@ -1216,10 +1213,6 @@ MediaCodecAdapter (exotest.video.avc):
timeUs = 1000002416666
size = 1035
rendered = true
- output buffer #57:
- timeUs = 1000002458322
- size = 787
- rendered = true
AudioSink:
buffer count = 114
config:
diff --git a/libraries/test_data/src/test/assets/playbackdumps/ts/bbb_2500ms.ts.dump b/libraries/test_data/src/test/assets/playbackdumps/ts/bbb_2500ms.ts.dump
index 7c9693e1bd..b33a3085e5 100644
--- a/libraries/test_data/src/test/assets/playbackdumps/ts/bbb_2500ms.ts.dump
+++ b/libraries/test_data/src/test/assets/playbackdumps/ts/bbb_2500ms.ts.dump
@@ -660,7 +660,7 @@ MediaCodecAdapter (exotest.audio.mpegl2):
rendered = false
MediaCodecAdapter (exotest.video.mpeg2):
inputBuffers:
- count = 59
+ count = 58
input buffer #0:
timeUs = 1000000125000
contents = length 32732, hash 7B7C01FD
@@ -833,14 +833,11 @@ MediaCodecAdapter (exotest.video.mpeg2):
timeUs = 1000002541666
contents = length 2738, hash 8F8FDE0A
input buffer #57:
- timeUs = 1000002583333
- contents = length 2970, hash 78651B41
- input buffer #58:
timeUs = 0
flags = 4
contents = length 0, hash 1
outputBuffers:
- count = 58
+ count = 57
output buffer #0:
timeUs = 1000000125000
size = 32732
@@ -1069,10 +1066,6 @@ MediaCodecAdapter (exotest.video.mpeg2):
timeUs = 1000002541666
size = 2738
rendered = true
- output buffer #57:
- timeUs = 1000002583333
- size = 2970
- rendered = true
AudioSink:
buffer count = 93
config:
diff --git a/libraries/test_data/src/test/assets/playbackdumps/ts/sample_h264_dts_audio.ts.dump b/libraries/test_data/src/test/assets/playbackdumps/ts/sample_h264_dts_audio.ts.dump
index e68e9f59a9..34b4d19750 100644
--- a/libraries/test_data/src/test/assets/playbackdumps/ts/sample_h264_dts_audio.ts.dump
+++ b/libraries/test_data/src/test/assets/playbackdumps/ts/sample_h264_dts_audio.ts.dump
@@ -1,6 +1,6 @@
MediaCodecAdapter (exotest.video.avc):
inputBuffers:
- count = 4
+ count = 3
input buffer #0:
timeUs = 1000000066733
contents = length 12394, hash A39F5311
@@ -8,14 +8,11 @@ MediaCodecAdapter (exotest.video.avc):
timeUs = 1000000100100
contents = length 813, hash 99F7B4FA
input buffer #2:
- timeUs = 1000000133466
- contents = length 442, hash A7367ECF
- input buffer #3:
timeUs = 0
flags = 4
contents = length 0, hash 1
outputBuffers:
- count = 3
+ count = 2
output buffer #0:
timeUs = 1000000066733
size = 12394
@@ -24,7 +21,3 @@ MediaCodecAdapter (exotest.video.avc):
timeUs = 1000000100100
size = 813
rendered = true
- output buffer #2:
- timeUs = 1000000133466
- size = 442
- rendered = true
diff --git a/libraries/test_data/src/test/assets/playbackdumps/ts/sample_h264_mpeg_audio.ts.dump b/libraries/test_data/src/test/assets/playbackdumps/ts/sample_h264_mpeg_audio.ts.dump
index 7f9607151a..4aae982e35 100644
--- a/libraries/test_data/src/test/assets/playbackdumps/ts/sample_h264_mpeg_audio.ts.dump
+++ b/libraries/test_data/src/test/assets/playbackdumps/ts/sample_h264_mpeg_audio.ts.dump
@@ -37,7 +37,7 @@ MediaCodecAdapter (exotest.audio.mpegl2):
rendered = false
MediaCodecAdapter (exotest.video.avc):
inputBuffers:
- count = 4
+ count = 3
input buffer #0:
timeUs = 1000000066733
contents = length 12394, hash A39F5311
@@ -45,14 +45,11 @@ MediaCodecAdapter (exotest.video.avc):
timeUs = 1000000100100
contents = length 813, hash 99F7B4FA
input buffer #2:
- timeUs = 1000000133466
- contents = length 442, hash A7367ECF
- input buffer #3:
timeUs = 0
flags = 4
contents = length 0, hash 1
outputBuffers:
- count = 3
+ count = 2
output buffer #0:
timeUs = 1000000066733
size = 12394
@@ -61,10 +58,6 @@ MediaCodecAdapter (exotest.video.avc):
timeUs = 1000000100100
size = 813
rendered = true
- output buffer #2:
- timeUs = 1000000133466
- size = 442
- rendered = true
AudioSink:
buffer count = 4
config:
diff --git a/libraries/test_data/src/test/assets/playbackdumps/ts/sample_h264_no_access_unit_delimiters.ts.dump b/libraries/test_data/src/test/assets/playbackdumps/ts/sample_h264_no_access_unit_delimiters.ts.dump
index bbd8851e79..a83a82169c 100644
--- a/libraries/test_data/src/test/assets/playbackdumps/ts/sample_h264_no_access_unit_delimiters.ts.dump
+++ b/libraries/test_data/src/test/assets/playbackdumps/ts/sample_h264_no_access_unit_delimiters.ts.dump
@@ -1,6 +1,6 @@
MediaCodecAdapter (exotest.video.avc):
inputBuffers:
- count = 4
+ count = 3
input buffer #0:
timeUs = 1000000066733
contents = length 11672, hash 476AEFF9
@@ -8,14 +8,11 @@ MediaCodecAdapter (exotest.video.avc):
timeUs = 1000000133466
contents = length 524, hash 184416EF
input buffer #2:
- timeUs = 1000000100100
- contents = length 254, hash 36EBDA1
- input buffer #3:
timeUs = 0
flags = 4
contents = length 0, hash 1
outputBuffers:
- count = 3
+ count = 2
output buffer #0:
timeUs = 1000000066733
size = 11672
@@ -24,7 +21,3 @@ MediaCodecAdapter (exotest.video.avc):
timeUs = 1000000133466
size = 524
rendered = true
- output buffer #2:
- timeUs = 1000000100100
- size = 254
- rendered = true
diff --git a/libraries/test_data/src/test/assets/playbackdumps/ts/sample_h265.ts.dump b/libraries/test_data/src/test/assets/playbackdumps/ts/sample_h265.ts.dump
index 8453c60ac1..a49e443656 100644
--- a/libraries/test_data/src/test/assets/playbackdumps/ts/sample_h265.ts.dump
+++ b/libraries/test_data/src/test/assets/playbackdumps/ts/sample_h265.ts.dump
@@ -1,6 +1,6 @@
MediaCodecAdapter (exotest.video.hevc):
inputBuffers:
- count = 31
+ count = 30
input buffer #0:
timeUs = 1000000066666
contents = length 2517, hash 85352308
@@ -89,14 +89,11 @@ MediaCodecAdapter (exotest.video.hevc):
timeUs = 1000000933333
contents = length 87, hash EEC4D98C
input buffer #29:
- timeUs = 1000001000000
- contents = length 167, hash EAE2DF9A
- input buffer #30:
timeUs = 0
flags = 4
contents = length 0, hash 1
outputBuffers:
- count = 30
+ count = 29
output buffer #0:
timeUs = 1000000066666
size = 2517
@@ -213,7 +210,3 @@ MediaCodecAdapter (exotest.video.hevc):
timeUs = 1000000933333
size = 87
rendered = true
- output buffer #29:
- timeUs = 1000001000000
- size = 167
- rendered = true
diff --git a/libraries/test_data/src/test/assets/playbackdumps/ts/sample_h265_rps_pred.ts.dump b/libraries/test_data/src/test/assets/playbackdumps/ts/sample_h265_rps_pred.ts.dump
index 7ef4c5c689..66a5f49812 100644
--- a/libraries/test_data/src/test/assets/playbackdumps/ts/sample_h265_rps_pred.ts.dump
+++ b/libraries/test_data/src/test/assets/playbackdumps/ts/sample_h265_rps_pred.ts.dump
@@ -1,6 +1,6 @@
MediaCodecAdapter (exotest.video.hevc):
inputBuffers:
- count = 17
+ count = 16
input buffer #0:
timeUs = 1000000266666
contents = length 7464, hash EBF8518B
@@ -47,14 +47,11 @@ MediaCodecAdapter (exotest.video.hevc):
timeUs = 1000001133333
contents = length 46, hash CE770A40
input buffer #15:
- timeUs = 1000001266666
- contents = length 99, hash CD8A8477
- input buffer #16:
timeUs = 0
flags = 4
contents = length 0, hash 1
outputBuffers:
- count = 16
+ count = 15
output buffer #0:
timeUs = 1000000266666
size = 7464
@@ -115,7 +112,3 @@ MediaCodecAdapter (exotest.video.hevc):
timeUs = 1000001133333
size = 46
rendered = true
- output buffer #15:
- timeUs = 1000001266666
- size = 99
- rendered = true
diff --git a/libraries/test_data/src/test/assets/transformerdumps/ts/sample_no_bframes.ts/transmuxed_with_inappmuxer.dump b/libraries/test_data/src/test/assets/transformerdumps/ts/sample_no_bframes.ts/transmuxed_with_inappmuxer.dump
index ae148e8a07..cb0f759fed 100644
--- a/libraries/test_data/src/test/assets/transformerdumps/ts/sample_no_bframes.ts/transmuxed_with_inappmuxer.dump
+++ b/libraries/test_data/src/test/assets/transformerdumps/ts/sample_no_bframes.ts/transmuxed_with_inappmuxer.dump
@@ -7,8 +7,8 @@ seekMap:
getPosition(1065600) = [[timeUs=0, position=44]]
numberOfTracks = 2
track 0:
- total output bytes = 301430
- sample count = 30
+ total output bytes = 287190
+ sample count = 29
format 0:
id = 1
sampleMimeType = video/avc
@@ -16,7 +16,7 @@ track 0:
maxInputSize = 22910
width = 1080
height = 720
- frameRate = 31.004547
+ frameRate = 31.042604
colorInfo:
colorSpace = 1
colorRange = 2
@@ -141,12 +141,8 @@ track 0:
data = length 20866, hash 219DA8C0
sample 28:
time = 934255
- flags = 0
- data = length 7215, hash A853B1A9
- sample 29:
- time = 967622
flags = 536870912
- data = length 14240, hash 4EE77DF9
+ data = length 7215, hash A853B1A9
track 1:
total output bytes = 9529
sample count = 45