From 9e215de209acb079fd0c35a2b5bb9cd361b50f54 Mon Sep 17 00:00:00 2001 From: Santiago Seifert Date: Wed, 29 Apr 2020 19:49:44 +0100 Subject: [PATCH] Add sample data part to TrackOutput implementation Bug: 153662231 Test: atest CtsMediaParserTestCases Change-Id: I4d1bc80d1cb288c13bb9ed4607fdde03c3f5cbc0 --- apex/media/framework/java/android/media/MediaParser.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/apex/media/framework/java/android/media/MediaParser.java b/apex/media/framework/java/android/media/MediaParser.java index 2746cba768870..4fe5fa8e48b4e 100644 --- a/apex/media/framework/java/android/media/MediaParser.java +++ b/apex/media/framework/java/android/media/MediaParser.java @@ -1288,7 +1288,11 @@ public final class MediaParser { } @Override - public int sampleData(DataReader input, int length, boolean allowEndOfInput) + public int sampleData( + DataReader input, + int length, + boolean allowEndOfInput, + @SampleDataPart int sampleDataPart) throws IOException { mScratchDataReaderAdapter.setDataReader(input, length); long positionBeforeReading = mScratchDataReaderAdapter.getPosition(); @@ -1297,7 +1301,8 @@ public final class MediaParser { } @Override - public void sampleData(ParsableByteArray data, int length) { + public void sampleData( + ParsableByteArray data, int length, @SampleDataPart int sampleDataPart) { mScratchParsableByteArrayAdapter.resetWithByteArray(data, length); try { mOutputConsumer.onSampleDataFound(mTrackIndex, mScratchParsableByteArrayAdapter);