Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 03da460b authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "Wrap exoplayer ParserException" into rvc-dev am: 1f448ea0 am: 8cb834fd am: f3bd3fef

Change-Id: If2d8236e1845291185ad645e415e424c09cf5091
parents 05ec6c27 f3bd3fef
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -25,6 +25,7 @@ import android.util.SparseArray;

import com.google.android.exoplayer2.C;
import com.google.android.exoplayer2.Format;
import com.google.android.exoplayer2.ParserException;
import com.google.android.exoplayer2.extractor.DefaultExtractorInput;
import com.google.android.exoplayer2.extractor.Extractor;
import com.google.android.exoplayer2.extractor.ExtractorInput;
@@ -431,6 +432,14 @@ public final class MediaParser {
        }
    }

    /** Thrown when an error occurs while parsing a media stream. */
    public static final class ParsingException extends IOException {

        private ParsingException(ParserException cause) {
            super(cause);
        }
    }

    // Public constants.

    /**
@@ -768,6 +777,8 @@ public final class MediaParser {
        int result = 0;
        try {
            result = mExtractor.read(mExtractorInput, mPositionHolder);
        } catch (ParserException e) {
            throw new ParsingException(e);
        } catch (InterruptedException e) {
            // TODO: Remove this exception replacement once we update the ExoPlayer version.
            throw new InterruptedIOException();
+3 −0
Original line number Diff line number Diff line
@@ -26462,6 +26462,9 @@ package android.media {
    method public void onTrackDataFound(int, @NonNull android.media.MediaParser.TrackData);
  }
  public static final class MediaParser.ParsingException extends java.io.IOException {
  }
  public static final class MediaParser.SeekMap {
    method public long getDurationMicros();
    method @NonNull public android.util.Pair<android.media.MediaParser.SeekPoint,android.media.MediaParser.SeekPoint> getSeekPoints(long);