android/media/internal/utils/build/SdkLevel.class
SdkLevel.java package android.media.internal.utils.build public final android.media.internal.utils.build.SdkLevel extends java.lang.Object { private void <init> () public static boolean isAtLeastR () public static boolean isAtLeastS () public static boolean isAtLeastT () private static boolean isAtLeastPreReleaseCodename (java.lang.String) String codename }
android/media/internal/utils/build/
android/media/internal/utils/
android/media/internal/exo/video/package-info.class
package-info.java package android.media.internal.exo.video abstract synthetic android.media.internal.exo.video.package-info extends java.lang.Object { }
android/media/internal/exo/video/HevcConfig.class
HevcConfig.java package android.media.internal.exo.video public final android.media.internal.exo.video.HevcConfig extends java.lang.Object { public final java.util.List initializationData public final int nalUnitLengthFieldLength public static android.media.internal.exo.video.HevcConfig parse (android.media.internal.exo.util.ParsableByteArray) throws android.media.internal.exo.ParserException int nalUnitLength int j int numberOfNalUnits int i int nalUnitLength int j int numberOfNalUnits int i int lengthSizeMinusOne int numberOfArrays int csdLength int csdStartPosition byte[] buffer int bufferPosition java.util.List initializationData ArrayIndexOutOfBoundsException e android.media.internal.exo.util.ParsableByteArray data private void <init> (java.util.List, int) java.util.List initializationData int nalUnitLengthFieldLength }
android/media/internal/exo/video/DolbyVisionConfig.class
DolbyVisionConfig.java package android.media.internal.exo.video public final android.media.internal.exo.video.DolbyVisionConfig extends java.lang.Object { public final int profile public final int level public final String codecs public static android.media.internal.exo.video.DolbyVisionConfig parse (android.media.internal.exo.util.ParsableByteArray) String codecsPrefix String codecsPrefix String codecsPrefix android.media.internal.exo.util.ParsableByteArray data int profileData int dvProfile int dvLevel String codecsPrefix String codecs private void <init> (int, int, java.lang.String) int profile int level String codecs }
android/media/internal/exo/video/ColorInfo.class
ColorInfo.java package android.media.internal.exo.video public final android.media.internal.exo.video.ColorInfo extends java.lang.Object implements android.os.Parcelable { public final int colorSpace public final int colorRange public final int colorTransfer public final byte[] hdrStaticInfo private int hashCode public static final android.os.Parcelable$Creator CREATOR public void <init> (int, int, int, byte[]) int colorSpace int colorRange int colorTransfer byte[] hdrStaticInfo void <init> (android.os.Parcel) android.os.Parcel in boolean hasHdrStaticInfo public boolean equals (java.lang.Object) Object obj android.media.internal.exo.video.ColorInfo other public java.lang.String toString () public int hashCode () int result public int describeContents () public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags static void <clinit> () }
android/media/internal/exo/video/ColorInfo$1.class
ColorInfo.java package android.media.internal.exo.video android.media.internal.exo.video.ColorInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.internal.exo.video.ColorInfo createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.internal.exo.video.ColorInfo[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/internal/exo/video/AvcConfig.class
AvcConfig.java package android.media.internal.exo.video public final android.media.internal.exo.video.AvcConfig extends java.lang.Object { public final java.util.List initializationData public final int nalUnitLengthFieldLength public final int width public final int height public final float pixelWidthAspectRatio public static android.media.internal.exo.video.AvcConfig parse (android.media.internal.exo.util.ParsableByteArray) throws android.media.internal.exo.ParserException int j int j byte[] sps android.media.internal.exo.util.NalUnitUtil$SpsData spsData int nalUnitLengthFieldLength java.util.List initializationData int numSequenceParameterSets int numPictureParameterSets int width int height float pixelWidthAspectRatio ArrayIndexOutOfBoundsException e android.media.internal.exo.util.ParsableByteArray data private void <init> (java.util.List, int, int, int, float) java.util.List initializationData int nalUnitLengthFieldLength int width int height float pixelWidthAspectRatio private static byte[] buildNalUnitForChild (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray data int length int offset }
android/media/internal/exo/video/
android/media/internal/exo/util/package-info.class
package-info.java package android.media.internal.exo.util abstract synthetic android.media.internal.exo.util.package-info extends java.lang.Object { }
android/media/internal/exo/util/Util.class
Util.java package android.media.internal.exo.util public final android.media.internal.exo.util.Util extends java.lang.Object { public static final int SDK_INT public static final String DEVICE public static final String MANUFACTURER public static final String MODEL public static final String DEVICE_DEBUG_INFO public static final byte[] EMPTY_BYTE_ARRAY private static final String TAG private static final java.util.regex.Pattern XS_DATE_TIME_PATTERN private static final java.util.regex.Pattern XS_DURATION_PATTERN private static final java.util.regex.Pattern ESCAPED_CHARACTER_PATTERN private static java.util.HashMap languageTagReplacementMap private static final String[] additionalIsoLanguageReplacements private static final String[] isoGrandfatheredTagReplacements private static final int[] CRC32_BYTES_MSBF private static final int[] CRC8_BYTES_MSBF private void <init> () public static byte[] toByteArray (java.io.InputStream) throws java.io.IOException java.io.InputStream inputStream byte[] buffer java.io.ByteArrayOutputStream outputStream int bytesRead public static android.content.ComponentName startForegroundService (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent public static transient boolean maybeRequestReadExternalStoragePermission (android.app.Activity, android.net.Uri[]) android.net.Uri uri android.app.Activity activity android.net.Uri[] uris public static transient boolean maybeRequestReadExternalStoragePermission (android.app.Activity, android.media.internal.exo.MediaItem[]) int i android.media.internal.exo.MediaItem mediaItem android.app.Activity activity android.media.internal.exo.MediaItem[] mediaItems public static transient boolean checkCleartextTrafficPermitted (android.media.internal.exo.MediaItem[]) int i android.media.internal.exo.MediaItem mediaItem android.media.internal.exo.MediaItem[] mediaItems public static boolean isLocalFileUri (android.net.Uri) android.net.Uri uri String scheme public static boolean areEqual (java.lang.Object, java.lang.Object) Object o1 Object o2 public static boolean contains (java.lang.Object[], java.lang.Object) Object arrayItem Object[] items Object item public static void removeRange (java.util.List, int, int) java.util.List list int fromIndex int toIndex public static java.lang.Object castNonNull (java.lang.Object) Object value public static java.lang.Object[] castNonNullTypeArray (java.lang.Object[]) Object[] value public static java.lang.Object[] nullSafeArrayCopy (java.lang.Object[], int) Object[] input int length public static java.lang.Object[] nullSafeArrayCopyOfRange (java.lang.Object[], int, int) Object[] input int from int to public static java.lang.Object[] nullSafeArrayAppend (java.lang.Object[], java.lang.Object) Object[] original Object newElement Object[] result public static java.lang.Object[] nullSafeArrayConcatenation (java.lang.Object[], java.lang.Object[]) Object[] first Object[] second Object[] concatenation public static android.os.Handler createHandler () public static android.os.Handler createHandler (android.os.Handler$Callback) android.os.Handler$Callback callback public static android.os.Handler createHandler (android.os.Looper, android.os.Handler$Callback) android.os.Looper looper android.os.Handler$Callback callback public static android.os.Looper getLooper () android.os.Looper myLooper public static java.util.concurrent.ExecutorService newSingleThreadExecutor (java.lang.String) String threadName public static void closeQuietly (android.media.internal.exo.upstream.DataSource) android.media.internal.exo.upstream.DataSource dataSource public static void closeQuietly (java.io.Closeable) java.io.Closeable closeable public static boolean readBoolean (android.os.Parcel) android.os.Parcel parcel public static void writeBoolean (android.os.Parcel, boolean) android.os.Parcel parcel boolean value public static java.lang.String getLocaleLanguageTag (java.util.Locale) java.util.Locale locale public static java.lang.String normalizeLanguageCode (java.lang.String) String language String normalizedTag String mainLanguage String replacedLanguage public static java.lang.String fromUtf8Bytes (byte[]) byte[] bytes public static java.lang.String fromUtf8Bytes (byte[], int, int) byte[] bytes int offset int length public static byte[] getUtf8Bytes (java.lang.String) String value public static java.lang.String[] split (java.lang.String, java.lang.String) String value String regex public static java.lang.String[] splitAtFirst (java.lang.String, java.lang.String) String value String regex public static boolean isLinebreak (int) int c public static java.lang.String toLowerInvariant (java.lang.String) String text public static java.lang.String toUpperInvariant (java.lang.String) String text public static transient java.lang.String formatInvariant (java.lang.String, java.lang.Object[]) String format Object[] args public static int ceilDivide (int, int) int numerator int denominator public static long ceilDivide (long, long) long numerator long denominator public static int constrainValue (int, int, int) int value int min int max public static long constrainValue (long, long, long) long value long min long max public static float constrainValue (float, float, float) float value float min float max public static long addWithOverflowDefault (long, long, long) long x long y long overflowResult long result public static long subtractWithOverflowDefault (long, long, long) long x long y long overflowResult long result public static int linearSearch (int[], int) int i int[] array int value public static int binarySearchFloor (int[], int, boolean, boolean) int[] array int value boolean inclusive boolean stayInBounds int index public static int binarySearchFloor (long[], long, boolean, boolean) long[] array long value boolean inclusive boolean stayInBounds int index public static int binarySearchFloor (java.util.List, java.lang.Comparable, boolean, boolean) java.util.List list Comparable value boolean inclusive boolean stayInBounds int index public static int binarySearchFloor (android.media.internal.exo.util.LongArray, long, boolean, boolean) int midIndex android.media.internal.exo.util.LongArray longArray long value boolean inclusive boolean stayInBounds int lowIndex int highIndex public static int binarySearchCeil (int[], int, boolean, boolean) int[] array int value boolean inclusive boolean stayInBounds int index public static int binarySearchCeil (long[], long, boolean, boolean) long[] array long value boolean inclusive boolean stayInBounds int index public static int binarySearchCeil (java.util.List, java.lang.Comparable, boolean, boolean) int listSize java.util.List list Comparable value boolean inclusive boolean stayInBounds int index public static int compareLong (long, long) long left long right public static long parseXsDuration (java.lang.String) boolean negated String years double durationSeconds String months String days String hours String minutes String seconds long durationMillis String value java.util.regex.Matcher matcher public static long parseXsDateTime (java.lang.String) throws android.media.internal.exo.ParserException int timezoneShift int timezoneShift java.math.BigDecimal bd String value java.util.regex.Matcher matcher int timezoneShift java.util.Calendar dateTime long time public static long scaleLargeTimestamp (long, long, long) long divisionFactor long multiplicationFactor double multiplicationFactor long timestamp long multiplier long divisor public static long[] scaleLargeTimestamps (java.util.List, long, long) int i long divisionFactor int i long multiplicationFactor int i double multiplicationFactor java.util.List timestamps long multiplier long divisor long[] scaledTimestamps public static void scaleLargeTimestampsInPlace (long[], long, long) int i long divisionFactor int i long multiplicationFactor int i double multiplicationFactor long[] timestamps long multiplier long divisor public static long getMediaDurationForPlayoutDuration (long, float) long playoutDuration float speed public static long getPlayoutDurationForMediaDuration (long, float) long mediaDuration float speed public static int[] toArray (java.util.List) int i java.util.List list int length int[] intArray public static transient java.util.List toList (int[]) int anInt int[] ints java.util.List integers public static int getIntegerCodeForString (java.lang.String) int i String string int length int result public static long toUnsignedLong (int) int x public static long toLong (int, int) int mostSignificantBits int leastSignificantBits public static byte[] getBytesFromHexString (java.lang.String) int stringOffset int i String hexString byte[] data public static java.lang.String toHexString (byte[]) int i byte[] bytes StringBuilder result public static java.lang.String getCommaDelimitedSimpleClassNames (java.lang.Object[]) int i Object[] objects StringBuilder stringBuilder public static java.lang.String getUserAgent (android.content.Context, java.lang.String) String packageName android.content.pm.PackageInfo info String versionName android.content.pm.PackageManager$NameNotFoundException e android.content.Context context String applicationName String versionName public static java.lang.String getCodecsOfType (java.lang.String, int) String codec String codecs int trackType String[] codecArray StringBuilder builder public static java.lang.String[] splitCodecs (java.lang.String) String codecs public static int getPcmEncoding (int) int bitDepth public static boolean isEncodingLinearPcm (int) int encoding public static boolean isEncodingHighResolutionPcm (int) int encoding public static int getAudioTrackChannelConfig (int) int channelCount public static int getPcmFrameSize (int, int) int pcmEncoding int channelCount public static int getAudioUsageForStreamType (int) int streamType public static int getAudioContentTypeForStreamType (int) int streamType public static int getStreamTypeForAudioUsage (int) int usage public static java.util.UUID getDrmUuid (java.lang.String) RuntimeException e String drmScheme public static int inferContentType (android.net.Uri, java.lang.String) android.net.Uri uri String overrideExtension public static int inferContentType (android.net.Uri) android.net.Uri uri String path public static int inferContentType (java.lang.String) String fileName public static int inferContentTypeWithMimeType (android.net.Uri, java.lang.String) android.net.Uri uri String mimeType public static java.lang.String getStringForTime (java.lang.StringBuilder, java.util.Formatter, long) StringBuilder builder java.util.Formatter formatter long timeMs long totalSeconds long seconds long minutes long hours public static java.lang.String escapeFileName (java.lang.String) int i char c String fileName int length int charactersToEscapeCount int i StringBuilder builder private static boolean shouldEscapeCharacter (char) char c public static java.lang.String unescapeFileName (java.lang.String) int i char unescapedCharacter String fileName int length int percentCharacterCount int expectedLength StringBuilder builder java.util.regex.Matcher matcher int startOfNotEscaped public static void sneakyThrow (java.lang.Throwable) Throwable t private static void sneakyThrowInternal (java.lang.Throwable) throws java.lang.Throwable Throwable t public static void recursiveDelete (java.io.File) java.io.File child java.io.File fileOrDirectory java.io.File[] directoryFiles public static java.io.File createTempDirectory (android.content.Context, java.lang.String) throws java.io.IOException android.content.Context context String prefix java.io.File tempFile public static java.io.File createTempFile (android.content.Context, java.lang.String) throws java.io.IOException android.content.Context context String prefix public static int crc32 (byte[], int, int, int) int i byte[] bytes int start int end int initialValue public static int crc8 (byte[], int, int, int) int i byte[] bytes int start int end int initialValue public static int getBigEndianInt (java.nio.ByteBuffer, int) java.nio.ByteBuffer buffer int index int value public static int getNetworkType (android.content.Context) android.net.NetworkInfo networkInfo SecurityException e android.content.Context context android.net.NetworkInfo networkInfo android.net.ConnectivityManager connectivityManager public static java.lang.String getCountryCode (android.content.Context) String countryCode android.telephony.TelephonyManager telephonyManager android.content.Context context public static java.lang.String[] getSystemLanguageCodes () int i String[] systemLocales public static boolean inflate (android.media.internal.exo.util.ParsableByteArray, android.media.internal.exo.util.ParsableByteArray, java.util.zip.Inflater) int outputSize java.util.zip.DataFormatException e android.media.internal.exo.util.ParsableByteArray input android.media.internal.exo.util.ParsableByteArray output java.util.zip.Inflater inflater byte[] outputData public static boolean isTv (android.content.Context) android.content.Context context android.app.UiModeManager uiModeManager public static android.graphics.Point getCurrentDisplayModeSize (android.content.Context) android.content.Context context android.view.WindowManager windowManager public static android.graphics.Point getCurrentDisplayModeSize (android.content.Context, android.view.Display) int width int height String[] displaySizeParts String displaySize android.content.Context context android.view.Display display android.graphics.Point displaySize public static java.lang.String getTrackTypeString (int) int trackType public static long getNowUnixTimeMs (long) long elapsedRealtimeEpochOffsetMs private static java.lang.String getSystemProperty (java.lang.String) Class systemProperties java.lang.reflect.Method getMethod Exception e String name private static void getDisplaySizeV23 (android.view.Display, android.graphics.Point) android.view.Display display android.graphics.Point outSize android.view.Display$Mode mode private static void getDisplaySizeV17 (android.view.Display, android.graphics.Point) android.view.Display display android.graphics.Point outSize private static void getDisplaySizeV16 (android.view.Display, android.graphics.Point) android.view.Display display android.graphics.Point outSize private static java.lang.String[] getSystemLocales () android.content.res.Configuration config private static java.lang.String[] getSystemLocalesV24 (android.content.res.Configuration) android.content.res.Configuration config private static java.lang.String getLocaleLanguageTagV21 (java.util.Locale) java.util.Locale locale private static int getMobileNetworkType (android.net.NetworkInfo) android.net.NetworkInfo networkInfo private static java.util.HashMap createIsoLanguageReplacementMap () String iso3 String iso2 int i String[] iso2Languages java.util.HashMap replacedLanguages private static boolean requestExternalStoragePermission (android.app.Activity) android.app.Activity activity private static boolean isTrafficRestricted (android.net.Uri) android.net.Uri uri private static java.lang.String maybeReplaceGrandfatheredLanguageTags (java.lang.String) int i String languageTag private static synthetic java.lang.Thread lambda$newSingleThreadExecutor$0 (java.lang.String, java.lang.Runnable) String threadName Runnable runnable static void <clinit> () }
android/media/internal/exo/util/UnknownNull.class
UnknownNull.java package android.media.internal.exo.util public abstract annotation android.media.internal.exo.util.UnknownNull extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/util/TraceUtil.class
TraceUtil.java package android.media.internal.exo.util public final android.media.internal.exo.util.TraceUtil extends java.lang.Object { private void <init> () public static void beginSection (java.lang.String) String sectionName public static void endSection () private static void beginSectionV18 (java.lang.String) String sectionName private static void endSectionV18 () }
android/media/internal/exo/util/TimestampAdjuster.class
TimestampAdjuster.java package android.media.internal.exo.util public final android.media.internal.exo.util.TimestampAdjuster extends java.lang.Object { public static final long DO_NOT_OFFSET private static final long MAX_PTS_PLUS_ONE private long firstSampleTimestampUs private long timestampOffsetUs private volatile long lastSampleTimestampUs public void <init> (long) long firstSampleTimestampUs public synchronized void setFirstSampleTimestampUs (long) long firstSampleTimestampUs public long getFirstSampleTimestampUs () public long getLastAdjustedTimestampUs () public long getTimestampOffsetUs () public void reset () public long adjustTsTimestamp (long) long lastPts long closestWrapCount long ptsWrapBelow long ptsWrapAbove long pts90Khz public long adjustSampleTimestamp (long) long timeUs public synchronized void waitUntilInitialized () throws java.lang.InterruptedException public static long ptsToUs (long) long pts public static long usToPts (long) long us }
android/media/internal/exo/util/Supplier.class
Supplier.java package android.media.internal.exo.util public abstract android.media.internal.exo.util.Supplier extends java.lang.Object { public abstract java.lang.Object get () }
android/media/internal/exo/util/Predicate.class
Predicate.java package android.media.internal.exo.util public abstract android.media.internal.exo.util.Predicate extends java.lang.Object { public abstract boolean evaluate (java.lang.Object) }
android/media/internal/exo/util/ParsableNalUnitBitArray.class
ParsableNalUnitBitArray.java package android.media.internal.exo.util public final android.media.internal.exo.util.ParsableNalUnitBitArray extends java.lang.Object { private byte[] data private int byteLimit private int byteOffset private int bitOffset public void <init> (byte[], int, int) byte[] data int offset int limit public void reset (byte[], int, int) byte[] data int offset int limit public void skipBit () public void skipBits (int) int i int numBits int oldByteOffset int numBytes public boolean canReadBits (int) int i int numBits int oldByteOffset int numBytes int newByteOffset int newBitOffset public boolean readBit () boolean returnValue public int readBits (int) int numBits int returnValue public boolean canReadExpGolombCodedNum () int initialByteOffset int initialBitOffset int leadingZeros boolean hitLimit public int readUnsignedExpGolombCodedInt () public int readSignedExpGolombCodedInt () int codeNum private int readExpGolombCodeNum () int leadingZeros private boolean shouldSkipByte (int) int offset private void assertValidOffset () }
android/media/internal/exo/util/ParsableByteArray.class
ParsableByteArray.java package android.media.internal.exo.util public final android.media.internal.exo.util.ParsableByteArray extends java.lang.Object { public byte[] data private int position private int limit public void <init> () public void <init> (int) int limit public void <init> (byte[]) byte[] data public void <init> (byte[], int) byte[] data int limit public void reset () public void reset (int) int limit public void reset (byte[]) byte[] data public void reset (byte[], int) byte[] data int limit public int bytesLeft () public int limit () public void setLimit (int) int limit public int getPosition () public int capacity () public void setPosition (int) int position public void skipBytes (int) int bytes public void readBytes (android.media.internal.exo.util.ParsableBitArray, int) android.media.internal.exo.util.ParsableBitArray bitArray int length public void readBytes (byte[], int, int) byte[] buffer int offset int length public void readBytes (java.nio.ByteBuffer, int) java.nio.ByteBuffer buffer int length public int peekUnsignedByte () public char peekChar () public int readUnsignedByte () public int readUnsignedShort () public int readLittleEndianUnsignedShort () public short readShort () public short readLittleEndianShort () public int readUnsignedInt24 () public int readInt24 () public int readLittleEndianInt24 () public int readLittleEndianUnsignedInt24 () public long readUnsignedInt () public long readLittleEndianUnsignedInt () public int readInt () public int readLittleEndianInt () public long readLong () public long readLittleEndianLong () public int readUnsignedFixedPoint1616 () int result public int readSynchSafeInt () int b1 int b2 int b3 int b4 public int readUnsignedIntToInt () int result public int readLittleEndianUnsignedIntToInt () int result public long readUnsignedLongToLong () long result public float readFloat () public double readDouble () public java.lang.String readString (int) int length public java.lang.String readString (int, java.nio.charset.Charset) int length java.nio.charset.Charset charset String result public java.lang.String readNullTerminatedString (int) int length int stringLength int lastIndex String result public java.lang.String readNullTerminatedString () int stringLimit String string public java.lang.String readLine () int lineLimit String line public long readUtf8EncodedLong () int j int x int i int length long value }
android/media/internal/exo/util/ParsableBitArray.class
ParsableBitArray.java package android.media.internal.exo.util public final android.media.internal.exo.util.ParsableBitArray extends java.lang.Object { public byte[] data private int byteOffset private int bitOffset private int byteLimit public void <init> () public void <init> (byte[]) byte[] data public void <init> (byte[], int) byte[] data int limit public void reset (byte[]) byte[] data public void reset (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray parsableByteArray public void reset (byte[], int) byte[] data int limit public int bitsLeft () public int getPosition () public int getBytePosition () public void setPosition (int) int position public void skipBit () public void skipBits (int) int numBits int numBytes public boolean readBit () boolean returnValue public int readBits (int) int numBits int returnValue public long readBitsToLong (int) int numBits public void readBits (byte[], int, int) int i byte[] buffer int offset int numBits int to int bitsLeft int lastDataByteTrailingBits public void byteAlign () public void readBytes (byte[], int, int) byte[] buffer int offset int length public void skipBytes (int) int length public java.lang.String readBytesAsString (int) int length public java.lang.String readBytesAsString (int, java.nio.charset.Charset) int length java.nio.charset.Charset charset byte[] bytes public void putInt (int, int) int value int numBits int remainingBitsToRead int firstByteReadSize int firstByteRightPaddingSize int firstByteBitmask int firstByteInputBits int currentByteIndex int lastByteRightPaddingSize int lastByteInput private void assertValidOffset () }
android/media/internal/exo/util/NonNullApi.class
NonNullApi.java package android.media.internal.exo.util public abstract annotation android.media.internal.exo.util.NonNullApi extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/util/NalUnitUtil.class
NalUnitUtil.java package android.media.internal.exo.util public final android.media.internal.exo.util.NalUnitUtil extends java.lang.Object { private static final String TAG public static final byte[] NAL_START_CODE public static final int EXTENDED_SAR public static final float[] ASPECT_RATIO_IDC_VALUES private static final int H264_NAL_UNIT_TYPE_SEI private static final int H264_NAL_UNIT_TYPE_SPS private static final int H265_NAL_UNIT_TYPE_PREFIX_SEI private static final Object scratchEscapePositionsLock private static int[] scratchEscapePositions public static int unescapeStream (byte[], int) int nextEscapePosition int copyLength int i int position int scratchEscapeCount int unescapedLength int escapedPosition int unescapedPosition int remainingLength byte[] data int limit public static void discardToSps (java.nio.ByteBuffer) java.nio.ByteBuffer offsetData int value java.nio.ByteBuffer data int length int consecutiveZeros int offset public static boolean isNalUnitSei (java.lang.String, byte) String mimeType byte nalUnitHeaderFirstByte public static int getNalUnitType (byte[], int) byte[] data int offset public static int getH265NalUnitType (byte[], int) byte[] data int offset public static android.media.internal.exo.util.NalUnitUtil$SpsData parseSpsNalUnit (byte[], int, int) boolean seqScalingListPresentFlag int i int limit boolean seqScalingMatrixPresentFlag int i long numRefFramesInPicOrderCntCycle int cropUnitX int cropUnitY int subWidthC int subHeightC int frameCropLeftOffset int frameCropRightOffset int frameCropTopOffset int frameCropBottomOffset int cropUnitX int cropUnitY int sarWidth int sarHeight int aspectRatioIdc boolean aspectRatioInfoPresentFlag byte[] nalData int nalOffset int nalLimit android.media.internal.exo.util.ParsableNalUnitBitArray data int profileIdc int constraintsFlagsAndReservedZero2Bits int levelIdc int seqParameterSetId int chromaFormatIdc boolean separateColorPlaneFlag int frameNumLength int picOrderCntType int picOrderCntLsbLength boolean deltaPicOrderAlwaysZeroFlag int picWidthInMbs int picHeightInMapUnits boolean frameMbsOnlyFlag int frameHeightInMbs int frameWidth int frameHeight boolean frameCroppingFlag float pixelWidthHeightRatio boolean vuiParametersPresentFlag public static android.media.internal.exo.util.NalUnitUtil$PpsData parsePpsNalUnit (byte[], int, int) byte[] nalData int nalOffset int nalLimit android.media.internal.exo.util.ParsableNalUnitBitArray data int picParameterSetId int seqParameterSetId boolean bottomFieldPicOrderInFramePresentFlag public static int findNalUnit (byte[], int, int, boolean[]) int i byte[] data int startOffset int endOffset boolean[] prefixFlags int length int limit public static void clearPrefixFlags (boolean[]) boolean[] prefixFlags private static int findNextUnescapeIndex (byte[], int, int) int i byte[] bytes int offset int limit private static void skipScalingList (android.media.internal.exo.util.ParsableNalUnitBitArray, int) int deltaScale int i android.media.internal.exo.util.ParsableNalUnitBitArray bitArray int size int lastScale int nextScale private void <init> () static void <clinit> () }
android/media/internal/exo/util/NalUnitUtil$SpsData.class
NalUnitUtil.java package android.media.internal.exo.util public final android.media.internal.exo.util.NalUnitUtil$SpsData extends java.lang.Object { public final int profileIdc public final int constraintsFlagsAndReservedZero2Bits public final int levelIdc public final int seqParameterSetId public final int width public final int height public final float pixelWidthAspectRatio public final boolean separateColorPlaneFlag public final boolean frameMbsOnlyFlag public final int frameNumLength public final int picOrderCountType public final int picOrderCntLsbLength public final boolean deltaPicOrderAlwaysZeroFlag public void <init> (int, int, int, int, int, int, float, boolean, boolean, int, int, int, boolean) int profileIdc int constraintsFlagsAndReservedZero2Bits int levelIdc int seqParameterSetId int width int height float pixelWidthAspectRatio boolean separateColorPlaneFlag boolean frameMbsOnlyFlag int frameNumLength int picOrderCountType int picOrderCntLsbLength boolean deltaPicOrderAlwaysZeroFlag }
android/media/internal/exo/util/NalUnitUtil$PpsData.class
NalUnitUtil.java package android.media.internal.exo.util public final android.media.internal.exo.util.NalUnitUtil$PpsData extends java.lang.Object { public final int picParameterSetId public final int seqParameterSetId public final boolean bottomFieldPicOrderInFramePresentFlag public void <init> (int, int, boolean) int picParameterSetId int seqParameterSetId boolean bottomFieldPicOrderInFramePresentFlag }
android/media/internal/exo/util/MimeTypes.class
MimeTypes.java package android.media.internal.exo.util public final android.media.internal.exo.util.MimeTypes extends java.lang.Object { public static final String BASE_TYPE_VIDEO public static final String BASE_TYPE_AUDIO public static final String BASE_TYPE_TEXT public static final String BASE_TYPE_APPLICATION public static final String VIDEO_MP4 public static final String VIDEO_WEBM public static final String VIDEO_H263 public static final String VIDEO_H264 public static final String VIDEO_H265 public static final String VIDEO_VP8 public static final String VIDEO_VP9 public static final String VIDEO_AV1 public static final String VIDEO_MP4V public static final String VIDEO_MPEG public static final String VIDEO_MPEG2 public static final String VIDEO_VC1 public static final String VIDEO_DIVX public static final String VIDEO_DOLBY_VISION public static final String VIDEO_UNKNOWN public static final String AUDIO_MP4 public static final String AUDIO_AAC public static final String AUDIO_WEBM public static final String AUDIO_MPEG public static final String AUDIO_MPEG_L1 public static final String AUDIO_MPEG_L2 public static final String AUDIO_RAW public static final String AUDIO_ALAW public static final String AUDIO_MLAW public static final String AUDIO_AC3 public static final String AUDIO_E_AC3 public static final String AUDIO_E_AC3_JOC public static final String AUDIO_AC4 public static final String AUDIO_TRUEHD public static final String AUDIO_DTS public static final String AUDIO_DTS_HD public static final String AUDIO_DTS_EXPRESS public static final String AUDIO_VORBIS public static final String AUDIO_OPUS public static final String AUDIO_AMR_NB public static final String AUDIO_AMR_WB public static final String AUDIO_FLAC public static final String AUDIO_ALAC public static final String AUDIO_MSGSM public static final String AUDIO_UNKNOWN public static final String TEXT_VTT public static final String TEXT_SSA public static final String APPLICATION_MP4 public static final String APPLICATION_WEBM public static final String APPLICATION_MPD public static final String APPLICATION_M3U8 public static final String APPLICATION_SS public static final String APPLICATION_ID3 public static final String APPLICATION_CEA608 public static final String APPLICATION_CEA708 public static final String APPLICATION_SUBRIP public static final String APPLICATION_TTML public static final String APPLICATION_TX3G public static final String APPLICATION_MP4VTT public static final String APPLICATION_MP4CEA608 public static final String APPLICATION_RAWCC public static final String APPLICATION_VOBSUB public static final String APPLICATION_PGS public static final String APPLICATION_SCTE35 public static final String APPLICATION_CAMERA_MOTION public static final String APPLICATION_EMSG public static final String APPLICATION_DVBSUBS public static final String APPLICATION_EXIF public static final String APPLICATION_ICY public static final String APPLICATION_AIT private static final java.util.ArrayList customMimeTypes public static void registerCustomMimeType (java.lang.String, java.lang.String, int) int i String mimeType String codecPrefix int trackType android.media.internal.exo.util.MimeTypes$CustomMimeType customMimeType int customMimeTypeCount public static boolean isAudio (java.lang.String) String mimeType public static boolean isVideo (java.lang.String) String mimeType public static boolean isText (java.lang.String) String mimeType public static boolean allSamplesAreSyncSamples (java.lang.String) String mimeType public static java.lang.String getVideoMediaMimeType (java.lang.String) String mimeType String codec String codecs String[] codecList public static java.lang.String getAudioMediaMimeType (java.lang.String) String mimeType String codec String codecs String[] codecList public static java.lang.String getTextMediaMimeType (java.lang.String) String mimeType String codec String codecs String[] codecList public static java.lang.String getMediaMimeType (java.lang.String) String objectTypeHexString int objectTypeInt String objectTypeString String mimeType String codec public static java.lang.String getMimeTypeFromMp4ObjectType (int) int objectType public static int getTrackType (java.lang.String) String mimeType public static int getEncoding (java.lang.String) String mimeType public static int getTrackTypeOfCodec (java.lang.String) String codec private static java.lang.String getTopLevelType (java.lang.String) String mimeType int indexOfSlash private static java.lang.String getCustomMimeTypeForCodec (java.lang.String) android.media.internal.exo.util.MimeTypes$CustomMimeType customMimeType int i String codec int customMimeTypeCount private static int getTrackTypeForCustomMimeType (java.lang.String) android.media.internal.exo.util.MimeTypes$CustomMimeType customMimeType int i String mimeType int customMimeTypeCount private void <init> () static void <clinit> () }
android/media/internal/exo/util/MimeTypes$CustomMimeType.class
MimeTypes.java package android.media.internal.exo.util final android.media.internal.exo.util.MimeTypes$CustomMimeType extends java.lang.Object { public final String mimeType public final String codecPrefix public final int trackType public void <init> (java.lang.String, java.lang.String, int) String mimeType String codecPrefix int trackType }
android/media/internal/exo/util/LongArray.class
LongArray.java package android.media.internal.exo.util public final android.media.internal.exo.util.LongArray extends java.lang.Object { private static final int DEFAULT_INITIAL_CAPACITY private int size private long[] values public void <init> () public void <init> (int) int initialCapacity public void add (long) long value public long get (int) int index public int size () public long[] toArray () }
android/media/internal/exo/util/Log.class
Log.java package android.media.internal.exo.util public final android.media.internal.exo.util.Log extends java.lang.Object { public static final int LOG_LEVEL_ALL public static final int LOG_LEVEL_INFO public static final int LOG_LEVEL_WARNING public static final int LOG_LEVEL_ERROR public static final int LOG_LEVEL_OFF private static int logLevel private static boolean logStackTraces private void <init> () public static int getLogLevel () public boolean getLogStackTraces () public static void setLogLevel (int) int logLevel public static void setLogStackTraces (boolean) boolean logStackTraces public static void d (java.lang.String, java.lang.String) String tag String message public static void d (java.lang.String, java.lang.String, java.lang.Throwable) String tag String message Throwable throwable public static void i (java.lang.String, java.lang.String) String tag String message public static void i (java.lang.String, java.lang.String, java.lang.Throwable) String tag String message Throwable throwable public static void w (java.lang.String, java.lang.String) String tag String message public static void w (java.lang.String, java.lang.String, java.lang.Throwable) String tag String message Throwable throwable public static void e (java.lang.String, java.lang.String) String tag String message public static void e (java.lang.String, java.lang.String, java.lang.Throwable) String tag String message Throwable throwable public static java.lang.String getThrowableString (java.lang.Throwable) Throwable throwable private static java.lang.String appendThrowableString (java.lang.String, java.lang.Throwable) String message Throwable throwable String throwableString private static boolean isCausedByUnknownHostException (java.lang.Throwable) Throwable throwable static void <clinit> () }
android/media/internal/exo/util/Log$LogLevel.class
Log.java package android.media.internal.exo.util abstract annotation android.media.internal.exo.util.Log$LogLevel extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/util/Function.class
Function.java package android.media.internal.exo.util public abstract android.media.internal.exo.util.Function extends java.lang.Object { public abstract java.lang.Object apply (java.lang.Object) }
android/media/internal/exo/util/FlacConstants.class
FlacConstants.java package android.media.internal.exo.util public final android.media.internal.exo.util.FlacConstants extends java.lang.Object { public static final int STREAM_MARKER_SIZE public static final int METADATA_BLOCK_HEADER_SIZE public static final int STREAM_INFO_BLOCK_SIZE public static final int MIN_FRAME_HEADER_SIZE public static final int MAX_FRAME_HEADER_SIZE public static final int METADATA_TYPE_STREAM_INFO public static final int METADATA_TYPE_SEEK_TABLE public static final int METADATA_TYPE_VORBIS_COMMENT public static final int METADATA_TYPE_PICTURE private void <init> () }
android/media/internal/exo/util/CopyOnWriteMultiset.class
CopyOnWriteMultiset.java package android.media.internal.exo.util public final android.media.internal.exo.util.CopyOnWriteMultiset extends java.lang.Object implements java.lang.Iterable { private final Object lock private final java.util.Map elementCounts private java.util.Set elementSet private java.util.List elements public void <init> () public void add (java.lang.Object) java.util.Set elementSet java.util.List elements Integer count Object element public void remove (java.lang.Object) java.util.Set elementSet Integer count java.util.List elements Object element public java.util.Set elementSet () public java.util.Iterator iterator () }
android/media/internal/exo/util/CodecSpecificDataUtil.class
CodecSpecificDataUtil.java package android.media.internal.exo.util public final android.media.internal.exo.util.CodecSpecificDataUtil extends java.lang.Object { private static final byte[] NAL_START_CODE public static android.util.Pair parseAlacAudioSpecificConfig (byte[]) byte[] audioSpecificConfig android.media.internal.exo.util.ParsableByteArray byteArray int channelCount int sampleRate public static java.util.List buildCea708InitializationData (boolean) boolean isWideAspectRatio public static boolean parseCea708InitializationData (java.util.List) java.util.List initializationData public static java.lang.String buildAvcCodecString (int, int, int) int profileIdc int constraintsFlagsAndReservedZero2Bits int levelIdc public static byte[] buildNalUnit (byte[], int, int) byte[] data int offset int length byte[] nalUnit public static byte[][] splitNalUnits (byte[]) int startIndex int endIndex byte[] nal int i byte[] data java.util.List starts int nalUnitIndex byte[][] split private static int findNalStartCode (byte[], int) int i byte[] data int index int endIndex private static boolean isNalStartCode (byte[], int) int j byte[] data int index private void <init> () static void <clinit> () }
android/media/internal/exo/util/Assertions.class
Assertions.java package android.media.internal.exo.util public final android.media.internal.exo.util.Assertions extends java.lang.Object { private void <init> () public static void checkArgument (boolean) boolean expression public static void checkArgument (boolean, java.lang.Object) boolean expression Object errorMessage public static int checkIndex (int, int, int) int index int start int limit public static void checkState (boolean) boolean expression public static void checkState (boolean, java.lang.Object) boolean expression Object errorMessage public static java.lang.Object checkStateNotNull (java.lang.Object) Object reference public static java.lang.Object checkStateNotNull (java.lang.Object, java.lang.Object) Object reference Object errorMessage public static java.lang.Object checkNotNull (java.lang.Object) Object reference public static java.lang.Object checkNotNull (java.lang.Object, java.lang.Object) Object reference Object errorMessage public static java.lang.String checkNotEmpty (java.lang.String) String string public static java.lang.String checkNotEmpty (java.lang.String, java.lang.Object) String string Object errorMessage public static void checkMainThread () }
android/media/internal/exo/util/
android/media/internal/exo/upstream/package-info.class
package-info.java package android.media.internal.exo.upstream abstract synthetic android.media.internal.exo.upstream.package-info extends java.lang.Object { }
android/media/internal/exo/upstream/TransferListener.class
TransferListener.java package android.media.internal.exo.upstream public abstract android.media.internal.exo.upstream.TransferListener extends java.lang.Object { public abstract void onTransferInitializing (android.media.internal.exo.upstream.DataSource, android.media.internal.exo.upstream.DataSpec, boolean) public abstract void onTransferStart (android.media.internal.exo.upstream.DataSource, android.media.internal.exo.upstream.DataSpec, boolean) public abstract void onBytesTransferred (android.media.internal.exo.upstream.DataSource, android.media.internal.exo.upstream.DataSpec, boolean, int) public abstract void onTransferEnd (android.media.internal.exo.upstream.DataSource, android.media.internal.exo.upstream.DataSpec, boolean) }
android/media/internal/exo/upstream/HttpDataSource.class
HttpDataSource.java package android.media.internal.exo.upstream public abstract android.media.internal.exo.upstream.HttpDataSource extends java.lang.Object implements android.media.internal.exo.upstream.DataSource { public static final android.media.internal.exo.util.Predicate REJECT_PAYWALL_TYPES public abstract long open (android.media.internal.exo.upstream.DataSpec) throws android.media.internal.exo.upstream.HttpDataSource$HttpDataSourceException public abstract void close () throws android.media.internal.exo.upstream.HttpDataSource$HttpDataSourceException public abstract int read (byte[], int, int) throws android.media.internal.exo.upstream.HttpDataSource$HttpDataSourceException public abstract void setRequestProperty (java.lang.String, java.lang.String) public abstract void clearRequestProperty (java.lang.String) public abstract void clearAllRequestProperties () public abstract int getResponseCode () public abstract java.util.Map getResponseHeaders () private static synthetic boolean lambda$static$0 (java.lang.String) String contentType static void <clinit> () }
android/media/internal/exo/upstream/HttpDataSource$RequestProperties.class
HttpDataSource.java package android.media.internal.exo.upstream public final android.media.internal.exo.upstream.HttpDataSource$RequestProperties extends java.lang.Object { private final java.util.Map requestProperties private java.util.Map requestPropertiesSnapshot public void <init> () public synchronized void set (java.lang.String, java.lang.String) String name String value public synchronized void set (java.util.Map) java.util.Map properties public synchronized void clearAndSet (java.util.Map) java.util.Map properties public synchronized void remove (java.lang.String) String name public synchronized void clear () public synchronized java.util.Map getSnapshot () }
android/media/internal/exo/upstream/HttpDataSource$InvalidResponseCodeException.class
HttpDataSource.java package android.media.internal.exo.upstream public final android.media.internal.exo.upstream.HttpDataSource$InvalidResponseCodeException extends android.media.internal.exo.upstream.HttpDataSource$HttpDataSourceException { public final int responseCode public final String responseMessage public final java.util.Map headerFields public void <init> (int, java.util.Map, android.media.internal.exo.upstream.DataSpec) int responseCode java.util.Map headerFields android.media.internal.exo.upstream.DataSpec dataSpec public void <init> (int, java.lang.String, java.util.Map, android.media.internal.exo.upstream.DataSpec) int responseCode String responseMessage java.util.Map headerFields android.media.internal.exo.upstream.DataSpec dataSpec }
android/media/internal/exo/upstream/HttpDataSource$InvalidContentTypeException.class
HttpDataSource.java package android.media.internal.exo.upstream public final android.media.internal.exo.upstream.HttpDataSource$InvalidContentTypeException extends android.media.internal.exo.upstream.HttpDataSource$HttpDataSourceException { public final String contentType public void <init> (java.lang.String, android.media.internal.exo.upstream.DataSpec) String contentType android.media.internal.exo.upstream.DataSpec dataSpec }
android/media/internal/exo/upstream/HttpDataSource$HttpDataSourceException.class
HttpDataSource.java package android.media.internal.exo.upstream public android.media.internal.exo.upstream.HttpDataSource$HttpDataSourceException extends java.io.IOException { public static final int TYPE_OPEN public static final int TYPE_READ public static final int TYPE_CLOSE public final int type public final android.media.internal.exo.upstream.DataSpec dataSpec public void <init> (android.media.internal.exo.upstream.DataSpec, int) android.media.internal.exo.upstream.DataSpec dataSpec int type public void <init> (java.lang.String, android.media.internal.exo.upstream.DataSpec, int) String message android.media.internal.exo.upstream.DataSpec dataSpec int type public void <init> (java.io.IOException, android.media.internal.exo.upstream.DataSpec, int) java.io.IOException cause android.media.internal.exo.upstream.DataSpec dataSpec int type public void <init> (java.lang.String, java.io.IOException, android.media.internal.exo.upstream.DataSpec, int) String message java.io.IOException cause android.media.internal.exo.upstream.DataSpec dataSpec int type }
android/media/internal/exo/upstream/HttpDataSource$HttpDataSourceException$Type.class
HttpDataSource.java package android.media.internal.exo.upstream public abstract annotation android.media.internal.exo.upstream.HttpDataSource$HttpDataSourceException$Type extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/upstream/HttpDataSource$Factory.class
HttpDataSource.java package android.media.internal.exo.upstream public abstract android.media.internal.exo.upstream.HttpDataSource$Factory extends java.lang.Object implements android.media.internal.exo.upstream.DataSource$Factory { public abstract android.media.internal.exo.upstream.HttpDataSource createDataSource () public abstract android.media.internal.exo.upstream.HttpDataSource$RequestProperties getDefaultRequestProperties () public abstract void setDefaultRequestProperty (java.lang.String, java.lang.String) public abstract void clearDefaultRequestProperty (java.lang.String) public abstract void clearAllDefaultRequestProperties () public volatile synthetic android.media.internal.exo.upstream.DataSource createDataSource () }
android/media/internal/exo/upstream/HttpDataSource$BaseFactory.class
HttpDataSource.java package android.media.internal.exo.upstream public abstract android.media.internal.exo.upstream.HttpDataSource$BaseFactory extends java.lang.Object implements android.media.internal.exo.upstream.HttpDataSource$Factory { private final android.media.internal.exo.upstream.HttpDataSource$RequestProperties defaultRequestProperties public void <init> () public final android.media.internal.exo.upstream.HttpDataSource createDataSource () public final android.media.internal.exo.upstream.HttpDataSource$RequestProperties getDefaultRequestProperties () public final void setDefaultRequestProperty (java.lang.String, java.lang.String) String name String value public final void clearDefaultRequestProperty (java.lang.String) String name public final void clearAllDefaultRequestProperties () protected abstract android.media.internal.exo.upstream.HttpDataSource createDataSourceInternal (android.media.internal.exo.upstream.HttpDataSource$RequestProperties) public volatile synthetic android.media.internal.exo.upstream.DataSource createDataSource () }
android/media/internal/exo/upstream/DataSpec.class
DataSpec.java package android.media.internal.exo.upstream public final android.media.internal.exo.upstream.DataSpec extends java.lang.Object { public static final int FLAG_ALLOW_GZIP public static final int FLAG_DONT_CACHE_IF_LENGTH_UNKNOWN public static final int FLAG_ALLOW_CACHE_FRAGMENTATION public static final int FLAG_MIGHT_NOT_USE_FULL_NETWORK_SPEED public static final int HTTP_METHOD_GET public static final int HTTP_METHOD_POST public static final int HTTP_METHOD_HEAD public final android.net.Uri uri public final long uriPositionOffset public final int httpMethod public final byte[] httpBody public final java.util.Map httpRequestHeaders public final long absoluteStreamPosition public final long position public final long length public final String key public final int flags public final Object customData public static java.lang.String getStringForHttpMethod (int) int httpMethod public void <init> (android.net.Uri) android.net.Uri uri public void <init> (android.net.Uri, long, long) android.net.Uri uri long position long length public void <init> (android.net.Uri, int) android.net.Uri uri int flags public void <init> (android.net.Uri, long, long, java.lang.String) android.net.Uri uri long position long length String key public void <init> (android.net.Uri, long, long, java.lang.String, int) android.net.Uri uri long position long length String key int flags public void <init> (android.net.Uri, long, long, java.lang.String, int, java.util.Map) android.net.Uri uri long position long length String key int flags java.util.Map httpRequestHeaders public void <init> (android.net.Uri, long, long, long, java.lang.String, int) android.net.Uri uri long absoluteStreamPosition long position long length String key int flags public void <init> (android.net.Uri, byte[], long, long, long, java.lang.String, int) android.net.Uri uri byte[] postBody long absoluteStreamPosition long position long length String key int flags public void <init> (android.net.Uri, int, byte[], long, long, long, java.lang.String, int) android.net.Uri uri int httpMethod byte[] httpBody long absoluteStreamPosition long position long length String key int flags public void <init> (android.net.Uri, int, byte[], long, long, long, java.lang.String, int, java.util.Map) android.net.Uri uri int httpMethod byte[] httpBody long absoluteStreamPosition long position long length String key int flags java.util.Map httpRequestHeaders private void <init> (android.net.Uri, long, int, byte[], java.util.Map, long, long, java.lang.String, int, java.lang.Object) android.net.Uri uri long uriPositionOffset int httpMethod byte[] httpBody java.util.Map httpRequestHeaders long position long length String key int flags Object customData public boolean isFlagSet (int) int flag public final java.lang.String getHttpMethodString () public android.media.internal.exo.upstream.DataSpec$Builder buildUpon () public android.media.internal.exo.upstream.DataSpec subrange (long) long offset public android.media.internal.exo.upstream.DataSpec subrange (long, long) long offset long length public android.media.internal.exo.upstream.DataSpec withUri (android.net.Uri) android.net.Uri uri public android.media.internal.exo.upstream.DataSpec withRequestHeaders (java.util.Map) java.util.Map httpRequestHeaders public android.media.internal.exo.upstream.DataSpec withAdditionalHeaders (java.util.Map) java.util.Map additionalHttpRequestHeaders java.util.Map httpRequestHeaders public java.lang.String toString () synthetic void <init> (android.net.Uri, long, int, byte[], java.util.Map, long, long, java.lang.String, int, java.lang.Object, android.media.internal.exo.upstream.DataSpec$1) android.net.Uri x0 long x1 int x2 byte[] x3 java.util.Map x4 long x5 long x6 String x7 int x8 Object x9 android.media.internal.exo.upstream.DataSpec$1 x10 }
android/media/internal/exo/upstream/DataSpec$HttpMethod.class
DataSpec.java package android.media.internal.exo.upstream public abstract annotation android.media.internal.exo.upstream.DataSpec$HttpMethod extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/upstream/DataSpec$Flags.class
DataSpec.java package android.media.internal.exo.upstream public abstract annotation android.media.internal.exo.upstream.DataSpec$Flags extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/upstream/DataSpec$Builder.class
DataSpec.java package android.media.internal.exo.upstream public final android.media.internal.exo.upstream.DataSpec$Builder extends java.lang.Object { private android.net.Uri uri private long uriPositionOffset private int httpMethod private byte[] httpBody private java.util.Map httpRequestHeaders private long position private long length private String key private int flags private Object customData public void <init> () private void <init> (android.media.internal.exo.upstream.DataSpec) android.media.internal.exo.upstream.DataSpec dataSpec public android.media.internal.exo.upstream.DataSpec$Builder setUri (java.lang.String) String uriString public android.media.internal.exo.upstream.DataSpec$Builder setUri (android.net.Uri) android.net.Uri uri public android.media.internal.exo.upstream.DataSpec$Builder setUriPositionOffset (long) long uriPositionOffset public android.media.internal.exo.upstream.DataSpec$Builder setHttpMethod (int) int httpMethod public android.media.internal.exo.upstream.DataSpec$Builder setHttpBody (byte[]) byte[] httpBody public android.media.internal.exo.upstream.DataSpec$Builder setHttpRequestHeaders (java.util.Map) java.util.Map httpRequestHeaders public android.media.internal.exo.upstream.DataSpec$Builder setPosition (long) long position public android.media.internal.exo.upstream.DataSpec$Builder setLength (long) long length public android.media.internal.exo.upstream.DataSpec$Builder setKey (java.lang.String) String key public android.media.internal.exo.upstream.DataSpec$Builder setFlags (int) int flags public android.media.internal.exo.upstream.DataSpec$Builder setCustomData (java.lang.Object) Object customData public android.media.internal.exo.upstream.DataSpec build () synthetic void <init> (android.media.internal.exo.upstream.DataSpec, android.media.internal.exo.upstream.DataSpec$1) android.media.internal.exo.upstream.DataSpec x0 android.media.internal.exo.upstream.DataSpec$1 x1 }
android/media/internal/exo/upstream/DataSpec$1.class
DataSpec.java package android.media.internal.exo.upstream synthetic android.media.internal.exo.upstream.DataSpec$1 extends java.lang.Object { }
android/media/internal/exo/upstream/DataSourceException.class
DataSourceException.java package android.media.internal.exo.upstream public final android.media.internal.exo.upstream.DataSourceException extends java.io.IOException { public static final int POSITION_OUT_OF_RANGE public final int reason public void <init> (int) int reason }
android/media/internal/exo/upstream/DataSource.class
DataSource.java package android.media.internal.exo.upstream public abstract android.media.internal.exo.upstream.DataSource extends java.lang.Object implements android.media.internal.exo.upstream.DataReader { public abstract void addTransferListener (android.media.internal.exo.upstream.TransferListener) public abstract long open (android.media.internal.exo.upstream.DataSpec) throws java.io.IOException public abstract android.net.Uri getUri () public java.util.Map getResponseHeaders () public abstract void close () throws java.io.IOException }
android/media/internal/exo/upstream/DataSource$Factory.class
DataSource.java package android.media.internal.exo.upstream public abstract android.media.internal.exo.upstream.DataSource$Factory extends java.lang.Object { public abstract android.media.internal.exo.upstream.DataSource createDataSource () }
android/media/internal/exo/upstream/DataReader.class
DataReader.java package android.media.internal.exo.upstream public abstract android.media.internal.exo.upstream.DataReader extends java.lang.Object { public abstract int read (byte[], int, int) throws java.io.IOException }
android/media/internal/exo/upstream/
android/media/internal/exo/package-info.class
package-info.java package android.media.internal.exo abstract synthetic android.media.internal.exo.package-info extends java.lang.Object { }
android/media/internal/exo/offline/package-info.class
package-info.java package android.media.internal.exo.offline abstract synthetic android.media.internal.exo.offline.package-info extends java.lang.Object { }
android/media/internal/exo/offline/StreamKey.class
StreamKey.java package android.media.internal.exo.offline public final android.media.internal.exo.offline.StreamKey extends java.lang.Object implements java.lang.Comparable android.os.Parcelable { public final int periodIndex public final int groupIndex public final int trackIndex public static final android.os.Parcelable$Creator CREATOR public void <init> (int, int) int groupIndex int trackIndex public void <init> (int, int, int) int periodIndex int groupIndex int trackIndex void <init> (android.os.Parcel) android.os.Parcel in public java.lang.String toString () public boolean equals (java.lang.Object) Object o android.media.internal.exo.offline.StreamKey that public int hashCode () int result public int compareTo (android.media.internal.exo.offline.StreamKey) android.media.internal.exo.offline.StreamKey o int result public int describeContents () public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags public volatile synthetic int compareTo (java.lang.Object) static void <clinit> () }
android/media/internal/exo/offline/StreamKey$1.class
StreamKey.java package android.media.internal.exo.offline android.media.internal.exo.offline.StreamKey$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.internal.exo.offline.StreamKey createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.internal.exo.offline.StreamKey[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/internal/exo/offline/
android/media/internal/exo/metadata/package-info.class
package-info.java package android.media.internal.exo.metadata abstract synthetic android.media.internal.exo.metadata.package-info extends java.lang.Object { }
android/media/internal/exo/metadata/id3/package-info.class
package-info.java package android.media.internal.exo.metadata.id3 abstract synthetic android.media.internal.exo.metadata.id3.package-info extends java.lang.Object { }
android/media/internal/exo/metadata/id3/UrlLinkFrame.class
UrlLinkFrame.java package android.media.internal.exo.metadata.id3 public final android.media.internal.exo.metadata.id3.UrlLinkFrame extends android.media.internal.exo.metadata.id3.Id3Frame { public final String description public final String url public static final android.os.Parcelable$Creator CREATOR public void <init> (java.lang.String, java.lang.String, java.lang.String) String id String description String url void <init> (android.os.Parcel) android.os.Parcel in public boolean equals (java.lang.Object) Object obj android.media.internal.exo.metadata.id3.UrlLinkFrame other public int hashCode () int result public java.lang.String toString () public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags static void <clinit> () }
android/media/internal/exo/metadata/id3/UrlLinkFrame$1.class
UrlLinkFrame.java package android.media.internal.exo.metadata.id3 android.media.internal.exo.metadata.id3.UrlLinkFrame$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.internal.exo.metadata.id3.UrlLinkFrame createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.internal.exo.metadata.id3.UrlLinkFrame[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/internal/exo/metadata/id3/TextInformationFrame.class
TextInformationFrame.java package android.media.internal.exo.metadata.id3 public final android.media.internal.exo.metadata.id3.TextInformationFrame extends android.media.internal.exo.metadata.id3.Id3Frame { public final String description public final String value public static final android.os.Parcelable$Creator CREATOR public void <init> (java.lang.String, java.lang.String, java.lang.String) String id String description String value void <init> (android.os.Parcel) android.os.Parcel in public boolean equals (java.lang.Object) Object obj android.media.internal.exo.metadata.id3.TextInformationFrame other public int hashCode () int result public java.lang.String toString () public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags static void <clinit> () }
android/media/internal/exo/metadata/id3/TextInformationFrame$1.class
TextInformationFrame.java package android.media.internal.exo.metadata.id3 android.media.internal.exo.metadata.id3.TextInformationFrame$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.internal.exo.metadata.id3.TextInformationFrame createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.internal.exo.metadata.id3.TextInformationFrame[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/internal/exo/metadata/id3/PrivFrame.class
PrivFrame.java package android.media.internal.exo.metadata.id3 public final android.media.internal.exo.metadata.id3.PrivFrame extends android.media.internal.exo.metadata.id3.Id3Frame { public static final String ID public final String owner public final byte[] privateData public static final android.os.Parcelable$Creator CREATOR public void <init> (java.lang.String, byte[]) String owner byte[] privateData void <init> (android.os.Parcel) android.os.Parcel in public boolean equals (java.lang.Object) Object obj android.media.internal.exo.metadata.id3.PrivFrame other public int hashCode () int result public java.lang.String toString () public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags static void <clinit> () }
android/media/internal/exo/metadata/id3/PrivFrame$1.class
PrivFrame.java package android.media.internal.exo.metadata.id3 android.media.internal.exo.metadata.id3.PrivFrame$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.internal.exo.metadata.id3.PrivFrame createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.internal.exo.metadata.id3.PrivFrame[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/internal/exo/metadata/id3/MlltFrame.class
MlltFrame.java package android.media.internal.exo.metadata.id3 public final android.media.internal.exo.metadata.id3.MlltFrame extends android.media.internal.exo.metadata.id3.Id3Frame { public static final String ID public final int mpegFramesBetweenReference public final int bytesBetweenReference public final int millisecondsBetweenReference public final int[] bytesDeviations public final int[] millisecondsDeviations public static final android.os.Parcelable$Creator CREATOR public void <init> (int, int, int, int[], int[]) int mpegFramesBetweenReference int bytesBetweenReference int millisecondsBetweenReference int[] bytesDeviations int[] millisecondsDeviations void <init> (android.os.Parcel) android.os.Parcel in public boolean equals (java.lang.Object) Object obj android.media.internal.exo.metadata.id3.MlltFrame other public int hashCode () int result public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags public int describeContents () static void <clinit> () }
android/media/internal/exo/metadata/id3/MlltFrame$1.class
MlltFrame.java package android.media.internal.exo.metadata.id3 android.media.internal.exo.metadata.id3.MlltFrame$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.internal.exo.metadata.id3.MlltFrame createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.internal.exo.metadata.id3.MlltFrame[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/internal/exo/metadata/id3/InternalFrame.class
InternalFrame.java package android.media.internal.exo.metadata.id3 public final android.media.internal.exo.metadata.id3.InternalFrame extends android.media.internal.exo.metadata.id3.Id3Frame { public static final String ID public final String domain public final String description public final String text public static final android.os.Parcelable$Creator CREATOR public void <init> (java.lang.String, java.lang.String, java.lang.String) String domain String description String text void <init> (android.os.Parcel) android.os.Parcel in public boolean equals (java.lang.Object) Object obj android.media.internal.exo.metadata.id3.InternalFrame other public int hashCode () int result public java.lang.String toString () public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags static void <clinit> () }
android/media/internal/exo/metadata/id3/InternalFrame$1.class
InternalFrame.java package android.media.internal.exo.metadata.id3 android.media.internal.exo.metadata.id3.InternalFrame$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.internal.exo.metadata.id3.InternalFrame createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.internal.exo.metadata.id3.InternalFrame[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/internal/exo/metadata/id3/Id3Frame.class
Id3Frame.java package android.media.internal.exo.metadata.id3 public abstract android.media.internal.exo.metadata.id3.Id3Frame extends java.lang.Object implements android.media.internal.exo.metadata.Metadata$Entry { public final String id public void <init> (java.lang.String) String id public java.lang.String toString () public int describeContents () }
android/media/internal/exo/metadata/id3/Id3Decoder.class
Id3Decoder.java package android.media.internal.exo.metadata.id3 public final android.media.internal.exo.metadata.id3.Id3Decoder extends java.lang.Object implements android.media.internal.exo.metadata.MetadataDecoder { public static final android.media.internal.exo.metadata.id3.Id3Decoder$FramePredicate NO_FRAMES_PREDICATE private static final String TAG public static final int ID3_TAG public static final int ID3_HEADER_LENGTH private static final int FRAME_FLAG_V3_IS_COMPRESSED private static final int FRAME_FLAG_V3_IS_ENCRYPTED private static final int FRAME_FLAG_V3_HAS_GROUP_IDENTIFIER private static final int FRAME_FLAG_V4_IS_COMPRESSED private static final int FRAME_FLAG_V4_IS_ENCRYPTED private static final int FRAME_FLAG_V4_HAS_GROUP_IDENTIFIER private static final int FRAME_FLAG_V4_IS_UNSYNCHRONIZED private static final int FRAME_FLAG_V4_HAS_DATA_LENGTH private static final int ID3_TEXT_ENCODING_ISO_8859_1 private static final int ID3_TEXT_ENCODING_UTF_16 private static final int ID3_TEXT_ENCODING_UTF_16BE private static final int ID3_TEXT_ENCODING_UTF_8 private final android.media.internal.exo.metadata.id3.Id3Decoder$FramePredicate framePredicate public void <init> () public void <init> (android.media.internal.exo.metadata.id3.Id3Decoder$FramePredicate) android.media.internal.exo.metadata.id3.Id3Decoder$FramePredicate framePredicate public android.media.internal.exo.metadata.Metadata decode (android.media.internal.exo.metadata.MetadataInputBuffer) android.media.internal.exo.metadata.MetadataInputBuffer inputBuffer java.nio.ByteBuffer buffer public android.media.internal.exo.metadata.Metadata decode (byte[], int) android.media.internal.exo.metadata.id3.Id3Frame frame byte[] data int size java.util.List id3Frames android.media.internal.exo.util.ParsableByteArray id3Data android.media.internal.exo.metadata.id3.Id3Decoder$Id3Header id3Header int startPosition int frameHeaderSize int framesSize boolean unsignedIntFrameSizeHack private static android.media.internal.exo.metadata.id3.Id3Decoder$Id3Header decodeHeader (android.media.internal.exo.util.ParsableByteArray) boolean isCompressed int extendedHeaderSize boolean hasExtendedHeader int extendedHeaderSize boolean hasExtendedHeader boolean hasFooter android.media.internal.exo.util.ParsableByteArray data int id int majorVersion int flags int framesSize boolean isUnsynchronized private static boolean validateFrames (android.media.internal.exo.util.ParsableByteArray, int, int, boolean) int id long frameSize int flags boolean hasGroupIdentifier boolean hasDataLength int minimumFrameSize int id long frameSize int flags android.media.internal.exo.util.ParsableByteArray id3Data int majorVersion int frameHeaderSize boolean unsignedIntFrameSizeHack int startPosition private static android.media.internal.exo.metadata.id3.Id3Frame decodeFrame (int, android.media.internal.exo.util.ParsableByteArray, boolean, int, android.media.internal.exo.metadata.id3.Id3Decoder$FramePredicate) int frameSize int frameSize android.media.internal.exo.metadata.id3.Id3Frame frame String id android.media.internal.exo.metadata.id3.Id3Frame frame android.media.internal.exo.metadata.id3.Id3Frame frame String id android.media.internal.exo.metadata.id3.Id3Frame frame android.media.internal.exo.metadata.id3.Id3Frame frame android.media.internal.exo.metadata.id3.Id3Frame frame android.media.internal.exo.metadata.id3.Id3Frame frame android.media.internal.exo.metadata.id3.Id3Frame frame android.media.internal.exo.metadata.id3.Id3Frame frame android.media.internal.exo.metadata.id3.Id3Frame frame android.media.internal.exo.metadata.id3.Id3Frame frame String id android.media.internal.exo.metadata.id3.Id3Frame frame java.io.UnsupportedEncodingException e int majorVersion android.media.internal.exo.util.ParsableByteArray id3Data boolean unsignedIntFrameSizeHack int frameHeaderSize android.media.internal.exo.metadata.id3.Id3Decoder$FramePredicate framePredicate int frameId0 int frameId1 int frameId2 int frameId3 int frameSize int flags int nextFramePosition boolean isCompressed boolean isEncrypted boolean isUnsynchronized boolean hasDataLength boolean hasGroupIdentifier private static android.media.internal.exo.metadata.id3.TextInformationFrame decodeTxxxFrame (android.media.internal.exo.util.ParsableByteArray, int) throws java.io.UnsupportedEncodingException android.media.internal.exo.util.ParsableByteArray id3Data int frameSize int encoding String charset byte[] data int descriptionEndIndex String description int valueStartIndex int valueEndIndex String value private static android.media.internal.exo.metadata.id3.TextInformationFrame decodeTextInformationFrame (android.media.internal.exo.util.ParsableByteArray, int, java.lang.String) throws java.io.UnsupportedEncodingException android.media.internal.exo.util.ParsableByteArray id3Data int frameSize String id int encoding String charset byte[] data int valueEndIndex String value private static android.media.internal.exo.metadata.id3.UrlLinkFrame decodeWxxxFrame (android.media.internal.exo.util.ParsableByteArray, int) throws java.io.UnsupportedEncodingException android.media.internal.exo.util.ParsableByteArray id3Data int frameSize int encoding String charset byte[] data int descriptionEndIndex String description int urlStartIndex int urlEndIndex String url private static android.media.internal.exo.metadata.id3.UrlLinkFrame decodeUrlLinkFrame (android.media.internal.exo.util.ParsableByteArray, int, java.lang.String) throws java.io.UnsupportedEncodingException android.media.internal.exo.util.ParsableByteArray id3Data int frameSize String id byte[] data int urlEndIndex String url private static android.media.internal.exo.metadata.id3.PrivFrame decodePrivFrame (android.media.internal.exo.util.ParsableByteArray, int) throws java.io.UnsupportedEncodingException android.media.internal.exo.util.ParsableByteArray id3Data int frameSize byte[] data int ownerEndIndex String owner int privateDataStartIndex byte[] privateData private static android.media.internal.exo.metadata.id3.GeobFrame decodeGeobFrame (android.media.internal.exo.util.ParsableByteArray, int) throws java.io.UnsupportedEncodingException android.media.internal.exo.util.ParsableByteArray id3Data int frameSize int encoding String charset byte[] data int mimeTypeEndIndex String mimeType int filenameStartIndex int filenameEndIndex String filename int descriptionStartIndex int descriptionEndIndex String description int objectDataStartIndex byte[] objectData private static android.media.internal.exo.metadata.id3.ApicFrame decodeApicFrame (android.media.internal.exo.util.ParsableByteArray, int, int) throws java.io.UnsupportedEncodingException String mimeType int mimeTypeEndIndex android.media.internal.exo.util.ParsableByteArray id3Data int frameSize int majorVersion int encoding String charset byte[] data String mimeType int mimeTypeEndIndex int pictureType int descriptionStartIndex int descriptionEndIndex String description int pictureDataStartIndex byte[] pictureData private static android.media.internal.exo.metadata.id3.CommentFrame decodeCommentFrame (android.media.internal.exo.util.ParsableByteArray, int) throws java.io.UnsupportedEncodingException android.media.internal.exo.util.ParsableByteArray id3Data int frameSize int encoding String charset byte[] data String language int descriptionEndIndex String description int textStartIndex int textEndIndex String text private static android.media.internal.exo.metadata.id3.ChapterFrame decodeChapterFrame (android.media.internal.exo.util.ParsableByteArray, int, int, boolean, int, android.media.internal.exo.metadata.id3.Id3Decoder$FramePredicate) throws java.io.UnsupportedEncodingException android.media.internal.exo.metadata.id3.Id3Frame frame android.media.internal.exo.util.ParsableByteArray id3Data int frameSize int majorVersion boolean unsignedIntFrameSizeHack int frameHeaderSize android.media.internal.exo.metadata.id3.Id3Decoder$FramePredicate framePredicate int framePosition int chapterIdEndIndex String chapterId int startTime int endTime long startOffset long endOffset java.util.ArrayList subFrames int limit android.media.internal.exo.metadata.id3.Id3Frame[] subFrameArray private static android.media.internal.exo.metadata.id3.ChapterTocFrame decodeChapterTOCFrame (android.media.internal.exo.util.ParsableByteArray, int, int, boolean, int, android.media.internal.exo.metadata.id3.Id3Decoder$FramePredicate) throws java.io.UnsupportedEncodingException int startIndex int endIndex int i android.media.internal.exo.metadata.id3.Id3Frame frame android.media.internal.exo.util.ParsableByteArray id3Data int frameSize int majorVersion boolean unsignedIntFrameSizeHack int frameHeaderSize android.media.internal.exo.metadata.id3.Id3Decoder$FramePredicate framePredicate int framePosition int elementIdEndIndex String elementId int ctocFlags boolean isRoot boolean isOrdered int childCount String[] children java.util.ArrayList subFrames int limit android.media.internal.exo.metadata.id3.Id3Frame[] subFrameArray private static android.media.internal.exo.metadata.id3.MlltFrame decodeMlltFrame (android.media.internal.exo.util.ParsableByteArray, int) int bytesDeviation int millisecondsDeviation int i android.media.internal.exo.util.ParsableByteArray id3Data int frameSize int mpegFramesBetweenReference int bytesBetweenReference int millisecondsBetweenReference int bitsForBytesDeviation int bitsForMillisecondsDeviation android.media.internal.exo.util.ParsableBitArray references int referencesBits int bitsPerReference int referencesCount int[] bytesDeviations int[] millisecondsDeviations private static android.media.internal.exo.metadata.id3.BinaryFrame decodeBinaryFrame (android.media.internal.exo.util.ParsableByteArray, int, java.lang.String) android.media.internal.exo.util.ParsableByteArray id3Data int frameSize String id byte[] frame private static int removeUnsynchronization (android.media.internal.exo.util.ParsableByteArray, int) int relativePosition int i android.media.internal.exo.util.ParsableByteArray data int length byte[] bytes int startPosition private static java.lang.String getCharsetName (int) int encodingByte private static java.lang.String getFrameId (int, int, int, int, int) int majorVersion int frameId0 int frameId1 int frameId2 int frameId3 private static int indexOfEos (byte[], int, int) byte[] data int fromIndex int encoding int terminationPos private static int indexOfZeroByte (byte[], int) int i byte[] data int fromIndex private static int delimiterLength (int) int encodingByte private static byte[] copyOfRangeIfValid (byte[], int, int) byte[] data int from int to private static java.lang.String decodeStringIfValid (byte[], int, int, java.lang.String) throws java.io.UnsupportedEncodingException byte[] data int from int to String charsetName private static synthetic boolean lambda$static$0 (int, int, int, int, int) int majorVersion int id0 int id1 int id2 int id3 static void <clinit> () }
android/media/internal/exo/metadata/id3/Id3Decoder$Id3Header.class
Id3Decoder.java package android.media.internal.exo.metadata.id3 final android.media.internal.exo.metadata.id3.Id3Decoder$Id3Header extends java.lang.Object { private final int majorVersion private final boolean isUnsynchronized private final int framesSize public void <init> (int, boolean, int) int majorVersion boolean isUnsynchronized int framesSize static synthetic int access$000 (android.media.internal.exo.metadata.id3.Id3Decoder$Id3Header) android.media.internal.exo.metadata.id3.Id3Decoder$Id3Header x0 static synthetic int access$100 (android.media.internal.exo.metadata.id3.Id3Decoder$Id3Header) android.media.internal.exo.metadata.id3.Id3Decoder$Id3Header x0 static synthetic boolean access$200 (android.media.internal.exo.metadata.id3.Id3Decoder$Id3Header) android.media.internal.exo.metadata.id3.Id3Decoder$Id3Header x0 }
android/media/internal/exo/metadata/id3/Id3Decoder$FramePredicate.class
Id3Decoder.java package android.media.internal.exo.metadata.id3 public abstract android.media.internal.exo.metadata.id3.Id3Decoder$FramePredicate extends java.lang.Object { public abstract boolean evaluate (int, int, int, int, int) }
android/media/internal/exo/metadata/id3/GeobFrame.class
GeobFrame.java package android.media.internal.exo.metadata.id3 public final android.media.internal.exo.metadata.id3.GeobFrame extends android.media.internal.exo.metadata.id3.Id3Frame { public static final String ID public final String mimeType public final String filename public final String description public final byte[] data public static final android.os.Parcelable$Creator CREATOR public void <init> (java.lang.String, java.lang.String, java.lang.String, byte[]) String mimeType String filename String description byte[] data void <init> (android.os.Parcel) android.os.Parcel in public boolean equals (java.lang.Object) Object obj android.media.internal.exo.metadata.id3.GeobFrame other public int hashCode () int result public java.lang.String toString () public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags static void <clinit> () }
android/media/internal/exo/metadata/id3/GeobFrame$1.class
GeobFrame.java package android.media.internal.exo.metadata.id3 android.media.internal.exo.metadata.id3.GeobFrame$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.internal.exo.metadata.id3.GeobFrame createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.internal.exo.metadata.id3.GeobFrame[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/internal/exo/metadata/id3/CommentFrame.class
CommentFrame.java package android.media.internal.exo.metadata.id3 public final android.media.internal.exo.metadata.id3.CommentFrame extends android.media.internal.exo.metadata.id3.Id3Frame { public static final String ID public final String language public final String description public final String text public static final android.os.Parcelable$Creator CREATOR public void <init> (java.lang.String, java.lang.String, java.lang.String) String language String description String text void <init> (android.os.Parcel) android.os.Parcel in public boolean equals (java.lang.Object) Object obj android.media.internal.exo.metadata.id3.CommentFrame other public int hashCode () int result public java.lang.String toString () public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags static void <clinit> () }
android/media/internal/exo/metadata/id3/CommentFrame$1.class
CommentFrame.java package android.media.internal.exo.metadata.id3 android.media.internal.exo.metadata.id3.CommentFrame$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.internal.exo.metadata.id3.CommentFrame createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.internal.exo.metadata.id3.CommentFrame[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/internal/exo/metadata/id3/ChapterTocFrame.class
ChapterTocFrame.java package android.media.internal.exo.metadata.id3 public final android.media.internal.exo.metadata.id3.ChapterTocFrame extends android.media.internal.exo.metadata.id3.Id3Frame { public static final String ID public final String elementId public final boolean isRoot public final boolean isOrdered public final String[] children private final android.media.internal.exo.metadata.id3.Id3Frame[] subFrames public static final android.os.Parcelable$Creator CREATOR public void <init> (java.lang.String, boolean, boolean, java.lang.String[], android.media.internal.exo.metadata.id3.Id3Frame[]) String elementId boolean isRoot boolean isOrdered String[] children android.media.internal.exo.metadata.id3.Id3Frame[] subFrames void <init> (android.os.Parcel) int i android.os.Parcel in int subFrameCount public int getSubFrameCount () public android.media.internal.exo.metadata.id3.Id3Frame getSubFrame (int) int index public boolean equals (java.lang.Object) Object obj android.media.internal.exo.metadata.id3.ChapterTocFrame other public int hashCode () int result public void writeToParcel (android.os.Parcel, int) android.media.internal.exo.metadata.id3.Id3Frame subFrame android.os.Parcel dest int flags static void <clinit> () }
android/media/internal/exo/metadata/id3/ChapterTocFrame$1.class
ChapterTocFrame.java package android.media.internal.exo.metadata.id3 android.media.internal.exo.metadata.id3.ChapterTocFrame$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.internal.exo.metadata.id3.ChapterTocFrame createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.internal.exo.metadata.id3.ChapterTocFrame[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/internal/exo/metadata/id3/ChapterFrame.class
ChapterFrame.java package android.media.internal.exo.metadata.id3 public final android.media.internal.exo.metadata.id3.ChapterFrame extends android.media.internal.exo.metadata.id3.Id3Frame { public static final String ID public final String chapterId public final int startTimeMs public final int endTimeMs public final long startOffset public final long endOffset private final android.media.internal.exo.metadata.id3.Id3Frame[] subFrames public static final android.os.Parcelable$Creator CREATOR public void <init> (java.lang.String, int, int, long, long, android.media.internal.exo.metadata.id3.Id3Frame[]) String chapterId int startTimeMs int endTimeMs long startOffset long endOffset android.media.internal.exo.metadata.id3.Id3Frame[] subFrames void <init> (android.os.Parcel) int i android.os.Parcel in int subFrameCount public int getSubFrameCount () public android.media.internal.exo.metadata.id3.Id3Frame getSubFrame (int) int index public boolean equals (java.lang.Object) Object obj android.media.internal.exo.metadata.id3.ChapterFrame other public int hashCode () int result public void writeToParcel (android.os.Parcel, int) android.media.internal.exo.metadata.id3.Id3Frame subFrame android.os.Parcel dest int flags public int describeContents () static void <clinit> () }
android/media/internal/exo/metadata/id3/ChapterFrame$1.class
ChapterFrame.java package android.media.internal.exo.metadata.id3 android.media.internal.exo.metadata.id3.ChapterFrame$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.internal.exo.metadata.id3.ChapterFrame createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.internal.exo.metadata.id3.ChapterFrame[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/internal/exo/metadata/id3/BinaryFrame.class
BinaryFrame.java package android.media.internal.exo.metadata.id3 public final android.media.internal.exo.metadata.id3.BinaryFrame extends android.media.internal.exo.metadata.id3.Id3Frame { public final byte[] data public static final android.os.Parcelable$Creator CREATOR public void <init> (java.lang.String, byte[]) String id byte[] data void <init> (android.os.Parcel) android.os.Parcel in public boolean equals (java.lang.Object) Object obj android.media.internal.exo.metadata.id3.BinaryFrame other public int hashCode () int result public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags static void <clinit> () }
android/media/internal/exo/metadata/id3/BinaryFrame$1.class
BinaryFrame.java package android.media.internal.exo.metadata.id3 android.media.internal.exo.metadata.id3.BinaryFrame$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.internal.exo.metadata.id3.BinaryFrame createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.internal.exo.metadata.id3.BinaryFrame[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/internal/exo/metadata/id3/ApicFrame.class
ApicFrame.java package android.media.internal.exo.metadata.id3 public final android.media.internal.exo.metadata.id3.ApicFrame extends android.media.internal.exo.metadata.id3.Id3Frame { public static final String ID public final String mimeType public final String description public final int pictureType public final byte[] pictureData public static final android.os.Parcelable$Creator CREATOR public void <init> (java.lang.String, java.lang.String, int, byte[]) String mimeType String description int pictureType byte[] pictureData void <init> (android.os.Parcel) android.os.Parcel in public boolean equals (java.lang.Object) Object obj android.media.internal.exo.metadata.id3.ApicFrame other public int hashCode () int result public java.lang.String toString () public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags static void <clinit> () }
android/media/internal/exo/metadata/id3/ApicFrame$1.class
ApicFrame.java package android.media.internal.exo.metadata.id3 android.media.internal.exo.metadata.id3.ApicFrame$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.internal.exo.metadata.id3.ApicFrame createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.internal.exo.metadata.id3.ApicFrame[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/internal/exo/metadata/id3/
android/media/internal/exo/metadata/flac/package-info.class
package-info.java package android.media.internal.exo.metadata.flac abstract synthetic android.media.internal.exo.metadata.flac.package-info extends java.lang.Object { }
android/media/internal/exo/metadata/flac/VorbisComment.class
VorbisComment.java package android.media.internal.exo.metadata.flac public final android.media.internal.exo.metadata.flac.VorbisComment extends java.lang.Object implements android.media.internal.exo.metadata.Metadata$Entry { public final String key public final String value public static final android.os.Parcelable$Creator CREATOR public void <init> (java.lang.String, java.lang.String) String key String value void <init> (android.os.Parcel) android.os.Parcel in public java.lang.String toString () public boolean equals (java.lang.Object) Object obj android.media.internal.exo.metadata.flac.VorbisComment other public int hashCode () int result public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags public int describeContents () static void <clinit> () }
android/media/internal/exo/metadata/flac/VorbisComment$1.class
VorbisComment.java package android.media.internal.exo.metadata.flac android.media.internal.exo.metadata.flac.VorbisComment$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.internal.exo.metadata.flac.VorbisComment createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.internal.exo.metadata.flac.VorbisComment[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/internal/exo/metadata/flac/PictureFrame.class
PictureFrame.java package android.media.internal.exo.metadata.flac public final android.media.internal.exo.metadata.flac.PictureFrame extends java.lang.Object implements android.media.internal.exo.metadata.Metadata$Entry { public final int pictureType public final String mimeType public final String description public final int width public final int height public final int depth public final int colors public final byte[] pictureData public static final android.os.Parcelable$Creator CREATOR public void <init> (int, java.lang.String, java.lang.String, int, int, int, int, byte[]) int pictureType String mimeType String description int width int height int depth int colors byte[] pictureData void <init> (android.os.Parcel) android.os.Parcel in public java.lang.String toString () public boolean equals (java.lang.Object) Object obj android.media.internal.exo.metadata.flac.PictureFrame other public int hashCode () int result public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags public int describeContents () static void <clinit> () }
android/media/internal/exo/metadata/flac/PictureFrame$1.class
PictureFrame.java package android.media.internal.exo.metadata.flac android.media.internal.exo.metadata.flac.PictureFrame$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.internal.exo.metadata.flac.PictureFrame createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.internal.exo.metadata.flac.PictureFrame[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/internal/exo/metadata/flac/
android/media/internal/exo/metadata/emsg/package-info.class
package-info.java package android.media.internal.exo.metadata.emsg abstract synthetic android.media.internal.exo.metadata.emsg.package-info extends java.lang.Object { }
android/media/internal/exo/metadata/emsg/EventMessageEncoder.class
EventMessageEncoder.java package android.media.internal.exo.metadata.emsg public final android.media.internal.exo.metadata.emsg.EventMessageEncoder extends java.lang.Object { private final java.io.ByteArrayOutputStream byteArrayOutputStream private final java.io.DataOutputStream dataOutputStream public void <init> () public byte[] encode (android.media.internal.exo.metadata.emsg.EventMessage) String nonNullValue java.io.IOException e android.media.internal.exo.metadata.emsg.EventMessage eventMessage private static void writeNullTerminatedString (java.io.DataOutputStream, java.lang.String) throws java.io.IOException java.io.DataOutputStream dataOutputStream String value private static void writeUnsignedInt (java.io.DataOutputStream, long) throws java.io.IOException java.io.DataOutputStream outputStream long value }
android/media/internal/exo/metadata/emsg/EventMessageDecoder.class
EventMessageDecoder.java package android.media.internal.exo.metadata.emsg public final android.media.internal.exo.metadata.emsg.EventMessageDecoder extends java.lang.Object implements android.media.internal.exo.metadata.MetadataDecoder { public void <init> () public android.media.internal.exo.metadata.Metadata decode (android.media.internal.exo.metadata.MetadataInputBuffer) android.media.internal.exo.metadata.MetadataInputBuffer inputBuffer java.nio.ByteBuffer buffer public android.media.internal.exo.metadata.emsg.EventMessage decode (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray emsgData String schemeIdUri String value long durationMs long id byte[] messageData }
android/media/internal/exo/metadata/emsg/EventMessage.class
EventMessage.java package android.media.internal.exo.metadata.emsg public final android.media.internal.exo.metadata.emsg.EventMessage extends java.lang.Object implements android.media.internal.exo.metadata.Metadata$Entry { public static final String ID3_SCHEME_ID_AOM private static final String ID3_SCHEME_ID_APPLE public static final String SCTE35_SCHEME_ID private static final android.media.internal.exo.Format ID3_FORMAT private static final android.media.internal.exo.Format SCTE35_FORMAT public final String schemeIdUri public final String value public final long durationMs public final long id public final byte[] messageData private int hashCode public static final android.os.Parcelable$Creator CREATOR public void <init> (java.lang.String, java.lang.String, long, long, byte[]) String schemeIdUri String value long durationMs long id byte[] messageData void <init> (android.os.Parcel) android.os.Parcel in public android.media.internal.exo.Format getWrappedMetadataFormat () public byte[] getWrappedMetadataBytes () public int hashCode () int result public boolean equals (java.lang.Object) Object obj android.media.internal.exo.metadata.emsg.EventMessage other public java.lang.String toString () public int describeContents () public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags static void <clinit> () }
android/media/internal/exo/metadata/emsg/EventMessage$1.class
EventMessage.java package android.media.internal.exo.metadata.emsg android.media.internal.exo.metadata.emsg.EventMessage$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.internal.exo.metadata.emsg.EventMessage createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.internal.exo.metadata.emsg.EventMessage[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/internal/exo/metadata/emsg/
android/media/internal/exo/metadata/MetadataInputBuffer.class
MetadataInputBuffer.java package android.media.internal.exo.metadata public final android.media.internal.exo.metadata.MetadataInputBuffer extends android.media.internal.exo.decoder.DecoderInputBuffer { public long subsampleOffsetUs public void <init> () }
android/media/internal/exo/metadata/MetadataDecoder.class
MetadataDecoder.java package android.media.internal.exo.metadata public abstract android.media.internal.exo.metadata.MetadataDecoder extends java.lang.Object { public abstract android.media.internal.exo.metadata.Metadata decode (android.media.internal.exo.metadata.MetadataInputBuffer) }
android/media/internal/exo/metadata/Metadata.class
Metadata.java package android.media.internal.exo.metadata public final android.media.internal.exo.metadata.Metadata extends java.lang.Object implements android.os.Parcelable { private final android.media.internal.exo.metadata.Metadata$Entry[] entries public static final android.os.Parcelable$Creator CREATOR public transient void <init> (android.media.internal.exo.metadata.Metadata$Entry[]) android.media.internal.exo.metadata.Metadata$Entry[] entries public void <init> (java.util.List) java.util.List entries void <init> (android.os.Parcel) int i android.os.Parcel in public int length () public android.media.internal.exo.metadata.Metadata$Entry get (int) int index public android.media.internal.exo.metadata.Metadata copyWithAppendedEntriesFrom (android.media.internal.exo.metadata.Metadata) android.media.internal.exo.metadata.Metadata other public transient android.media.internal.exo.metadata.Metadata copyWithAppendedEntries (android.media.internal.exo.metadata.Metadata$Entry[]) android.media.internal.exo.metadata.Metadata$Entry[] entriesToAppend public boolean equals (java.lang.Object) Object obj android.media.internal.exo.metadata.Metadata other public int hashCode () public java.lang.String toString () public int describeContents () public void writeToParcel (android.os.Parcel, int) android.media.internal.exo.metadata.Metadata$Entry entry android.os.Parcel dest int flags static void <clinit> () }
android/media/internal/exo/metadata/Metadata$Entry.class
Metadata.java package android.media.internal.exo.metadata public abstract android.media.internal.exo.metadata.Metadata$Entry extends java.lang.Object implements android.os.Parcelable { public android.media.internal.exo.Format getWrappedMetadataFormat () public byte[] getWrappedMetadataBytes () }
android/media/internal/exo/metadata/Metadata$1.class
Metadata.java package android.media.internal.exo.metadata android.media.internal.exo.metadata.Metadata$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.internal.exo.metadata.Metadata createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.internal.exo.metadata.Metadata[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/internal/exo/metadata/
android/media/internal/exo/extractor/wav/package-info.class
package-info.java package android.media.internal.exo.extractor.wav abstract synthetic android.media.internal.exo.extractor.wav.package-info extends java.lang.Object { }
android/media/internal/exo/extractor/wav/WavSeekMap.class
WavSeekMap.java package android.media.internal.exo.extractor.wav final android.media.internal.exo.extractor.wav.WavSeekMap extends java.lang.Object implements android.media.internal.exo.extractor.SeekMap { private final android.media.internal.exo.extractor.wav.WavHeader wavHeader private final int framesPerBlock private final long firstBlockPosition private final long blockCount private final long durationUs public void <init> (android.media.internal.exo.extractor.wav.WavHeader, int, long, long) android.media.internal.exo.extractor.wav.WavHeader wavHeader int framesPerBlock long dataStartPosition long dataEndPosition public boolean isSeekable () public long getDurationUs () public android.media.internal.exo.extractor.SeekMap$SeekPoints getSeekPoints (long) long secondBlockIndex long secondSeekPosition long secondSeekTimeUs android.media.internal.exo.extractor.SeekPoint secondSeekPoint long timeUs long blockIndex long seekPosition long seekTimeUs android.media.internal.exo.extractor.SeekPoint seekPoint private long blockIndexToTimeUs (long) long blockIndex }
android/media/internal/exo/extractor/wav/WavHeaderReader.class
WavHeaderReader.java package android.media.internal.exo.extractor.wav final android.media.internal.exo.extractor.wav.WavHeaderReader extends java.lang.Object { private static final String TAG public static android.media.internal.exo.extractor.wav.WavHeader peek (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException byte[] extraData android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.util.ParsableByteArray scratch android.media.internal.exo.extractor.wav.WavHeaderReader$ChunkHeader chunkHeader int riffFormat int audioFormatType int numChannels int frameRateHz int averageBytesPerSecond int blockSize int bitsPerSample int bytesLeft byte[] extraData public static android.util.Pair skipToData (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException long bytesToSkip android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.util.ParsableByteArray scratch android.media.internal.exo.extractor.wav.WavHeaderReader$ChunkHeader chunkHeader long dataStartPosition long dataEndPosition long inputLength private void <init> () }
android/media/internal/exo/extractor/wav/WavHeaderReader$ChunkHeader.class
WavHeaderReader.java package android.media.internal.exo.extractor.wav final android.media.internal.exo.extractor.wav.WavHeaderReader$ChunkHeader extends java.lang.Object { public static final int SIZE_IN_BYTES public final int id public final long size private void <init> (int, long) int id long size public static android.media.internal.exo.extractor.wav.WavHeaderReader$ChunkHeader peek (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.util.ParsableByteArray) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.util.ParsableByteArray scratch int id long size }
android/media/internal/exo/extractor/wav/WavHeader.class
WavHeader.java package android.media.internal.exo.extractor.wav final android.media.internal.exo.extractor.wav.WavHeader extends java.lang.Object { public final int formatType public final int numChannels public final int frameRateHz public final int averageBytesPerSecond public final int blockSize public final int bitsPerSample public final byte[] extraData public void <init> (int, int, int, int, int, int, byte[]) int formatType int numChannels int frameRateHz int averageBytesPerSecond int blockSize int bitsPerSample byte[] extraData }
android/media/internal/exo/extractor/wav/WavExtractor.class
WavExtractor.java package android.media.internal.exo.extractor.wav public final android.media.internal.exo.extractor.wav.WavExtractor extends java.lang.Object implements android.media.internal.exo.extractor.Extractor { private static final int TARGET_SAMPLES_PER_SECOND public static final android.media.internal.exo.extractor.ExtractorsFactory FACTORY private android.media.internal.exo.extractor.ExtractorOutput extractorOutput private android.media.internal.exo.extractor.TrackOutput trackOutput private android.media.internal.exo.extractor.wav.WavExtractor$OutputWriter outputWriter private int dataStartPosition private long dataEndPosition public void <init> () public boolean sniff (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input public void init (android.media.internal.exo.extractor.ExtractorOutput) android.media.internal.exo.extractor.ExtractorOutput output public void seek (long, long) long position long timeUs public void release () public int read (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder) throws java.io.IOException int pcmEncoding android.media.internal.exo.extractor.wav.WavHeader header android.util.Pair dataBounds android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder seekPosition long bytesLeft private void assertInitialized () private static synthetic android.media.internal.exo.extractor.Extractor[] lambda$static$0 () static void <clinit> () }
android/media/internal/exo/extractor/wav/WavExtractor$PassthroughOutputWriter.class
WavExtractor.java package android.media.internal.exo.extractor.wav final android.media.internal.exo.extractor.wav.WavExtractor$PassthroughOutputWriter extends java.lang.Object implements android.media.internal.exo.extractor.wav.WavExtractor$OutputWriter { private final android.media.internal.exo.extractor.ExtractorOutput extractorOutput private final android.media.internal.exo.extractor.TrackOutput trackOutput private final android.media.internal.exo.extractor.wav.WavHeader header private final android.media.internal.exo.Format format private final int targetSampleSizeBytes private long startTimeUs private int pendingOutputBytes private long outputFrameCount public void <init> (android.media.internal.exo.extractor.ExtractorOutput, android.media.internal.exo.extractor.TrackOutput, android.media.internal.exo.extractor.wav.WavHeader, java.lang.String, int) throws android.media.internal.exo.ParserException android.media.internal.exo.extractor.ExtractorOutput extractorOutput android.media.internal.exo.extractor.TrackOutput trackOutput android.media.internal.exo.extractor.wav.WavHeader header String mimeType int pcmEncoding int bytesPerFrame int constantBitrate public void reset (long) long timeUs public void init (int, long) int dataStartPosition long dataEndPosition public boolean sampleData (android.media.internal.exo.extractor.ExtractorInput, long) throws java.io.IOException int bytesToRead int bytesAppended long timeUs int size int offset android.media.internal.exo.extractor.ExtractorInput input long bytesLeft int bytesPerFrame int pendingFrames }
android/media/internal/exo/extractor/wav/WavExtractor$OutputWriter.class
WavExtractor.java package android.media.internal.exo.extractor.wav abstract android.media.internal.exo.extractor.wav.WavExtractor$OutputWriter extends java.lang.Object { public abstract void reset (long) public abstract void init (int, long) throws android.media.internal.exo.ParserException public abstract boolean sampleData (android.media.internal.exo.extractor.ExtractorInput, long) throws java.io.IOException }
android/media/internal/exo/extractor/wav/WavExtractor$ImaAdPcmOutputWriter.class
WavExtractor.java package android.media.internal.exo.extractor.wav final android.media.internal.exo.extractor.wav.WavExtractor$ImaAdPcmOutputWriter extends java.lang.Object implements android.media.internal.exo.extractor.wav.WavExtractor$OutputWriter { private static final int[] INDEX_TABLE private static final int[] STEP_TABLE private final android.media.internal.exo.extractor.ExtractorOutput extractorOutput private final android.media.internal.exo.extractor.TrackOutput trackOutput private final android.media.internal.exo.extractor.wav.WavHeader header private final int framesPerBlock private final byte[] inputData private final android.media.internal.exo.util.ParsableByteArray decodedData private final int targetSampleSizeFrames private final android.media.internal.exo.Format format private int pendingInputBytes private long startTimeUs private int pendingOutputBytes private long outputFrameCount public void <init> (android.media.internal.exo.extractor.ExtractorOutput, android.media.internal.exo.extractor.TrackOutput, android.media.internal.exo.extractor.wav.WavHeader) throws android.media.internal.exo.ParserException android.media.internal.exo.extractor.ExtractorOutput extractorOutput android.media.internal.exo.extractor.TrackOutput trackOutput android.media.internal.exo.extractor.wav.WavHeader header android.media.internal.exo.util.ParsableByteArray scratch int numChannels int expectedFramesPerBlock int maxBlocksToDecode int constantBitrate public void reset (long) long timeUs public void init (int, long) int dataStartPosition long dataEndPosition public boolean sampleData (android.media.internal.exo.extractor.ExtractorInput, long) throws java.io.IOException int bytesToRead int bytesAppended int decodedDataSize int pendingOutputFrames int pendingOutputFrames android.media.internal.exo.extractor.ExtractorInput input long bytesLeft int targetFramesRemaining int blocksToDecode int targetReadBytes boolean endOfSampleData int pendingBlockCount private void writeSampleMetadata (int) int sampleFrames long timeUs int size int offset private void decode (byte[], int, android.media.internal.exo.util.ParsableByteArray) int channelIndex int blockIndex byte[] input int blockCount android.media.internal.exo.util.ParsableByteArray output int decodedDataSize private void decodeBlockForChannel (byte[], int, int, byte[]) int dataSegmentIndex int dataSegmentOffset int dataIndex int originalSample int delta int difference int i byte[] input int blockIndex int channelIndex byte[] output int blockSize int numChannels int blockStartIndex int headerStartIndex int dataStartIndex int dataSizeBytes int predictedSample int stepIndex int step int outputIndex private int numOutputBytesToFrames (int) int bytes private int numOutputFramesToBytes (int) int frames private static int numOutputFramesToBytes (int, int) int frames int numChannels static void <clinit> () }
android/media/internal/exo/extractor/wav/
android/media/internal/exo/extractor/ts/package-info.class
package-info.java package android.media.internal.exo.extractor.ts abstract synthetic android.media.internal.exo.extractor.ts.package-info extends java.lang.Object { }
android/media/internal/exo/extractor/ts/UserDataReader.class
UserDataReader.java package android.media.internal.exo.extractor.ts final android.media.internal.exo.extractor.ts.UserDataReader extends java.lang.Object { private static final int USER_DATA_START_CODE private final java.util.List closedCaptionFormats private final android.media.internal.exo.extractor.TrackOutput[] outputs public void <init> (java.util.List) java.util.List closedCaptionFormats public void createTracks (android.media.internal.exo.extractor.ExtractorOutput, android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator) android.media.internal.exo.extractor.TrackOutput output android.media.internal.exo.Format channelFormat String channelMimeType int i android.media.internal.exo.extractor.ExtractorOutput extractorOutput android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator idGenerator public void consume (long, android.media.internal.exo.util.ParsableByteArray) long pesTimeUs android.media.internal.exo.util.ParsableByteArray userDataPayload int userDataStartCode int userDataIdentifier int userDataTypeCode }
android/media/internal/exo/extractor/ts/TsUtil.class
TsUtil.java package android.media.internal.exo.extractor.ts public final android.media.internal.exo.extractor.ts.TsUtil extends java.lang.Object { public static int findSyncBytePosition (byte[], int, int) byte[] data int startPosition int limitPosition int position public static long readPcrFromPacket (android.media.internal.exo.util.ParsableByteArray, int, int) byte[] pcrBytes int flags boolean pcrFlagSet android.media.internal.exo.util.ParsableByteArray packetBuffer int startOfPacket int pcrPid int tsPacketHeader int pid boolean adaptationFieldExists int adaptationFieldLength private static long readPcrValueFromPcrBytes (byte[]) byte[] pcrBytes private void <init> () }
android/media/internal/exo/extractor/ts/TsPayloadReader.class
TsPayloadReader.java package android.media.internal.exo.extractor.ts public abstract android.media.internal.exo.extractor.ts.TsPayloadReader extends java.lang.Object { public static final int FLAG_PAYLOAD_UNIT_START_INDICATOR public static final int FLAG_RANDOM_ACCESS_INDICATOR public static final int FLAG_DATA_ALIGNMENT_INDICATOR public abstract void init (android.media.internal.exo.util.TimestampAdjuster, android.media.internal.exo.extractor.ExtractorOutput, android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator) public abstract void seek () public abstract void consume (android.media.internal.exo.util.ParsableByteArray, int) throws android.media.internal.exo.ParserException }
android/media/internal/exo/extractor/ts/TsPayloadReader$TrackIdGenerator.class
TsPayloadReader.java package android.media.internal.exo.extractor.ts public final android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator extends java.lang.Object { private static final int ID_UNSET private final String formatIdPrefix private final int firstTrackId private final int trackIdIncrement private int trackId private String formatId public void <init> (int, int) int firstTrackId int trackIdIncrement public void <init> (int, int, int) int programNumber int firstTrackId int trackIdIncrement public void generateNewId () public int getTrackId () public java.lang.String getFormatId () private void maybeThrowUninitializedError () }
android/media/internal/exo/extractor/ts/TsPayloadReader$Flags.class
TsPayloadReader.java package android.media.internal.exo.extractor.ts public abstract annotation android.media.internal.exo.extractor.ts.TsPayloadReader$Flags extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/extractor/ts/TsPayloadReader$Factory.class
TsPayloadReader.java package android.media.internal.exo.extractor.ts public abstract android.media.internal.exo.extractor.ts.TsPayloadReader$Factory extends java.lang.Object { public abstract android.util.SparseArray createInitialPayloadReaders () public abstract android.media.internal.exo.extractor.ts.TsPayloadReader createPayloadReader (int, android.media.internal.exo.extractor.ts.TsPayloadReader$EsInfo) }
android/media/internal/exo/extractor/ts/TsPayloadReader$EsInfo.class
TsPayloadReader.java package android.media.internal.exo.extractor.ts public final android.media.internal.exo.extractor.ts.TsPayloadReader$EsInfo extends java.lang.Object { public final int streamType public final String language public final java.util.List dvbSubtitleInfos public final byte[] descriptorBytes public void <init> (int, java.lang.String, java.util.List, byte[]) int streamType String language java.util.List dvbSubtitleInfos byte[] descriptorBytes }
android/media/internal/exo/extractor/ts/TsPayloadReader$DvbSubtitleInfo.class
TsPayloadReader.java package android.media.internal.exo.extractor.ts public final android.media.internal.exo.extractor.ts.TsPayloadReader$DvbSubtitleInfo extends java.lang.Object { public final String language public final int type public final byte[] initializationData public void <init> (java.lang.String, int, byte[]) String language int type byte[] initializationData }
android/media/internal/exo/extractor/ts/TsExtractor.class
TsExtractor.java package android.media.internal.exo.extractor.ts public final android.media.internal.exo.extractor.ts.TsExtractor extends java.lang.Object implements android.media.internal.exo.extractor.Extractor { public static final android.media.internal.exo.extractor.ExtractorsFactory FACTORY public static final int MODE_MULTI_PMT public static final int MODE_SINGLE_PMT public static final int MODE_HLS public static final int TS_STREAM_TYPE_MPA public static final int TS_STREAM_TYPE_MPA_LSF public static final int TS_STREAM_TYPE_AAC_ADTS public static final int TS_STREAM_TYPE_AAC_LATM public static final int TS_STREAM_TYPE_AC3 public static final int TS_STREAM_TYPE_DTS public static final int TS_STREAM_TYPE_HDMV_DTS public static final int TS_STREAM_TYPE_E_AC3 public static final int TS_STREAM_TYPE_AC4 public static final int TS_STREAM_TYPE_H262 public static final int TS_STREAM_TYPE_H264 public static final int TS_STREAM_TYPE_H265 public static final int TS_STREAM_TYPE_ID3 public static final int TS_STREAM_TYPE_SPLICE_INFO public static final int TS_STREAM_TYPE_DVBSUBS public static final int TS_STREAM_TYPE_AIT public static final int TS_PACKET_SIZE public static final int TS_SYNC_BYTE private static final int TS_PAT_PID private static final int MAX_PID_PLUS_ONE private static final long AC3_FORMAT_IDENTIFIER private static final long E_AC3_FORMAT_IDENTIFIER private static final long AC4_FORMAT_IDENTIFIER private static final long HEVC_FORMAT_IDENTIFIER private static final int BUFFER_SIZE private static final int SNIFF_TS_PACKET_COUNT private final int mode private final java.util.List timestampAdjusters private final android.media.internal.exo.util.ParsableByteArray tsPacketBuffer private final android.util.SparseIntArray continuityCounters private final android.media.internal.exo.extractor.ts.TsPayloadReader$Factory payloadReaderFactory private final android.util.SparseArray tsPayloadReaders private final android.util.SparseBooleanArray trackIds private final android.util.SparseBooleanArray trackPids private final android.media.internal.exo.extractor.ts.TsDurationReader durationReader private android.media.internal.exo.extractor.ts.TsBinarySearchSeeker tsBinarySearchSeeker private android.media.internal.exo.extractor.ExtractorOutput output private int remainingPmts private boolean tracksEnded private boolean hasOutputSeekMap private boolean pendingSeekToStart private android.media.internal.exo.extractor.ts.TsPayloadReader id3Reader private int bytesSinceLastSync private int pcrPid public void <init> () public void <init> (int) int defaultTsPayloadReaderFlags public void <init> (int, int) int mode int defaultTsPayloadReaderFlags public void <init> (int, android.media.internal.exo.util.TimestampAdjuster, android.media.internal.exo.extractor.ts.TsPayloadReader$Factory) int mode android.media.internal.exo.util.TimestampAdjuster timestampAdjuster android.media.internal.exo.extractor.ts.TsPayloadReader$Factory payloadReaderFactory public boolean sniff (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException int i boolean isSyncBytePatternCorrect int startPosCandidate android.media.internal.exo.extractor.ExtractorInput input byte[] buffer public void init (android.media.internal.exo.extractor.ExtractorOutput) android.media.internal.exo.extractor.ExtractorOutput output public void seek (long, long) android.media.internal.exo.util.TimestampAdjuster timestampAdjuster boolean hasNotEncounteredFirstTimestamp int i int i long position long timeUs int timestampAdjustersCount public void release () public int read (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder) throws java.io.IOException boolean canReadDuration int continuityCounter int previousCounter int adaptationFieldLength int adaptationFieldFlags android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder seekPosition long inputLength int endOfPacket int limit int packetHeaderFlags int tsPacketHeader int pid boolean adaptationFieldExists boolean payloadExists android.media.internal.exo.extractor.ts.TsPayloadReader payloadReader boolean wereTracksEnded private void maybeOutputSeekMap (long) long inputLength private boolean fillBufferWithAtLeastOnePacket (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException int bytesLeft int limit int read android.media.internal.exo.extractor.ExtractorInput input byte[] data private int findEndOfFirstTsPacketInBuffer () throws android.media.internal.exo.ParserException int searchStart int limit int syncBytePosition int endOfPacket private boolean shouldConsumePacketPayload (int) int packetPid private void resetPayloadReaders () int i android.util.SparseArray initialPayloadReaders int initialPayloadReadersSize private static synthetic android.media.internal.exo.extractor.Extractor[] lambda$static$0 () static synthetic android.util.SparseArray access$000 (android.media.internal.exo.extractor.ts.TsExtractor) android.media.internal.exo.extractor.ts.TsExtractor x0 static synthetic int access$108 (android.media.internal.exo.extractor.ts.TsExtractor) android.media.internal.exo.extractor.ts.TsExtractor x0 static synthetic int access$200 (android.media.internal.exo.extractor.ts.TsExtractor) android.media.internal.exo.extractor.ts.TsExtractor x0 static synthetic int access$100 (android.media.internal.exo.extractor.ts.TsExtractor) android.media.internal.exo.extractor.ts.TsExtractor x0 static synthetic java.util.List access$300 (android.media.internal.exo.extractor.ts.TsExtractor) android.media.internal.exo.extractor.ts.TsExtractor x0 static synthetic int access$402 (android.media.internal.exo.extractor.ts.TsExtractor, int) android.media.internal.exo.extractor.ts.TsExtractor x0 int x1 static synthetic android.media.internal.exo.extractor.ts.TsPayloadReader access$500 (android.media.internal.exo.extractor.ts.TsExtractor) android.media.internal.exo.extractor.ts.TsExtractor x0 static synthetic android.media.internal.exo.extractor.ts.TsPayloadReader access$502 (android.media.internal.exo.extractor.ts.TsExtractor, android.media.internal.exo.extractor.ts.TsPayloadReader) android.media.internal.exo.extractor.ts.TsExtractor x0 android.media.internal.exo.extractor.ts.TsPayloadReader x1 static synthetic android.media.internal.exo.extractor.ts.TsPayloadReader$Factory access$600 (android.media.internal.exo.extractor.ts.TsExtractor) android.media.internal.exo.extractor.ts.TsExtractor x0 static synthetic android.media.internal.exo.extractor.ExtractorOutput access$700 (android.media.internal.exo.extractor.ts.TsExtractor) android.media.internal.exo.extractor.ts.TsExtractor x0 static synthetic android.util.SparseBooleanArray access$800 (android.media.internal.exo.extractor.ts.TsExtractor) android.media.internal.exo.extractor.ts.TsExtractor x0 static synthetic android.util.SparseBooleanArray access$900 (android.media.internal.exo.extractor.ts.TsExtractor) android.media.internal.exo.extractor.ts.TsExtractor x0 static synthetic boolean access$1000 (android.media.internal.exo.extractor.ts.TsExtractor) android.media.internal.exo.extractor.ts.TsExtractor x0 static synthetic int access$102 (android.media.internal.exo.extractor.ts.TsExtractor, int) android.media.internal.exo.extractor.ts.TsExtractor x0 int x1 static synthetic boolean access$1002 (android.media.internal.exo.extractor.ts.TsExtractor, boolean) android.media.internal.exo.extractor.ts.TsExtractor x0 boolean x1 static void <clinit> () }
android/media/internal/exo/extractor/ts/TsExtractor$PmtReader.class
TsExtractor.java package android.media.internal.exo.extractor.ts android.media.internal.exo.extractor.ts.TsExtractor$PmtReader extends java.lang.Object implements android.media.internal.exo.extractor.ts.SectionPayloadReader { private static final int TS_PMT_DESC_REGISTRATION private static final int TS_PMT_DESC_ISO639_LANG private static final int TS_PMT_DESC_AC3 private static final int TS_PMT_DESC_AIT private static final int TS_PMT_DESC_EAC3 private static final int TS_PMT_DESC_DTS private static final int TS_PMT_DESC_DVB_EXT private static final int TS_PMT_DESC_DVBSUBS private static final int TS_PMT_DESC_DVB_EXT_AC4 private final android.media.internal.exo.util.ParsableBitArray pmtScratch private final android.util.SparseArray trackIdToReaderScratch private final android.util.SparseIntArray trackIdToPidScratch private final int pid final synthetic android.media.internal.exo.extractor.ts.TsExtractor this$0 public void <init> (android.media.internal.exo.extractor.ts.TsExtractor, int) int pid public void init (android.media.internal.exo.util.TimestampAdjuster, android.media.internal.exo.extractor.ExtractorOutput, android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator) android.media.internal.exo.util.TimestampAdjuster timestampAdjuster android.media.internal.exo.extractor.ExtractorOutput extractorOutput android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator idGenerator public void consume (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.TimestampAdjuster timestampAdjuster android.media.internal.exo.extractor.ts.TsPayloadReader$EsInfo dummyEsInfo int streamType int elementaryPid int esInfoLength android.media.internal.exo.extractor.ts.TsPayloadReader$EsInfo esInfo int trackId android.media.internal.exo.extractor.ts.TsPayloadReader reader int trackId int trackPid android.media.internal.exo.extractor.ts.TsPayloadReader reader int i android.media.internal.exo.util.ParsableByteArray sectionData int tableId android.media.internal.exo.util.TimestampAdjuster timestampAdjuster int programNumber int programInfoLength int remainingEntriesLength int trackIdCount private android.media.internal.exo.extractor.ts.TsPayloadReader$EsInfo readEsInfo (android.media.internal.exo.util.ParsableByteArray, int) long formatIdentifier int descriptorTagExt String dvbLanguage int dvbSubtitlingType byte[] initializationData int descriptorTag int descriptorLength int positionOfNextDescriptor android.media.internal.exo.util.ParsableByteArray data int length int descriptorsStartPosition int descriptorsEndPosition int streamType String language java.util.List dvbSubtitleInfos }
android/media/internal/exo/extractor/ts/TsExtractor$PatReader.class
TsExtractor.java package android.media.internal.exo.extractor.ts android.media.internal.exo.extractor.ts.TsExtractor$PatReader extends java.lang.Object implements android.media.internal.exo.extractor.ts.SectionPayloadReader { private final android.media.internal.exo.util.ParsableBitArray patScratch final synthetic android.media.internal.exo.extractor.ts.TsExtractor this$0 public void <init> (android.media.internal.exo.extractor.ts.TsExtractor) public void init (android.media.internal.exo.util.TimestampAdjuster, android.media.internal.exo.extractor.ExtractorOutput, android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator) android.media.internal.exo.util.TimestampAdjuster timestampAdjuster android.media.internal.exo.extractor.ExtractorOutput extractorOutput android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator idGenerator public void consume (android.media.internal.exo.util.ParsableByteArray) int pid int programNumber int i android.media.internal.exo.util.ParsableByteArray sectionData int tableId int programCount }
android/media/internal/exo/extractor/ts/TsExtractor$Mode.class
TsExtractor.java package android.media.internal.exo.extractor.ts public abstract annotation android.media.internal.exo.extractor.ts.TsExtractor$Mode extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/extractor/ts/TsDurationReader.class
TsDurationReader.java package android.media.internal.exo.extractor.ts final android.media.internal.exo.extractor.ts.TsDurationReader extends java.lang.Object { private static final int TIMESTAMP_SEARCH_BYTES private final android.media.internal.exo.util.TimestampAdjuster pcrTimestampAdjuster private final android.media.internal.exo.util.ParsableByteArray packetBuffer private boolean isDurationRead private boolean isFirstPcrValueRead private boolean isLastPcrValueRead private long firstPcrValue private long lastPcrValue private long durationUs void <init> () public boolean isDurationReadFinished () public int readDuration (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder, int) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder seekPositionHolder int pcrPid long minPcrPositionUs long maxPcrPositionUs public long getDurationUs () public android.media.internal.exo.util.TimestampAdjuster getPcrTimestampAdjuster () private int finishReadDuration (android.media.internal.exo.extractor.ExtractorInput) android.media.internal.exo.extractor.ExtractorInput input private int readFirstPcrValue (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder, int) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder seekPositionHolder int pcrPid int bytesToSearch int searchStartPosition private long readFirstPcrValueFromBuffer (android.media.internal.exo.util.ParsableByteArray, int) long pcrValue int searchPosition android.media.internal.exo.util.ParsableByteArray packetBuffer int pcrPid int searchStartPosition int searchEndPosition private int readLastPcrValue (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder, int) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder seekPositionHolder int pcrPid long inputLength int bytesToSearch long searchStartPosition private long readLastPcrValueFromBuffer (android.media.internal.exo.util.ParsableByteArray, int) long pcrValue int searchPosition android.media.internal.exo.util.ParsableByteArray packetBuffer int pcrPid int searchStartPosition int searchEndPosition }
android/media/internal/exo/extractor/ts/TsBinarySearchSeeker.class
TsBinarySearchSeeker.java package android.media.internal.exo.extractor.ts final android.media.internal.exo.extractor.ts.TsBinarySearchSeeker extends android.media.internal.exo.extractor.BinarySearchSeeker { private static final long SEEK_TOLERANCE_US private static final int MINIMUM_SEARCH_RANGE_BYTES private static final int TIMESTAMP_SEARCH_BYTES public void <init> (android.media.internal.exo.util.TimestampAdjuster, long, long, int) android.media.internal.exo.util.TimestampAdjuster pcrTimestampAdjuster long streamDurationUs long inputLength int pcrPid }
android/media/internal/exo/extractor/ts/TsBinarySearchSeeker$TsPcrSeeker.class
TsBinarySearchSeeker.java package android.media.internal.exo.extractor.ts final android.media.internal.exo.extractor.ts.TsBinarySearchSeeker$TsPcrSeeker extends java.lang.Object implements android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSeeker { private final android.media.internal.exo.util.TimestampAdjuster pcrTimestampAdjuster private final android.media.internal.exo.util.ParsableByteArray packetBuffer private final int pcrPid public void <init> (int, android.media.internal.exo.util.TimestampAdjuster) int pcrPid android.media.internal.exo.util.TimestampAdjuster pcrTimestampAdjuster public android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSearchResult searchForTimestamp (android.media.internal.exo.extractor.ExtractorInput, long) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input long targetTimestamp long inputPosition int bytesToSearch private android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSearchResult searchForPcrValueInBuffer (android.media.internal.exo.util.ParsableByteArray, long, long) long startOfPacketInStream long pcrTimeUs int startOfPacket int endOfPacket long pcrValue long endOfLastPacketPositionInStream android.media.internal.exo.util.ParsableByteArray packetBuffer long targetPcrTimeUs long bufferStartOffset int limit long startOfLastPacketPosition long endOfLastPacketPosition long lastPcrTimeUsInRange public void onSeekFinished () }
android/media/internal/exo/extractor/ts/SeiReader.class
SeiReader.java package android.media.internal.exo.extractor.ts public final android.media.internal.exo.extractor.ts.SeiReader extends java.lang.Object { private final java.util.List closedCaptionFormats private final android.media.internal.exo.extractor.TrackOutput[] outputs public void <init> (java.util.List) java.util.List closedCaptionFormats public void createTracks (android.media.internal.exo.extractor.ExtractorOutput, android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator) android.media.internal.exo.extractor.TrackOutput output android.media.internal.exo.Format channelFormat String channelMimeType String formatId int i android.media.internal.exo.extractor.ExtractorOutput extractorOutput android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator idGenerator public void consume (long, android.media.internal.exo.util.ParsableByteArray) long pesTimeUs android.media.internal.exo.util.ParsableByteArray seiBuffer }
android/media/internal/exo/extractor/ts/SectionReader.class
SectionReader.java package android.media.internal.exo.extractor.ts public final android.media.internal.exo.extractor.ts.SectionReader extends java.lang.Object implements android.media.internal.exo.extractor.ts.TsPayloadReader { private static final int SECTION_HEADER_LENGTH private static final int DEFAULT_SECTION_BUFFER_LENGTH private static final int MAX_SECTION_LENGTH private final android.media.internal.exo.extractor.ts.SectionPayloadReader reader private final android.media.internal.exo.util.ParsableByteArray sectionData private int totalSectionLength private int bytesRead private boolean sectionSyntaxIndicator private boolean waitingForPayloadStart public void <init> (android.media.internal.exo.extractor.ts.SectionPayloadReader) android.media.internal.exo.extractor.ts.SectionPayloadReader reader public void init (android.media.internal.exo.util.TimestampAdjuster, android.media.internal.exo.extractor.ExtractorOutput, android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator) android.media.internal.exo.util.TimestampAdjuster timestampAdjuster android.media.internal.exo.extractor.ExtractorOutput extractorOutput android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator idGenerator public void seek () public void consume (android.media.internal.exo.util.ParsableByteArray, int) int payloadStartOffset int tableId byte[] bytes int secondHeaderByte int thirdHeaderByte int headerBytesToRead int bodyBytesToRead android.media.internal.exo.util.ParsableByteArray data int flags boolean payloadUnitStartIndicator int payloadStartPosition }
android/media/internal/exo/extractor/ts/SectionPayloadReader.class
SectionPayloadReader.java package android.media.internal.exo.extractor.ts public abstract android.media.internal.exo.extractor.ts.SectionPayloadReader extends java.lang.Object { public abstract void init (android.media.internal.exo.util.TimestampAdjuster, android.media.internal.exo.extractor.ExtractorOutput, android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator) public abstract void consume (android.media.internal.exo.util.ParsableByteArray) }
android/media/internal/exo/extractor/ts/PsExtractor.class
PsExtractor.java package android.media.internal.exo.extractor.ts public final android.media.internal.exo.extractor.ts.PsExtractor extends java.lang.Object implements android.media.internal.exo.extractor.Extractor { public static final android.media.internal.exo.extractor.ExtractorsFactory FACTORY static final int PACK_START_CODE static final int SYSTEM_HEADER_START_CODE static final int PACKET_START_CODE_PREFIX static final int MPEG_PROGRAM_END_CODE private static final int MAX_STREAM_ID_PLUS_ONE private static final long MAX_SEARCH_LENGTH private static final long MAX_SEARCH_LENGTH_AFTER_AUDIO_AND_VIDEO_FOUND public static final int PRIVATE_STREAM_1 public static final int AUDIO_STREAM public static final int AUDIO_STREAM_MASK public static final int VIDEO_STREAM public static final int VIDEO_STREAM_MASK private final android.media.internal.exo.util.TimestampAdjuster timestampAdjuster private final android.util.SparseArray psPayloadReaders private final android.media.internal.exo.util.ParsableByteArray psPacketBuffer private final android.media.internal.exo.extractor.ts.PsDurationReader durationReader private boolean foundAllTracks private boolean foundAudioTrack private boolean foundVideoTrack private long lastTrackPosition private android.media.internal.exo.extractor.ts.PsBinarySearchSeeker psBinarySearchSeeker private android.media.internal.exo.extractor.ExtractorOutput output private boolean hasOutputSeekMap public void <init> () public void <init> (android.media.internal.exo.util.TimestampAdjuster) android.media.internal.exo.util.TimestampAdjuster timestampAdjuster public boolean sniff (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input byte[] scratch int packStuffingLength public void init (android.media.internal.exo.extractor.ExtractorOutput) android.media.internal.exo.extractor.ExtractorOutput output public void seek (long, long) int i long position long timeUs boolean hasNotEncounteredFirstTimestamp public void release () public int read (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder) throws java.io.IOException int packStuffingLength int systemHeaderLength android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator idGenerator android.media.internal.exo.extractor.ts.ElementaryStreamReader elementaryStreamReader long maxSearchPosition android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder seekPosition long inputLength boolean canReadDuration long peekBytesLeft int nextStartCode int streamId android.media.internal.exo.extractor.ts.PsExtractor$PesReader payloadReader int payloadLength int pesLength private void maybeOutputSeekMap (long) long inputLength private static synthetic android.media.internal.exo.extractor.Extractor[] lambda$static$0 () static void <clinit> () }
android/media/internal/exo/extractor/ts/PsExtractor$PesReader.class
PsExtractor.java package android.media.internal.exo.extractor.ts final android.media.internal.exo.extractor.ts.PsExtractor$PesReader extends java.lang.Object { private static final int PES_SCRATCH_SIZE private final android.media.internal.exo.extractor.ts.ElementaryStreamReader pesPayloadReader private final android.media.internal.exo.util.TimestampAdjuster timestampAdjuster private final android.media.internal.exo.util.ParsableBitArray pesScratch private boolean ptsFlag private boolean dtsFlag private boolean seenFirstDts private int extendedHeaderLength private long timeUs public void <init> (android.media.internal.exo.extractor.ts.ElementaryStreamReader, android.media.internal.exo.util.TimestampAdjuster) android.media.internal.exo.extractor.ts.ElementaryStreamReader pesPayloadReader android.media.internal.exo.util.TimestampAdjuster timestampAdjuster public void seek () public void consume (android.media.internal.exo.util.ParsableByteArray) throws android.media.internal.exo.ParserException android.media.internal.exo.util.ParsableByteArray data private void parseHeader () private void parseHeaderExtension () long dts long pts }
android/media/internal/exo/extractor/ts/PsDurationReader.class
PsDurationReader.java package android.media.internal.exo.extractor.ts final android.media.internal.exo.extractor.ts.PsDurationReader extends java.lang.Object { private static final int TIMESTAMP_SEARCH_BYTES private final android.media.internal.exo.util.TimestampAdjuster scrTimestampAdjuster private final android.media.internal.exo.util.ParsableByteArray packetBuffer private boolean isDurationRead private boolean isFirstScrValueRead private boolean isLastScrValueRead private long firstScrValue private long lastScrValue private long durationUs void <init> () public boolean isDurationReadFinished () public android.media.internal.exo.util.TimestampAdjuster getScrTimestampAdjuster () public int readDuration (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder seekPositionHolder long minScrPositionUs long maxScrPositionUs public long getDurationUs () public static long readScrValueFromPack (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray packetBuffer int originalPosition byte[] scrBytes private int finishReadDuration (android.media.internal.exo.extractor.ExtractorInput) android.media.internal.exo.extractor.ExtractorInput input private int readFirstScrValue (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder seekPositionHolder int bytesToSearch int searchStartPosition private long readFirstScrValueFromBuffer (android.media.internal.exo.util.ParsableByteArray) long scrValue int nextStartCode int searchPosition android.media.internal.exo.util.ParsableByteArray packetBuffer int searchStartPosition int searchEndPosition private int readLastScrValue (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder seekPositionHolder long inputLength int bytesToSearch long searchStartPosition private long readLastScrValueFromBuffer (android.media.internal.exo.util.ParsableByteArray) long scrValue int nextStartCode int searchPosition android.media.internal.exo.util.ParsableByteArray packetBuffer int searchStartPosition int searchEndPosition private int peekIntAtPosition (byte[], int) byte[] data int position private static boolean checkMarkerBits (byte[]) byte[] scrBytes private static long readScrValueFromPackHeader (byte[]) byte[] scrBytes }
android/media/internal/exo/extractor/ts/PsBinarySearchSeeker.class
PsBinarySearchSeeker.java package android.media.internal.exo.extractor.ts final android.media.internal.exo.extractor.ts.PsBinarySearchSeeker extends android.media.internal.exo.extractor.BinarySearchSeeker { private static final long SEEK_TOLERANCE_US private static final int MINIMUM_SEARCH_RANGE_BYTES private static final int TIMESTAMP_SEARCH_BYTES public void <init> (android.media.internal.exo.util.TimestampAdjuster, long, long) android.media.internal.exo.util.TimestampAdjuster scrTimestampAdjuster long streamDurationUs long inputLength private static int peekIntAtPosition (byte[], int) byte[] data int position static synthetic int access$100 (byte[], int) byte[] x0 int x1 }
android/media/internal/exo/extractor/ts/PsBinarySearchSeeker$PsScrSeeker.class
PsBinarySearchSeeker.java package android.media.internal.exo.extractor.ts final android.media.internal.exo.extractor.ts.PsBinarySearchSeeker$PsScrSeeker extends java.lang.Object implements android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSeeker { private final android.media.internal.exo.util.TimestampAdjuster scrTimestampAdjuster private final android.media.internal.exo.util.ParsableByteArray packetBuffer private void <init> (android.media.internal.exo.util.TimestampAdjuster) android.media.internal.exo.util.TimestampAdjuster scrTimestampAdjuster public android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSearchResult searchForTimestamp (android.media.internal.exo.extractor.ExtractorInput, long) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input long targetTimestamp long inputPosition int bytesToSearch public void onSeekFinished () private android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSearchResult searchForScrValueInBuffer (android.media.internal.exo.util.ParsableByteArray, long, long) long startOfPacketInStream long scrTimeUs int nextStartCode long scrValue long endOfLastPacketPositionInStream android.media.internal.exo.util.ParsableByteArray packetBuffer long targetScrTimeUs long bufferStartOffset int startOfLastPacketPosition int endOfLastPacketPosition long lastScrTimeUsInRange private static void skipToEndOfCurrentPack (android.media.internal.exo.util.ParsableByteArray) int systemHeaderLength int pesPacketLength android.media.internal.exo.util.ParsableByteArray packetBuffer int limit int packStuffingLength int nextStartCode synthetic void <init> (android.media.internal.exo.util.TimestampAdjuster, android.media.internal.exo.extractor.ts.PsBinarySearchSeeker$1) android.media.internal.exo.util.TimestampAdjuster x0 android.media.internal.exo.extractor.ts.PsBinarySearchSeeker$1 x1 }
android/media/internal/exo/extractor/ts/PsBinarySearchSeeker$1.class
PsBinarySearchSeeker.java package android.media.internal.exo.extractor.ts synthetic android.media.internal.exo.extractor.ts.PsBinarySearchSeeker$1 extends java.lang.Object { }
android/media/internal/exo/extractor/ts/PesReader.class
PesReader.java package android.media.internal.exo.extractor.ts public final android.media.internal.exo.extractor.ts.PesReader extends java.lang.Object implements android.media.internal.exo.extractor.ts.TsPayloadReader { private static final String TAG private static final int STATE_FINDING_HEADER private static final int STATE_READING_HEADER private static final int STATE_READING_HEADER_EXTENSION private static final int STATE_READING_BODY private static final int HEADER_SIZE private static final int MAX_HEADER_EXTENSION_SIZE private static final int PES_SCRATCH_SIZE private final android.media.internal.exo.extractor.ts.ElementaryStreamReader reader private final android.media.internal.exo.util.ParsableBitArray pesScratch private int state private int bytesRead private android.media.internal.exo.util.TimestampAdjuster timestampAdjuster private boolean ptsFlag private boolean dtsFlag private boolean seenFirstDts private int extendedHeaderLength private int payloadSize private boolean dataAlignmentIndicator private long timeUs public void <init> (android.media.internal.exo.extractor.ts.ElementaryStreamReader) android.media.internal.exo.extractor.ts.ElementaryStreamReader reader public void init (android.media.internal.exo.util.TimestampAdjuster, android.media.internal.exo.extractor.ExtractorOutput, android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator) android.media.internal.exo.util.TimestampAdjuster timestampAdjuster android.media.internal.exo.extractor.ExtractorOutput extractorOutput android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator idGenerator public final void seek () public final void consume (android.media.internal.exo.util.ParsableByteArray, int) throws android.media.internal.exo.ParserException int readLength int readLength int padding android.media.internal.exo.util.ParsableByteArray data int flags private void setState (int) int state private boolean continueRead (android.media.internal.exo.util.ParsableByteArray, byte[], int) android.media.internal.exo.util.ParsableByteArray source byte[] target int targetLength int bytesToRead private boolean parseHeader () int startCodePrefix int packetLength private void parseHeaderExtension () long dts long pts }
android/media/internal/exo/extractor/ts/PassthroughSectionPayloadReader.class
PassthroughSectionPayloadReader.java package android.media.internal.exo.extractor.ts public final android.media.internal.exo.extractor.ts.PassthroughSectionPayloadReader extends java.lang.Object implements android.media.internal.exo.extractor.ts.SectionPayloadReader { private android.media.internal.exo.Format format private android.media.internal.exo.util.TimestampAdjuster timestampAdjuster private android.media.internal.exo.extractor.TrackOutput output public void <init> (java.lang.String) String mimeType public void init (android.media.internal.exo.util.TimestampAdjuster, android.media.internal.exo.extractor.ExtractorOutput, android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator) android.media.internal.exo.util.TimestampAdjuster timestampAdjuster android.media.internal.exo.extractor.ExtractorOutput extractorOutput android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator idGenerator public void consume (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray sectionData long subsampleOffsetUs int sampleSize private void assertInitialized () }
android/media/internal/exo/extractor/ts/NalUnitTargetBuffer.class
NalUnitTargetBuffer.java package android.media.internal.exo.extractor.ts final android.media.internal.exo.extractor.ts.NalUnitTargetBuffer extends java.lang.Object { private final int targetType private boolean isFilling private boolean isCompleted public byte[] nalData public int nalLength public void <init> (int, int) int targetType int initialCapacity public void reset () public boolean isCompleted () public void startNalUnit (int) int type public void appendToNalUnit (byte[], int, int) byte[] data int offset int limit int readLength public boolean endNalUnit (int) int discardPadding }
android/media/internal/exo/extractor/ts/MpegAudioReader.class
MpegAudioReader.java package android.media.internal.exo.extractor.ts public final android.media.internal.exo.extractor.ts.MpegAudioReader extends java.lang.Object implements android.media.internal.exo.extractor.ts.ElementaryStreamReader { private static final int STATE_FINDING_HEADER private static final int STATE_READING_HEADER private static final int STATE_READING_FRAME private static final int HEADER_SIZE private final android.media.internal.exo.util.ParsableByteArray headerScratch private final android.media.internal.exo.audio.MpegAudioUtil$Header header private final String language private android.media.internal.exo.extractor.TrackOutput output private String formatId private int state private int frameBytesRead private boolean hasOutputFormat private boolean lastByteWasFF private long frameDurationUs private int frameSize private long timeUs public void <init> () public void <init> (java.lang.String) String language public void seek () public void createTracks (android.media.internal.exo.extractor.ExtractorOutput, android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator) android.media.internal.exo.extractor.ExtractorOutput extractorOutput android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator idGenerator public void packetStarted (long, int) long pesTimeUs int flags public void consume (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray data public void packetFinished () private void findHeader (android.media.internal.exo.util.ParsableByteArray) boolean byteIsFF boolean found int i android.media.internal.exo.util.ParsableByteArray source byte[] data int startOffset int endOffset private void readHeaderRemainder (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.Format format android.media.internal.exo.util.ParsableByteArray source int bytesToRead boolean parsedHeader private void readFrameRemainder (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray source int bytesToRead }
android/media/internal/exo/extractor/ts/LatmReader.class
LatmReader.java package android.media.internal.exo.extractor.ts public final android.media.internal.exo.extractor.ts.LatmReader extends java.lang.Object implements android.media.internal.exo.extractor.ts.ElementaryStreamReader { private static final int STATE_FINDING_SYNC_1 private static final int STATE_FINDING_SYNC_2 private static final int STATE_READING_HEADER private static final int STATE_READING_SAMPLE private static final int INITIAL_BUFFER_SIZE private static final int SYNC_BYTE_FIRST private static final int SYNC_BYTE_SECOND private final String language private final android.media.internal.exo.util.ParsableByteArray sampleDataBuffer private final android.media.internal.exo.util.ParsableBitArray sampleBitArray private android.media.internal.exo.extractor.TrackOutput output private String formatId private android.media.internal.exo.Format format private int state private int bytesRead private int sampleSize private int secondHeaderByte private long timeUs private boolean streamMuxRead private int audioMuxVersionA private int numSubframes private int frameLengthType private boolean otherDataPresent private long otherDataLenBits private int sampleRateHz private long sampleDurationUs private int channelCount private String codecs public void <init> (java.lang.String) String language public void seek () public void createTracks (android.media.internal.exo.extractor.ExtractorOutput, android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator) android.media.internal.exo.extractor.ExtractorOutput extractorOutput android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator idGenerator public void packetStarted (long, int) long pesTimeUs int flags public void consume (android.media.internal.exo.util.ParsableByteArray) throws android.media.internal.exo.ParserException int secondByte int bytesToRead android.media.internal.exo.util.ParsableByteArray data public void packetFinished () private void parseAudioMuxElement (android.media.internal.exo.util.ParsableBitArray) throws android.media.internal.exo.ParserException int muxSlotLengthBytes android.media.internal.exo.util.ParsableBitArray data boolean useSameStreamMux private void parseStreamMuxConfig (android.media.internal.exo.util.ParsableBitArray) throws android.media.internal.exo.ParserException int startPosition int readBits byte[] initData android.media.internal.exo.Format format int ascLen int bitsRead boolean otherDataLenEsc int numProgram int numLayer boolean crcCheckPresent android.media.internal.exo.util.ParsableBitArray data int audioMuxVersion private void parseFrameLength (android.media.internal.exo.util.ParsableBitArray) android.media.internal.exo.util.ParsableBitArray data private int parseAudioSpecificConfig (android.media.internal.exo.util.ParsableBitArray) throws android.media.internal.exo.ParserException android.media.internal.exo.util.ParsableBitArray data int bitsLeft android.media.internal.exo.audio.AacUtil$Config config private int parsePayloadLengthInfo (android.media.internal.exo.util.ParsableBitArray) throws android.media.internal.exo.ParserException int tmp android.media.internal.exo.util.ParsableBitArray data int muxSlotLengthBytes private void parsePayloadMux (android.media.internal.exo.util.ParsableBitArray, int) android.media.internal.exo.util.ParsableBitArray data int muxLengthBytes int bitPosition private void resetBufferForSize (int) int newSize private static long latmGetValue (android.media.internal.exo.util.ParsableBitArray) android.media.internal.exo.util.ParsableBitArray data int bytesForValue }
android/media/internal/exo/extractor/ts/Id3Reader.class
Id3Reader.java package android.media.internal.exo.extractor.ts public final android.media.internal.exo.extractor.ts.Id3Reader extends java.lang.Object implements android.media.internal.exo.extractor.ts.ElementaryStreamReader { private static final String TAG private final android.media.internal.exo.util.ParsableByteArray id3Header private android.media.internal.exo.extractor.TrackOutput output private boolean writingSample private long sampleTimeUs private int sampleSize private int sampleBytesRead public void <init> () public void seek () public void createTracks (android.media.internal.exo.extractor.ExtractorOutput, android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator) android.media.internal.exo.extractor.ExtractorOutput extractorOutput android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator idGenerator public void packetStarted (long, int) long pesTimeUs int flags public void consume (android.media.internal.exo.util.ParsableByteArray) int headerBytesAvailable android.media.internal.exo.util.ParsableByteArray data int bytesAvailable int bytesToWrite public void packetFinished () }
android/media/internal/exo/extractor/ts/H265Reader.class
H265Reader.java package android.media.internal.exo.extractor.ts public final android.media.internal.exo.extractor.ts.H265Reader extends java.lang.Object implements android.media.internal.exo.extractor.ts.ElementaryStreamReader { private static final String TAG private static final int RASL_R private static final int BLA_W_LP private static final int CRA_NUT private static final int VPS_NUT private static final int SPS_NUT private static final int PPS_NUT private static final int AUD_NUT private static final int PREFIX_SEI_NUT private static final int SUFFIX_SEI_NUT private final android.media.internal.exo.extractor.ts.SeiReader seiReader private String formatId private android.media.internal.exo.extractor.TrackOutput output private android.media.internal.exo.extractor.ts.H265Reader$SampleReader sampleReader private boolean hasOutputFormat private final boolean[] prefixFlags private final android.media.internal.exo.extractor.ts.NalUnitTargetBuffer vps private final android.media.internal.exo.extractor.ts.NalUnitTargetBuffer sps private final android.media.internal.exo.extractor.ts.NalUnitTargetBuffer pps private final android.media.internal.exo.extractor.ts.NalUnitTargetBuffer prefixSei private final android.media.internal.exo.extractor.ts.NalUnitTargetBuffer suffixSei private long totalBytesWritten private long pesTimeUs private final android.media.internal.exo.util.ParsableByteArray seiWrapper public void <init> (android.media.internal.exo.extractor.ts.SeiReader) android.media.internal.exo.extractor.ts.SeiReader seiReader public void seek () public void createTracks (android.media.internal.exo.extractor.ExtractorOutput, android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator) android.media.internal.exo.extractor.ExtractorOutput extractorOutput android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator idGenerator public void packetStarted (long, int) long pesTimeUs int flags public void consume (android.media.internal.exo.util.ParsableByteArray) int nalUnitOffset int nalUnitType int lengthToNalUnit int bytesWrittenPastPosition long absolutePosition int offset int limit byte[] dataArray android.media.internal.exo.util.ParsableByteArray data public void packetFinished () private void startNalUnit (long, int, int, long) long position int offset int nalUnitType long pesTimeUs private void nalUnitData (byte[], int, int) byte[] dataArray int offset int limit private void endNalUnit (long, int, int, long) int unescapedLength int unescapedLength long position int offset int discardPadding long pesTimeUs private static android.media.internal.exo.Format parseMediaFormat (java.lang.String, android.media.internal.exo.extractor.ts.NalUnitTargetBuffer, android.media.internal.exo.extractor.ts.NalUnitTargetBuffer, android.media.internal.exo.extractor.ts.NalUnitTargetBuffer) int i int confWinLeftOffset int confWinRightOffset int confWinTopOffset int confWinBottomOffset int subWidthC int subHeightC int i int ltRefPicPocLsbSpsLength int i int sarWidth int sarHeight int aspectRatioIdc String formatId android.media.internal.exo.extractor.ts.NalUnitTargetBuffer vps android.media.internal.exo.extractor.ts.NalUnitTargetBuffer sps android.media.internal.exo.extractor.ts.NalUnitTargetBuffer pps byte[] csdData android.media.internal.exo.util.ParsableNalUnitBitArray bitArray int maxSubLayersMinus1 int toSkip int chromaFormatIdc int picWidthInLumaSamples int picHeightInLumaSamples int log2MaxPicOrderCntLsbMinus4 boolean scalingListEnabled float pixelWidthHeightRatio private static void skipScalingList (android.media.internal.exo.util.ParsableNalUnitBitArray) int i int coefNum int matrixId int sizeId android.media.internal.exo.util.ParsableNalUnitBitArray bitArray private static void skipShortTermRefPicSets (android.media.internal.exo.util.ParsableNalUnitBitArray) int j int i int i int numNegativePics int numPositivePics int stRpsIdx android.media.internal.exo.util.ParsableNalUnitBitArray bitArray int numShortTermRefPicSets boolean interRefPicSetPredictionFlag int previousNumDeltaPocs private void assertTracksCreated () }
android/media/internal/exo/extractor/ts/H265Reader$SampleReader.class
H265Reader.java package android.media.internal.exo.extractor.ts final android.media.internal.exo.extractor.ts.H265Reader$SampleReader extends java.lang.Object { private static final int FIRST_SLICE_FLAG_OFFSET private final android.media.internal.exo.extractor.TrackOutput output private long nalUnitPosition private boolean nalUnitHasKeyframeData private int nalUnitBytesRead private long nalUnitTimeUs private boolean lookingForFirstSliceFlag private boolean isFirstSlice private boolean isFirstPrefixNalUnit private boolean readingSample private boolean readingPrefix private long samplePosition private long sampleTimeUs private boolean sampleIsKeyframe public void <init> (android.media.internal.exo.extractor.TrackOutput) android.media.internal.exo.extractor.TrackOutput output public void reset () public void startNalUnit (long, int, int, long, boolean) long position int offset int nalUnitType long pesTimeUs boolean hasOutputFormat public void readNalUnitData (byte[], int, int) int headerOffset byte[] data int offset int limit public void endNalUnit (long, int, boolean) int nalUnitLength long position int offset boolean hasOutputFormat private void outputSample (int) int offset int flags int size private static boolean isPrefixNalUnit (int) int nalUnitType private static boolean isVclBodyNalUnit (int) int nalUnitType }
android/media/internal/exo/extractor/ts/H264Reader.class
H264Reader.java package android.media.internal.exo.extractor.ts public final android.media.internal.exo.extractor.ts.H264Reader extends java.lang.Object implements android.media.internal.exo.extractor.ts.ElementaryStreamReader { private static final int NAL_UNIT_TYPE_SEI private static final int NAL_UNIT_TYPE_SPS private static final int NAL_UNIT_TYPE_PPS private final android.media.internal.exo.extractor.ts.SeiReader seiReader private final boolean allowNonIdrKeyframes private final boolean detectAccessUnits private final android.media.internal.exo.extractor.ts.NalUnitTargetBuffer sps private final android.media.internal.exo.extractor.ts.NalUnitTargetBuffer pps private final android.media.internal.exo.extractor.ts.NalUnitTargetBuffer sei private long totalBytesWritten private final boolean[] prefixFlags private String formatId private android.media.internal.exo.extractor.TrackOutput output private android.media.internal.exo.extractor.ts.H264Reader$SampleReader sampleReader private boolean hasOutputFormat private long pesTimeUs private boolean randomAccessIndicator private final android.media.internal.exo.util.ParsableByteArray seiWrapper public void <init> (android.media.internal.exo.extractor.ts.SeiReader, boolean, boolean) android.media.internal.exo.extractor.ts.SeiReader seiReader boolean allowNonIdrKeyframes boolean detectAccessUnits public void seek () public void createTracks (android.media.internal.exo.extractor.ExtractorOutput, android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator) android.media.internal.exo.extractor.ExtractorOutput extractorOutput android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator idGenerator public void packetStarted (long, int) long pesTimeUs int flags public void consume (android.media.internal.exo.util.ParsableByteArray) int nalUnitOffset int nalUnitType int lengthToNalUnit int bytesWrittenPastPosition long absolutePosition android.media.internal.exo.util.ParsableByteArray data int offset int limit byte[] dataArray public void packetFinished () private void startNalUnit (long, int, long) long position int nalUnitType long pesTimeUs private void nalUnitData (byte[], int, int) byte[] dataArray int offset int limit private void endNalUnit (long, int, int, long) java.util.List initializationData android.media.internal.exo.util.NalUnitUtil$SpsData spsData android.media.internal.exo.util.NalUnitUtil$PpsData ppsData String codecs android.media.internal.exo.util.NalUnitUtil$SpsData spsData android.media.internal.exo.util.NalUnitUtil$PpsData ppsData int unescapedLength long position int offset int discardPadding long pesTimeUs boolean sampleIsKeyFrame private void assertTracksCreated () }
android/media/internal/exo/extractor/ts/H264Reader$SampleReader.class
H264Reader.java package android.media.internal.exo.extractor.ts final android.media.internal.exo.extractor.ts.H264Reader$SampleReader extends java.lang.Object { private static final int DEFAULT_BUFFER_SIZE private static final int NAL_UNIT_TYPE_NON_IDR private static final int NAL_UNIT_TYPE_PARTITION_A private static final int NAL_UNIT_TYPE_IDR private static final int NAL_UNIT_TYPE_AUD private final android.media.internal.exo.extractor.TrackOutput output private final boolean allowNonIdrKeyframes private final boolean detectAccessUnits private final android.util.SparseArray sps private final android.util.SparseArray pps private final android.media.internal.exo.util.ParsableNalUnitBitArray bitArray private byte[] buffer private int bufferLength private int nalUnitType private long nalUnitStartPosition private boolean isFilling private long nalUnitTimeUs private android.media.internal.exo.extractor.ts.H264Reader$SampleReader$SliceHeaderData previousSliceHeader private android.media.internal.exo.extractor.ts.H264Reader$SampleReader$SliceHeaderData sliceHeader private boolean readingSample private long samplePosition private long sampleTimeUs private boolean sampleIsKeyframe public void <init> (android.media.internal.exo.extractor.TrackOutput, boolean, boolean) android.media.internal.exo.extractor.TrackOutput output boolean allowNonIdrKeyframes boolean detectAccessUnits public boolean needsSpsPps () public void putSps (android.media.internal.exo.util.NalUnitUtil$SpsData) android.media.internal.exo.util.NalUnitUtil$SpsData spsData public void putPps (android.media.internal.exo.util.NalUnitUtil$PpsData) android.media.internal.exo.util.NalUnitUtil$PpsData ppsData public void reset () public void startNalUnit (long, int, long) android.media.internal.exo.extractor.ts.H264Reader$SampleReader$SliceHeaderData newSliceHeader long position int type long pesTimeUs public void appendToNalUnit (byte[], int, int) byte[] data int offset int limit int readLength int nalRefIdc int sliceType int picParameterSetId android.media.internal.exo.util.NalUnitUtil$PpsData ppsData android.media.internal.exo.util.NalUnitUtil$SpsData spsData boolean fieldPicFlag boolean bottomFieldFlagPresent boolean bottomFieldFlag int frameNum boolean idrPicFlag int idrPicId int picOrderCntLsb int deltaPicOrderCntBottom int deltaPicOrderCnt0 int deltaPicOrderCnt1 public boolean endNalUnit (long, int, boolean, boolean) int nalUnitLength long position int offset boolean hasOutputFormat boolean randomAccessIndicator boolean treatIFrameAsKeyframe private void outputSample (int) int offset int flags int size }
android/media/internal/exo/extractor/ts/H264Reader$SampleReader$SliceHeaderData.class
H264Reader.java package android.media.internal.exo.extractor.ts final android.media.internal.exo.extractor.ts.H264Reader$SampleReader$SliceHeaderData extends java.lang.Object { private static final int SLICE_TYPE_I private static final int SLICE_TYPE_ALL_I private boolean isComplete private boolean hasSliceType private android.media.internal.exo.util.NalUnitUtil$SpsData spsData private int nalRefIdc private int sliceType private int frameNum private int picParameterSetId private boolean fieldPicFlag private boolean bottomFieldFlagPresent private boolean bottomFieldFlag private boolean idrPicFlag private int idrPicId private int picOrderCntLsb private int deltaPicOrderCntBottom private int deltaPicOrderCnt0 private int deltaPicOrderCnt1 private void <init> () public void clear () public void setSliceType (int) int sliceType public void setAll (android.media.internal.exo.util.NalUnitUtil$SpsData, int, int, int, int, boolean, boolean, boolean, boolean, int, int, int, int, int) android.media.internal.exo.util.NalUnitUtil$SpsData spsData int nalRefIdc int sliceType int frameNum int picParameterSetId boolean fieldPicFlag boolean bottomFieldFlagPresent boolean bottomFieldFlag boolean idrPicFlag int idrPicId int picOrderCntLsb int deltaPicOrderCntBottom int deltaPicOrderCnt0 int deltaPicOrderCnt1 public boolean isISlice () private boolean isFirstVclNalUnitOfPicture (android.media.internal.exo.extractor.ts.H264Reader$SampleReader$SliceHeaderData) android.media.internal.exo.extractor.ts.H264Reader$SampleReader$SliceHeaderData other android.media.internal.exo.util.NalUnitUtil$SpsData spsData android.media.internal.exo.util.NalUnitUtil$SpsData otherSpsData synthetic void <init> (android.media.internal.exo.extractor.ts.H264Reader$1) android.media.internal.exo.extractor.ts.H264Reader$1 x0 static synthetic boolean access$100 (android.media.internal.exo.extractor.ts.H264Reader$SampleReader$SliceHeaderData, android.media.internal.exo.extractor.ts.H264Reader$SampleReader$SliceHeaderData) android.media.internal.exo.extractor.ts.H264Reader$SampleReader$SliceHeaderData x0 android.media.internal.exo.extractor.ts.H264Reader$SampleReader$SliceHeaderData x1 }
android/media/internal/exo/extractor/ts/H264Reader$1.class
H264Reader.java package android.media.internal.exo.extractor.ts synthetic android.media.internal.exo.extractor.ts.H264Reader$1 extends java.lang.Object { }
android/media/internal/exo/extractor/ts/H262Reader.class
H262Reader.java package android.media.internal.exo.extractor.ts public final android.media.internal.exo.extractor.ts.H262Reader extends java.lang.Object implements android.media.internal.exo.extractor.ts.ElementaryStreamReader { private static final int START_PICTURE private static final int START_SEQUENCE_HEADER private static final int START_EXTENSION private static final int START_GROUP private static final int START_USER_DATA private String formatId private android.media.internal.exo.extractor.TrackOutput output private static final double[] FRAME_RATE_VALUES private final android.media.internal.exo.extractor.ts.UserDataReader userDataReader private final android.media.internal.exo.util.ParsableByteArray userDataParsable private final android.media.internal.exo.extractor.ts.NalUnitTargetBuffer userData private final boolean[] prefixFlags private final android.media.internal.exo.extractor.ts.H262Reader$CsdBuffer csdBuffer private long totalBytesWritten private boolean startedFirstSample private boolean hasOutputFormat private long frameDurationUs private long pesTimeUs private long samplePosition private long sampleTimeUs private boolean sampleIsKeyframe private boolean sampleHasPicture public void <init> () void <init> (android.media.internal.exo.extractor.ts.UserDataReader) android.media.internal.exo.extractor.ts.UserDataReader userDataReader public void seek () public void createTracks (android.media.internal.exo.extractor.ExtractorOutput, android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator) android.media.internal.exo.extractor.ExtractorOutput extractorOutput android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator idGenerator public void packetStarted (long, int) long pesTimeUs int flags public void consume (android.media.internal.exo.util.ParsableByteArray) android.util.Pair result int bytesAlreadyPassed int unescapedLength int bytesAlreadyPassed int flags int size int bytesWrittenPastStartCode int startCodeOffset int startCodeValue int lengthToStartCode android.media.internal.exo.util.ParsableByteArray data int offset int limit byte[] dataArray public void packetFinished () private static android.util.Pair parseCsdBuffer (android.media.internal.exo.extractor.ts.H262Reader$CsdBuffer, java.lang.String) double frameRate int sequenceExtensionPosition int frameRateExtensionN int frameRateExtensionD android.media.internal.exo.extractor.ts.H262Reader$CsdBuffer csdBuffer String formatId byte[] csdData int firstByte int secondByte int thirdByte int width int height float pixelWidthHeightRatio int aspectRatioCode android.media.internal.exo.Format format long frameDurationUs int frameRateCodeMinusOne static void <clinit> () }
android/media/internal/exo/extractor/ts/H262Reader$CsdBuffer.class
H262Reader.java package android.media.internal.exo.extractor.ts final android.media.internal.exo.extractor.ts.H262Reader$CsdBuffer extends java.lang.Object { private static final byte[] START_CODE private boolean isFilling public int length public int sequenceExtensionPosition public byte[] data public void <init> (int) int initialCapacity public void reset () public boolean onStartCode (int, int) int startCodeValue int bytesAlreadyPassed public void onData (byte[], int, int) byte[] newData int offset int limit int readLength static void <clinit> () }
android/media/internal/exo/extractor/ts/ElementaryStreamReader.class
ElementaryStreamReader.java package android.media.internal.exo.extractor.ts public abstract android.media.internal.exo.extractor.ts.ElementaryStreamReader extends java.lang.Object { public abstract void seek () public abstract void createTracks (android.media.internal.exo.extractor.ExtractorOutput, android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator) public abstract void packetStarted (long, int) public abstract void consume (android.media.internal.exo.util.ParsableByteArray) throws android.media.internal.exo.ParserException public abstract void packetFinished () }
android/media/internal/exo/extractor/ts/DvbSubtitleReader.class
DvbSubtitleReader.java package android.media.internal.exo.extractor.ts public final android.media.internal.exo.extractor.ts.DvbSubtitleReader extends java.lang.Object implements android.media.internal.exo.extractor.ts.ElementaryStreamReader { private final java.util.List subtitleInfos private final android.media.internal.exo.extractor.TrackOutput[] outputs private boolean writingSample private int bytesToCheck private int sampleBytesWritten private long sampleTimeUs public void <init> (java.util.List) java.util.List subtitleInfos public void seek () public void createTracks (android.media.internal.exo.extractor.ExtractorOutput, android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator) android.media.internal.exo.extractor.ts.TsPayloadReader$DvbSubtitleInfo subtitleInfo android.media.internal.exo.extractor.TrackOutput output int i android.media.internal.exo.extractor.ExtractorOutput extractorOutput android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator idGenerator public void packetStarted (long, int) long pesTimeUs int flags public void packetFinished () android.media.internal.exo.extractor.TrackOutput output public void consume (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.extractor.TrackOutput output int dataPosition int bytesAvailable android.media.internal.exo.util.ParsableByteArray data private boolean checkNextByte (android.media.internal.exo.util.ParsableByteArray, int) android.media.internal.exo.util.ParsableByteArray data int expectedValue }
android/media/internal/exo/extractor/ts/DtsReader.class
DtsReader.java package android.media.internal.exo.extractor.ts public final android.media.internal.exo.extractor.ts.DtsReader extends java.lang.Object implements android.media.internal.exo.extractor.ts.ElementaryStreamReader { private static final int STATE_FINDING_SYNC private static final int STATE_READING_HEADER private static final int STATE_READING_SAMPLE private static final int HEADER_SIZE private final android.media.internal.exo.util.ParsableByteArray headerScratchBytes private final String language private String formatId private android.media.internal.exo.extractor.TrackOutput output private int state private int bytesRead private int syncBytes private long sampleDurationUs private android.media.internal.exo.Format format private int sampleSize private long timeUs public void <init> (java.lang.String) String language public void seek () public void createTracks (android.media.internal.exo.extractor.ExtractorOutput, android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator) android.media.internal.exo.extractor.ExtractorOutput extractorOutput android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator idGenerator public void packetStarted (long, int) long pesTimeUs int flags public void consume (android.media.internal.exo.util.ParsableByteArray) int bytesToRead android.media.internal.exo.util.ParsableByteArray data public void packetFinished () private boolean continueRead (android.media.internal.exo.util.ParsableByteArray, byte[], int) android.media.internal.exo.util.ParsableByteArray source byte[] target int targetLength int bytesToRead private boolean skipToNextSync (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray pesBuffer private void parseHeader () byte[] frameData }
android/media/internal/exo/extractor/ts/DefaultTsPayloadReaderFactory.class
DefaultTsPayloadReaderFactory.java package android.media.internal.exo.extractor.ts public final android.media.internal.exo.extractor.ts.DefaultTsPayloadReaderFactory extends java.lang.Object implements android.media.internal.exo.extractor.ts.TsPayloadReader$Factory { public static final int FLAG_ALLOW_NON_IDR_KEYFRAMES public static final int FLAG_IGNORE_AAC_STREAM public static final int FLAG_IGNORE_H264_STREAM public static final int FLAG_DETECT_ACCESS_UNITS public static final int FLAG_IGNORE_SPLICE_INFO_STREAM public static final int FLAG_OVERRIDE_CAPTION_DESCRIPTORS public static final int FLAG_ENABLE_HDMV_DTS_AUDIO_STREAMS private static final int DESCRIPTOR_TAG_CAPTION_SERVICE private final int flags private final java.util.List closedCaptionFormats public void <init> () public void <init> (int) int flags public void <init> (int, java.util.List) int flags java.util.List closedCaptionFormats public android.util.SparseArray createInitialPayloadReaders () public android.media.internal.exo.extractor.ts.TsPayloadReader createPayloadReader (int, android.media.internal.exo.extractor.ts.TsPayloadReader$EsInfo) int streamType android.media.internal.exo.extractor.ts.TsPayloadReader$EsInfo esInfo private android.media.internal.exo.extractor.ts.SeiReader buildSeiReader (android.media.internal.exo.extractor.ts.TsPayloadReader$EsInfo) android.media.internal.exo.extractor.ts.TsPayloadReader$EsInfo esInfo private android.media.internal.exo.extractor.ts.UserDataReader buildUserDataReader (android.media.internal.exo.extractor.ts.TsPayloadReader$EsInfo) android.media.internal.exo.extractor.ts.TsPayloadReader$EsInfo esInfo private java.util.List getClosedCaptionFormats (android.media.internal.exo.extractor.ts.TsPayloadReader$EsInfo) String mimeType int accessibilityChannel boolean isWideAspectRatio String language int captionTypeByte boolean isDigital String mimeType int accessibilityChannel byte flags java.util.List initializationData int i int numberOfServices int descriptorTag int descriptorLength int nextDescriptorPosition android.media.internal.exo.extractor.ts.TsPayloadReader$EsInfo esInfo android.media.internal.exo.util.ParsableByteArray scratchDescriptorData java.util.List closedCaptionFormats private boolean isSet (int) int flag }
android/media/internal/exo/extractor/ts/DefaultTsPayloadReaderFactory$Flags.class
DefaultTsPayloadReaderFactory.java package android.media.internal.exo.extractor.ts public abstract annotation android.media.internal.exo.extractor.ts.DefaultTsPayloadReaderFactory$Flags extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/extractor/ts/AdtsReader.class
AdtsReader.java package android.media.internal.exo.extractor.ts public final android.media.internal.exo.extractor.ts.AdtsReader extends java.lang.Object implements android.media.internal.exo.extractor.ts.ElementaryStreamReader { private static final String TAG private static final int STATE_FINDING_SAMPLE private static final int STATE_CHECKING_ADTS_HEADER private static final int STATE_READING_ID3_HEADER private static final int STATE_READING_ADTS_HEADER private static final int STATE_READING_SAMPLE private static final int HEADER_SIZE private static final int CRC_SIZE private static final int MATCH_STATE_VALUE_SHIFT private static final int MATCH_STATE_START private static final int MATCH_STATE_FF private static final int MATCH_STATE_I private static final int MATCH_STATE_ID private static final int ID3_HEADER_SIZE private static final int ID3_SIZE_OFFSET private static final byte[] ID3_IDENTIFIER private static final int VERSION_UNSET private final boolean exposeId3 private final android.media.internal.exo.util.ParsableBitArray adtsScratch private final android.media.internal.exo.util.ParsableByteArray id3HeaderBuffer private final String language private String formatId private android.media.internal.exo.extractor.TrackOutput output private android.media.internal.exo.extractor.TrackOutput id3Output private int state private int bytesRead private int matchState private boolean hasCrc private boolean foundFirstFrame private int firstFrameVersion private int firstFrameSampleRateIndex private int currentFrameVersion private boolean hasOutputFormat private long sampleDurationUs private int sampleSize private long timeUs private android.media.internal.exo.extractor.TrackOutput currentOutput private long currentSampleDuration public void <init> (boolean) boolean exposeId3 public void <init> (boolean, java.lang.String) boolean exposeId3 String language public static boolean isAdtsSyncWord (int) int candidateSyncWord public void seek () public void createTracks (android.media.internal.exo.extractor.ExtractorOutput, android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator) android.media.internal.exo.extractor.ExtractorOutput extractorOutput android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator idGenerator public void packetStarted (long, int) long pesTimeUs int flags public void consume (android.media.internal.exo.util.ParsableByteArray) throws android.media.internal.exo.ParserException int targetLength android.media.internal.exo.util.ParsableByteArray data public void packetFinished () public long getSampleDurationUs () private void resetSync () private boolean continueRead (android.media.internal.exo.util.ParsableByteArray, byte[], int) android.media.internal.exo.util.ParsableByteArray source byte[] target int targetLength int bytesToRead private void setFindingSampleState () private void setReadingId3HeaderState () private void setReadingSampleState (android.media.internal.exo.extractor.TrackOutput, long, int, int) android.media.internal.exo.extractor.TrackOutput outputToUse long currentSampleDuration int priorReadBytes int sampleSize private void setReadingAdtsHeaderState () private void setCheckingAdtsHeaderState () private void findNextSample (android.media.internal.exo.util.ParsableByteArray) int data android.media.internal.exo.util.ParsableByteArray pesBuffer byte[] adtsData int position int endOffset private void checkAdtsHeader (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray buffer int currentFrameSampleRateIndex private boolean checkSyncPositionValid (android.media.internal.exo.util.ParsableByteArray, int) int currentFrameSampleRateIndex android.media.internal.exo.util.ParsableByteArray pesBuffer int syncPositionCandidate int currentFrameVersion int frameSize byte[] data int dataLimit int nextSyncPosition private boolean isAdtsSyncBytes (byte, byte) byte firstByte byte secondByte int syncWord private boolean tryRead (android.media.internal.exo.util.ParsableByteArray, byte[], int) android.media.internal.exo.util.ParsableByteArray source byte[] target int targetLength private void parseId3Header () private void parseAdtsHeader () throws android.media.internal.exo.ParserException int audioObjectType int channelConfig byte[] audioSpecificConfig android.media.internal.exo.audio.AacUtil$Config aacConfig android.media.internal.exo.Format format int sampleSize private void readSample (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray data int bytesToRead private void assertTracksCreated () static void <clinit> () }
android/media/internal/exo/extractor/ts/AdtsExtractor.class
AdtsExtractor.java package android.media.internal.exo.extractor.ts public final android.media.internal.exo.extractor.ts.AdtsExtractor extends java.lang.Object implements android.media.internal.exo.extractor.Extractor { public static final android.media.internal.exo.extractor.ExtractorsFactory FACTORY public static final int FLAG_ENABLE_CONSTANT_BITRATE_SEEKING private static final int MAX_PACKET_SIZE private static final int MAX_SNIFF_BYTES private static final int NUM_FRAMES_FOR_AVERAGE_FRAME_SIZE private final int flags private final android.media.internal.exo.extractor.ts.AdtsReader reader private final android.media.internal.exo.util.ParsableByteArray packetBuffer private final android.media.internal.exo.util.ParsableByteArray scratch private final android.media.internal.exo.util.ParsableBitArray scratchBits private android.media.internal.exo.extractor.ExtractorOutput extractorOutput private long firstSampleTimestampUs private long firstFramePosition private int averageFrameSize private boolean hasCalculatedAverageFrameSize private boolean startedPacket private boolean hasOutputSeekMap public void <init> () public void <init> (int) int flags public boolean sniff (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException int frameSize int syncBytes android.media.internal.exo.extractor.ExtractorInput input int startPosition int headerPosition int totalValidFramesSize int validFramesCount public void init (android.media.internal.exo.extractor.ExtractorOutput) android.media.internal.exo.extractor.ExtractorOutput output public void seek (long, long) long position long timeUs public void release () public int read (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder seekPosition long inputLength boolean canUseConstantBitrateSeeking int bytesRead boolean readEndOfStream private int peekId3Header (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException int length android.media.internal.exo.extractor.ExtractorInput input int firstFramePosition private void maybeOutputSeekMap (long, boolean, boolean) long inputLength boolean canUseConstantBitrateSeeking boolean readEndOfStream boolean useConstantBitrateSeeking private void calculateAverageFrameSize (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException int currentFrameSize int syncBytes android.media.internal.exo.extractor.ExtractorInput input int numValidFrames long totalValidFramesSize private android.media.internal.exo.extractor.SeekMap getConstantBitrateSeekMap (long) long inputLength int bitrate private static int getBitrateFromFrameSize (int, long) int frameSize long durationUsPerFrame private static synthetic android.media.internal.exo.extractor.Extractor[] lambda$static$0 () static void <clinit> () }
android/media/internal/exo/extractor/ts/AdtsExtractor$Flags.class
AdtsExtractor.java package android.media.internal.exo.extractor.ts public abstract annotation android.media.internal.exo.extractor.ts.AdtsExtractor$Flags extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/extractor/ts/Ac4Reader.class
Ac4Reader.java package android.media.internal.exo.extractor.ts public final android.media.internal.exo.extractor.ts.Ac4Reader extends java.lang.Object implements android.media.internal.exo.extractor.ts.ElementaryStreamReader { private static final int STATE_FINDING_SYNC private static final int STATE_READING_HEADER private static final int STATE_READING_SAMPLE private final android.media.internal.exo.util.ParsableBitArray headerScratchBits private final android.media.internal.exo.util.ParsableByteArray headerScratchBytes private final String language private String formatId private android.media.internal.exo.extractor.TrackOutput output private int state private int bytesRead private boolean lastByteWasAC private boolean hasCRC private long sampleDurationUs private android.media.internal.exo.Format format private int sampleSize private long timeUs public void <init> () public void <init> (java.lang.String) String language public void seek () public void createTracks (android.media.internal.exo.extractor.ExtractorOutput, android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator) android.media.internal.exo.extractor.ExtractorOutput extractorOutput android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator generator public void packetStarted (long, int) long pesTimeUs int flags public void consume (android.media.internal.exo.util.ParsableByteArray) int bytesToRead android.media.internal.exo.util.ParsableByteArray data public void packetFinished () private boolean continueRead (android.media.internal.exo.util.ParsableByteArray, byte[], int) android.media.internal.exo.util.ParsableByteArray source byte[] target int targetLength int bytesToRead private boolean skipToNextSync (android.media.internal.exo.util.ParsableByteArray) int secondByte android.media.internal.exo.util.ParsableByteArray pesBuffer private void parseHeader () android.media.internal.exo.audio.Ac4Util$SyncFrameInfo frameInfo }
android/media/internal/exo/extractor/ts/Ac4Reader$State.class
Ac4Reader.java package android.media.internal.exo.extractor.ts abstract annotation android.media.internal.exo.extractor.ts.Ac4Reader$State extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/extractor/ts/Ac4Extractor.class
Ac4Extractor.java package android.media.internal.exo.extractor.ts public final android.media.internal.exo.extractor.ts.Ac4Extractor extends java.lang.Object implements android.media.internal.exo.extractor.Extractor { public static final android.media.internal.exo.extractor.ExtractorsFactory FACTORY private static final int MAX_SNIFF_BYTES private static final int READ_BUFFER_SIZE private static final int FRAME_HEADER_SIZE private final android.media.internal.exo.extractor.ts.Ac4Reader reader private final android.media.internal.exo.util.ParsableByteArray sampleData private boolean startedPacket public void <init> () public boolean sniff (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException int length int frameSize int syncBytes android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.util.ParsableByteArray scratch int startPosition int headerPosition int validFramesCount public void init (android.media.internal.exo.extractor.ExtractorOutput) android.media.internal.exo.extractor.ExtractorOutput output public void seek (long, long) long position long timeUs public void release () public int read (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder seekPosition int bytesRead private static synthetic android.media.internal.exo.extractor.Extractor[] lambda$static$0 () static void <clinit> () }
android/media/internal/exo/extractor/ts/Ac3Reader.class
Ac3Reader.java package android.media.internal.exo.extractor.ts public final android.media.internal.exo.extractor.ts.Ac3Reader extends java.lang.Object implements android.media.internal.exo.extractor.ts.ElementaryStreamReader { private static final int STATE_FINDING_SYNC private static final int STATE_READING_HEADER private static final int STATE_READING_SAMPLE private static final int HEADER_SIZE private final android.media.internal.exo.util.ParsableBitArray headerScratchBits private final android.media.internal.exo.util.ParsableByteArray headerScratchBytes private final String language private String formatId private android.media.internal.exo.extractor.TrackOutput output private int state private int bytesRead private boolean lastByteWas0B private long sampleDurationUs private android.media.internal.exo.Format format private int sampleSize private long timeUs public void <init> () public void <init> (java.lang.String) String language public void seek () public void createTracks (android.media.internal.exo.extractor.ExtractorOutput, android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator) android.media.internal.exo.extractor.ExtractorOutput extractorOutput android.media.internal.exo.extractor.ts.TsPayloadReader$TrackIdGenerator generator public void packetStarted (long, int) long pesTimeUs int flags public void consume (android.media.internal.exo.util.ParsableByteArray) int bytesToRead android.media.internal.exo.util.ParsableByteArray data public void packetFinished () private boolean continueRead (android.media.internal.exo.util.ParsableByteArray, byte[], int) android.media.internal.exo.util.ParsableByteArray source byte[] target int targetLength int bytesToRead private boolean skipToNextSync (android.media.internal.exo.util.ParsableByteArray) int secondByte android.media.internal.exo.util.ParsableByteArray pesBuffer private void parseHeader () android.media.internal.exo.audio.Ac3Util$SyncFrameInfo frameInfo }
android/media/internal/exo/extractor/ts/Ac3Reader$State.class
Ac3Reader.java package android.media.internal.exo.extractor.ts abstract annotation android.media.internal.exo.extractor.ts.Ac3Reader$State extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/extractor/ts/Ac3Extractor.class
Ac3Extractor.java package android.media.internal.exo.extractor.ts public final android.media.internal.exo.extractor.ts.Ac3Extractor extends java.lang.Object implements android.media.internal.exo.extractor.Extractor { public static final android.media.internal.exo.extractor.ExtractorsFactory FACTORY private static final int MAX_SNIFF_BYTES private static final int AC3_SYNC_WORD private static final int MAX_SYNC_FRAME_SIZE private final android.media.internal.exo.extractor.ts.Ac3Reader reader private final android.media.internal.exo.util.ParsableByteArray sampleData private boolean startedPacket public void <init> () public boolean sniff (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException int length int frameSize int syncBytes android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.util.ParsableByteArray scratch int startPosition int headerPosition int validFramesCount public void init (android.media.internal.exo.extractor.ExtractorOutput) android.media.internal.exo.extractor.ExtractorOutput output public void seek (long, long) long position long timeUs public void release () public int read (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder seekPosition int bytesRead private static synthetic android.media.internal.exo.extractor.Extractor[] lambda$static$0 () static void <clinit> () }
android/media/internal/exo/extractor/ts/
android/media/internal/exo/extractor/rawcc/package-info.class
package-info.java package android.media.internal.exo.extractor.rawcc abstract synthetic android.media.internal.exo.extractor.rawcc.package-info extends java.lang.Object { }
android/media/internal/exo/extractor/rawcc/RawCcExtractor.class
RawCcExtractor.java package android.media.internal.exo.extractor.rawcc public final android.media.internal.exo.extractor.rawcc.RawCcExtractor extends java.lang.Object implements android.media.internal.exo.extractor.Extractor { private static final int SCRATCH_SIZE private static final int HEADER_SIZE private static final int HEADER_ID private static final int TIMESTAMP_SIZE_V0 private static final int TIMESTAMP_SIZE_V1 private static final int STATE_READING_HEADER private static final int STATE_READING_TIMESTAMP_AND_COUNT private static final int STATE_READING_SAMPLES private final android.media.internal.exo.Format format private final android.media.internal.exo.util.ParsableByteArray dataScratch private android.media.internal.exo.extractor.TrackOutput trackOutput private int parserState private int version private long timestampUs private int remainingSampleCount private int sampleBytesWritten public void <init> (android.media.internal.exo.Format) android.media.internal.exo.Format format public void init (android.media.internal.exo.extractor.ExtractorOutput) android.media.internal.exo.extractor.ExtractorOutput output public boolean sniff (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input public int read (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder seekPosition public void seek (long, long) long position long timeUs public void release () private boolean parseHeader (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input private boolean parseTimestampAndSampleCount (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input private void parseSamples (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input }
android/media/internal/exo/extractor/rawcc/
android/media/internal/exo/extractor/package-info.class
package-info.java package android.media.internal.exo.extractor abstract synthetic android.media.internal.exo.extractor.package-info extends java.lang.Object { }
android/media/internal/exo/extractor/ogg/package-info.class
package-info.java package android.media.internal.exo.extractor.ogg abstract synthetic android.media.internal.exo.extractor.ogg.package-info extends java.lang.Object { }
android/media/internal/exo/extractor/ogg/VorbisReader.class
VorbisReader.java package android.media.internal.exo.extractor.ogg final android.media.internal.exo.extractor.ogg.VorbisReader extends android.media.internal.exo.extractor.ogg.StreamReader { private android.media.internal.exo.extractor.ogg.VorbisReader$VorbisSetup vorbisSetup private int previousPacketBlockSize private boolean seenFirstAudioPacket private android.media.internal.exo.extractor.VorbisUtil$VorbisIdHeader vorbisIdHeader private android.media.internal.exo.extractor.VorbisUtil$CommentHeader commentHeader void <init> () public static boolean verifyBitstreamType (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.ParserException e android.media.internal.exo.util.ParsableByteArray data protected void reset (boolean) boolean headerData protected void onSeekEnd (long) long currentGranule protected long preparePayload (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray packet int packetBlockSize int samplesInPacket protected boolean readHeaders (android.media.internal.exo.util.ParsableByteArray, long, android.media.internal.exo.extractor.ogg.StreamReader$SetupData) throws java.io.IOException android.media.internal.exo.util.ParsableByteArray packet long position android.media.internal.exo.extractor.ogg.StreamReader$SetupData setupData android.media.internal.exo.extractor.VorbisUtil$VorbisIdHeader idHeader java.util.ArrayList codecInitializationData android.media.internal.exo.extractor.ogg.VorbisReader$VorbisSetup readSetupHeaders (android.media.internal.exo.util.ParsableByteArray) throws java.io.IOException android.media.internal.exo.util.ParsableByteArray scratch byte[] setupHeaderData android.media.internal.exo.extractor.VorbisUtil$Mode[] modes int iLogModes static int readBits (byte, int, int) byte src int length int leastSignificantBitIndex static void appendNumberOfSamples (android.media.internal.exo.util.ParsableByteArray, long) android.media.internal.exo.util.ParsableByteArray buffer long packetSampleCount private static int decodeBlockSize (byte, android.media.internal.exo.extractor.ogg.VorbisReader$VorbisSetup) int currentBlockSize byte firstByteOfAudioPacket android.media.internal.exo.extractor.ogg.VorbisReader$VorbisSetup vorbisSetup int modeNumber int currentBlockSize }
android/media/internal/exo/extractor/ogg/VorbisReader$VorbisSetup.class
VorbisReader.java package android.media.internal.exo.extractor.ogg final android.media.internal.exo.extractor.ogg.VorbisReader$VorbisSetup extends java.lang.Object { public final android.media.internal.exo.extractor.VorbisUtil$VorbisIdHeader idHeader public final android.media.internal.exo.extractor.VorbisUtil$CommentHeader commentHeader public final byte[] setupHeaderData public final android.media.internal.exo.extractor.VorbisUtil$Mode[] modes public final int iLogModes public void <init> (android.media.internal.exo.extractor.VorbisUtil$VorbisIdHeader, android.media.internal.exo.extractor.VorbisUtil$CommentHeader, byte[], android.media.internal.exo.extractor.VorbisUtil$Mode[], int) android.media.internal.exo.extractor.VorbisUtil$VorbisIdHeader idHeader android.media.internal.exo.extractor.VorbisUtil$CommentHeader commentHeader byte[] setupHeaderData android.media.internal.exo.extractor.VorbisUtil$Mode[] modes int iLogModes }
android/media/internal/exo/extractor/ogg/StreamReader.class
StreamReader.java package android.media.internal.exo.extractor.ogg abstract android.media.internal.exo.extractor.ogg.StreamReader extends java.lang.Object { private static final int STATE_READ_HEADERS private static final int STATE_SKIP_HEADERS private static final int STATE_READ_PAYLOAD private static final int STATE_END_OF_INPUT private final android.media.internal.exo.extractor.ogg.OggPacket oggPacket private android.media.internal.exo.extractor.TrackOutput trackOutput private android.media.internal.exo.extractor.ExtractorOutput extractorOutput private android.media.internal.exo.extractor.ogg.OggSeeker oggSeeker private long targetGranule private long payloadStartPosition private long currentGranule private int state private int sampleRate private android.media.internal.exo.extractor.ogg.StreamReader$SetupData setupData private long lengthOfReadPacket private boolean seekMapSet private boolean formatSet public void <init> () void init (android.media.internal.exo.extractor.ExtractorOutput, android.media.internal.exo.extractor.TrackOutput) android.media.internal.exo.extractor.ExtractorOutput output android.media.internal.exo.extractor.TrackOutput trackOutput protected void reset (boolean) boolean headerData final void seek (long, long) long position long timeUs final int read (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder seekPosition private int readHeaders (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ogg.OggPageHeader firstPayloadPageHeader boolean isLastPage android.media.internal.exo.extractor.ExtractorInput input boolean readingHeaders private int readPayload (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder) throws java.io.IOException android.media.internal.exo.extractor.SeekMap seekMap long timeUs android.media.internal.exo.util.ParsableByteArray payload long granulesInPacket android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder seekPosition long position protected long convertGranuleToTime (long) long granule protected long convertTimeToGranule (long) long timeUs protected abstract long preparePayload (android.media.internal.exo.util.ParsableByteArray) protected abstract boolean readHeaders (android.media.internal.exo.util.ParsableByteArray, long, android.media.internal.exo.extractor.ogg.StreamReader$SetupData) throws java.io.IOException protected void onSeekEnd (long) long currentGranule }
android/media/internal/exo/extractor/ogg/StreamReader$UnseekableOggSeeker.class
StreamReader.java package android.media.internal.exo.extractor.ogg final android.media.internal.exo.extractor.ogg.StreamReader$UnseekableOggSeeker extends java.lang.Object implements android.media.internal.exo.extractor.ogg.OggSeeker { private void <init> () public long read (android.media.internal.exo.extractor.ExtractorInput) android.media.internal.exo.extractor.ExtractorInput input public void startSeek (long) long targetGranule public android.media.internal.exo.extractor.SeekMap createSeekMap () synthetic void <init> (android.media.internal.exo.extractor.ogg.StreamReader$1) android.media.internal.exo.extractor.ogg.StreamReader$1 x0 }
android/media/internal/exo/extractor/ogg/StreamReader$SetupData.class
StreamReader.java package android.media.internal.exo.extractor.ogg android.media.internal.exo.extractor.ogg.StreamReader$SetupData extends java.lang.Object { android.media.internal.exo.Format format android.media.internal.exo.extractor.ogg.OggSeeker oggSeeker void <init> () }
android/media/internal/exo/extractor/ogg/StreamReader$1.class
StreamReader.java package android.media.internal.exo.extractor.ogg synthetic android.media.internal.exo.extractor.ogg.StreamReader$1 extends java.lang.Object { }
android/media/internal/exo/extractor/ogg/OpusReader.class
OpusReader.java package android.media.internal.exo.extractor.ogg final android.media.internal.exo.extractor.ogg.OpusReader extends android.media.internal.exo.extractor.ogg.StreamReader { private static final int DEFAULT_SEEK_PRE_ROLL_SAMPLES private static final int SAMPLE_RATE private static final int OPUS_CODE private static final byte[] OPUS_SIGNATURE private boolean headerRead void <init> () public static boolean verifyBitstreamType (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray data byte[] header protected void reset (boolean) boolean headerData protected long preparePayload (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray packet protected boolean readHeaders (android.media.internal.exo.util.ParsableByteArray, long, android.media.internal.exo.extractor.ogg.StreamReader$SetupData) byte[] metadata int channelCount int preskip java.util.List initializationData boolean headerPacket android.media.internal.exo.util.ParsableByteArray packet long position android.media.internal.exo.extractor.ogg.StreamReader$SetupData setupData private void putNativeOrderLong (java.util.List, int) java.util.List initializationData int samples long ns byte[] array private long getPacketDurationUs (byte[]) int frames int frames byte[] packet int toc int frames int config int length static void <clinit> () }
android/media/internal/exo/extractor/ogg/OggSeeker.class
OggSeeker.java package android.media.internal.exo.extractor.ogg abstract android.media.internal.exo.extractor.ogg.OggSeeker extends java.lang.Object { public abstract android.media.internal.exo.extractor.SeekMap createSeekMap () public abstract void startSeek (long) public abstract long read (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException }
android/media/internal/exo/extractor/ogg/OggPageHeader.class
OggPageHeader.java package android.media.internal.exo.extractor.ogg final android.media.internal.exo.extractor.ogg.OggPageHeader extends java.lang.Object { public static final int EMPTY_PAGE_HEADER_SIZE public static final int MAX_SEGMENT_COUNT public static final int MAX_PAGE_PAYLOAD public static final int MAX_PAGE_SIZE private static final int TYPE_OGGS public int revision public int type public long granulePosition public long streamSerialNumber public long pageSequenceNumber public long pageChecksum public int pageSegmentCount public int headerSize public int bodySize public final int[] laces private final android.media.internal.exo.util.ParsableByteArray scratch void <init> () public void reset () public boolean populate (android.media.internal.exo.extractor.ExtractorInput, boolean) throws java.io.IOException int i android.media.internal.exo.extractor.ExtractorInput input boolean quiet boolean hasEnoughBytes }
android/media/internal/exo/extractor/ogg/OggPacket.class
OggPacket.java package android.media.internal.exo.extractor.ogg final android.media.internal.exo.extractor.ogg.OggPacket extends java.lang.Object { private final android.media.internal.exo.extractor.ogg.OggPageHeader pageHeader private final android.media.internal.exo.util.ParsableByteArray packetArray private int currentSegmentIndex private int segmentCount private boolean populated void <init> () public void reset () public boolean populate (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException int segmentIndex int bytesToSkip int size int segmentIndex android.media.internal.exo.extractor.ExtractorInput input public android.media.internal.exo.extractor.ogg.OggPageHeader getPageHeader () public android.media.internal.exo.util.ParsableByteArray getPayload () public void trimPayload () private int calculatePacketSize (int) int segmentLength int startSegmentIndex int size }
android/media/internal/exo/extractor/ogg/OggExtractor.class
OggExtractor.java package android.media.internal.exo.extractor.ogg public android.media.internal.exo.extractor.ogg.OggExtractor extends java.lang.Object implements android.media.internal.exo.extractor.Extractor { public static final android.media.internal.exo.extractor.ExtractorsFactory FACTORY private static final int MAX_VERIFICATION_BYTES private android.media.internal.exo.extractor.ExtractorOutput output private android.media.internal.exo.extractor.ogg.StreamReader streamReader private boolean streamReaderInitialized public void <init> () public boolean sniff (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.ParserException e android.media.internal.exo.extractor.ExtractorInput input public void init (android.media.internal.exo.extractor.ExtractorOutput) android.media.internal.exo.extractor.ExtractorOutput output public void seek (long, long) long position long timeUs public void release () public int read (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder) throws java.io.IOException android.media.internal.exo.extractor.TrackOutput trackOutput android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder seekPosition private boolean sniffInternal (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.ogg.OggPageHeader header int length android.media.internal.exo.util.ParsableByteArray scratch private static android.media.internal.exo.util.ParsableByteArray resetPosition (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray scratch private static synthetic android.media.internal.exo.extractor.Extractor[] lambda$static$0 () static void <clinit> () }
android/media/internal/exo/extractor/ogg/FlacReader.class
FlacReader.java package android.media.internal.exo.extractor.ogg final android.media.internal.exo.extractor.ogg.FlacReader extends android.media.internal.exo.extractor.ogg.StreamReader { private static final byte AUDIO_PACKET_TYPE private static final int FRAME_HEADER_SAMPLE_NUMBER_OFFSET private android.media.internal.exo.extractor.FlacStreamMetadata streamMetadata private android.media.internal.exo.extractor.ogg.FlacReader$FlacOggSeeker flacOggSeeker void <init> () public static boolean verifyBitstreamType (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray data protected void reset (boolean) boolean headerData private static boolean isAudioPacket (byte[]) byte[] data protected long preparePayload (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray packet protected boolean readHeaders (android.media.internal.exo.util.ParsableByteArray, long, android.media.internal.exo.extractor.ogg.StreamReader$SetupData) byte[] metadata android.media.internal.exo.extractor.FlacStreamMetadata$SeekTable seekTable android.media.internal.exo.util.ParsableByteArray packet long position android.media.internal.exo.extractor.ogg.StreamReader$SetupData setupData byte[] data android.media.internal.exo.extractor.FlacStreamMetadata streamMetadata private int getFlacFrameBlockSize (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray packet int blockSizeKey int result }
android/media/internal/exo/extractor/ogg/FlacReader$FlacOggSeeker.class
FlacReader.java package android.media.internal.exo.extractor.ogg final android.media.internal.exo.extractor.ogg.FlacReader$FlacOggSeeker extends java.lang.Object implements android.media.internal.exo.extractor.ogg.OggSeeker { private android.media.internal.exo.extractor.FlacStreamMetadata streamMetadata private android.media.internal.exo.extractor.FlacStreamMetadata$SeekTable seekTable private long firstFrameOffset private long pendingSeekGranule public void <init> (android.media.internal.exo.extractor.FlacStreamMetadata, android.media.internal.exo.extractor.FlacStreamMetadata$SeekTable) android.media.internal.exo.extractor.FlacStreamMetadata streamMetadata android.media.internal.exo.extractor.FlacStreamMetadata$SeekTable seekTable public void setFirstFrameOffset (long) long firstFrameOffset public long read (android.media.internal.exo.extractor.ExtractorInput) long result android.media.internal.exo.extractor.ExtractorInput input public void startSeek (long) long targetGranule long[] seekPointGranules int index public android.media.internal.exo.extractor.SeekMap createSeekMap () }
android/media/internal/exo/extractor/ogg/DefaultOggSeeker.class
DefaultOggSeeker.java package android.media.internal.exo.extractor.ogg final android.media.internal.exo.extractor.ogg.DefaultOggSeeker extends java.lang.Object implements android.media.internal.exo.extractor.ogg.OggSeeker { private static final int MATCH_RANGE private static final int MATCH_BYTE_RANGE private static final int DEFAULT_OFFSET private static final int STATE_SEEK_TO_END private static final int STATE_READ_LAST_PAGE private static final int STATE_SEEK private static final int STATE_SKIP private static final int STATE_IDLE private final android.media.internal.exo.extractor.ogg.OggPageHeader pageHeader private final long payloadStartPosition private final long payloadEndPosition private final android.media.internal.exo.extractor.ogg.StreamReader streamReader private int state private long totalGranules private long positionBeforeSeekToEnd private long targetGranule private long start private long end private long startGranule private long endGranule public void <init> (android.media.internal.exo.extractor.ogg.StreamReader, long, long, long, long, boolean) android.media.internal.exo.extractor.ogg.StreamReader streamReader long payloadStartPosition long payloadEndPosition long firstPayloadPageSize long firstPayloadPageGranulePosition boolean firstPayloadPageIsLastPage public long read (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException long lastPageSearchPosition long position android.media.internal.exo.extractor.ExtractorInput input public android.media.internal.exo.extractor.ogg.DefaultOggSeeker$OggSeekMap createSeekMap () public void startSeek (long) long targetGranule private long getNextSeekPosition (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input long currentPosition long granuleDistance int pageSize long offset long nextPosition private void skipToPageOfTargetGranule (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input void skipToNextPage (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input private boolean skipToNextPage (android.media.internal.exo.extractor.ExtractorInput, long) throws java.io.IOException int i android.media.internal.exo.extractor.ExtractorInput input long limit byte[] buffer int peekLength long readGranuleOfLastPage (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input public volatile synthetic android.media.internal.exo.extractor.SeekMap createSeekMap () static synthetic android.media.internal.exo.extractor.ogg.StreamReader access$100 (android.media.internal.exo.extractor.ogg.DefaultOggSeeker) android.media.internal.exo.extractor.ogg.DefaultOggSeeker x0 static synthetic long access$200 (android.media.internal.exo.extractor.ogg.DefaultOggSeeker) android.media.internal.exo.extractor.ogg.DefaultOggSeeker x0 static synthetic long access$300 (android.media.internal.exo.extractor.ogg.DefaultOggSeeker) android.media.internal.exo.extractor.ogg.DefaultOggSeeker x0 static synthetic long access$400 (android.media.internal.exo.extractor.ogg.DefaultOggSeeker) android.media.internal.exo.extractor.ogg.DefaultOggSeeker x0 }
android/media/internal/exo/extractor/ogg/DefaultOggSeeker$OggSeekMap.class
DefaultOggSeeker.java package android.media.internal.exo.extractor.ogg final android.media.internal.exo.extractor.ogg.DefaultOggSeeker$OggSeekMap extends java.lang.Object implements android.media.internal.exo.extractor.SeekMap { final synthetic android.media.internal.exo.extractor.ogg.DefaultOggSeeker this$0 private void <init> (android.media.internal.exo.extractor.ogg.DefaultOggSeeker) public boolean isSeekable () public android.media.internal.exo.extractor.SeekMap$SeekPoints getSeekPoints (long) long timeUs long targetGranule long estimatedPosition public long getDurationUs () synthetic void <init> (android.media.internal.exo.extractor.ogg.DefaultOggSeeker, android.media.internal.exo.extractor.ogg.DefaultOggSeeker$1) android.media.internal.exo.extractor.ogg.DefaultOggSeeker x0 android.media.internal.exo.extractor.ogg.DefaultOggSeeker$1 x1 }
android/media/internal/exo/extractor/ogg/DefaultOggSeeker$1.class
DefaultOggSeeker.java package android.media.internal.exo.extractor.ogg synthetic android.media.internal.exo.extractor.ogg.DefaultOggSeeker$1 extends java.lang.Object { }
android/media/internal/exo/extractor/ogg/
android/media/internal/exo/extractor/mp4/package-info.class
package-info.java package android.media.internal.exo.extractor.mp4 abstract synthetic android.media.internal.exo.extractor.mp4.package-info extends java.lang.Object { }
android/media/internal/exo/extractor/mp4/TrackSampleTable.class
TrackSampleTable.java package android.media.internal.exo.extractor.mp4 final android.media.internal.exo.extractor.mp4.TrackSampleTable extends java.lang.Object { public final android.media.internal.exo.extractor.mp4.Track track public final int sampleCount public final long[] offsets public final int[] sizes public final int maximumSize public final long[] timestampsUs public final int[] flags public final long durationUs public void <init> (android.media.internal.exo.extractor.mp4.Track, long[], int[], int, long[], int[], long) android.media.internal.exo.extractor.mp4.Track track long[] offsets int[] sizes int maximumSize long[] timestampsUs int[] flags long durationUs public int getIndexOfEarlierOrEqualSynchronizationSample (long) int i long timeUs int startIndex public int getIndexOfLaterOrEqualSynchronizationSample (long) int i long timeUs int startIndex }
android/media/internal/exo/extractor/mp4/TrackFragment.class
TrackFragment.java package android.media.internal.exo.extractor.mp4 final android.media.internal.exo.extractor.mp4.TrackFragment extends java.lang.Object { public android.media.internal.exo.extractor.mp4.DefaultSampleValues header public long atomPosition public long dataPosition public long auxiliaryDataPosition public int trunCount public int sampleCount public long[] trunDataPosition public int[] trunLength public int[] sampleSizeTable public int[] sampleCompositionTimeOffsetUsTable public long[] sampleDecodingTimeUsTable public boolean[] sampleIsSyncFrameTable public boolean definesEncryptionData public boolean[] sampleHasSubsampleEncryptionTable public android.media.internal.exo.extractor.mp4.TrackEncryptionBox trackEncryptionBox public final android.media.internal.exo.util.ParsableByteArray sampleEncryptionData public boolean sampleEncryptionDataNeedsFill public long nextFragmentDecodeTime public void <init> () public void reset () public void initTables (int, int) int tableSize int trunCount int sampleCount public void initEncryptionData (int) int length public void fillEncryptionData (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input public void fillEncryptionData (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray source public long getSamplePresentationTimeUs (int) int index public boolean sampleHasSubsampleEncryptionTable (int) int index }
android/media/internal/exo/extractor/mp4/TrackEncryptionBox.class
TrackEncryptionBox.java package android.media.internal.exo.extractor.mp4 public final android.media.internal.exo.extractor.mp4.TrackEncryptionBox extends java.lang.Object { private static final String TAG public final boolean isEncrypted public final String schemeType public final android.media.internal.exo.extractor.TrackOutput$CryptoData cryptoData public final int perSampleIvSize public final byte[] defaultInitializationVector public void <init> (boolean, java.lang.String, int, byte[], int, int, byte[]) boolean isEncrypted String schemeType int perSampleIvSize byte[] keyId int defaultEncryptedBlocks int defaultClearBlocks byte[] defaultInitializationVector private static int schemeToCryptoMode (java.lang.String) String schemeType }
android/media/internal/exo/extractor/mp4/Track.class
Track.java package android.media.internal.exo.extractor.mp4 public final android.media.internal.exo.extractor.mp4.Track extends java.lang.Object { public static final int TRANSFORMATION_NONE public static final int TRANSFORMATION_CEA608_CDAT public final int id public final int type public final long timescale public final long movieTimescale public final long durationUs public final android.media.internal.exo.Format format public final int sampleTransformation public final long[] editListDurations public final long[] editListMediaTimes public final int nalUnitLengthFieldLength private final android.media.internal.exo.extractor.mp4.TrackEncryptionBox[] sampleDescriptionEncryptionBoxes public void <init> (int, int, long, long, long, android.media.internal.exo.Format, int, android.media.internal.exo.extractor.mp4.TrackEncryptionBox[], int, long[], long[]) int id int type long timescale long movieTimescale long durationUs android.media.internal.exo.Format format int sampleTransformation android.media.internal.exo.extractor.mp4.TrackEncryptionBox[] sampleDescriptionEncryptionBoxes int nalUnitLengthFieldLength long[] editListDurations long[] editListMediaTimes public android.media.internal.exo.extractor.mp4.TrackEncryptionBox getSampleDescriptionEncryptionBox (int) int sampleDescriptionIndex public android.media.internal.exo.extractor.mp4.Track copyWithFormat (android.media.internal.exo.Format) android.media.internal.exo.Format format }
android/media/internal/exo/extractor/mp4/Track$Transformation.class
Track.java package android.media.internal.exo.extractor.mp4 public abstract annotation android.media.internal.exo.extractor.mp4.Track$Transformation extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/extractor/mp4/Sniffer.class
Sniffer.java package android.media.internal.exo.extractor.mp4 final android.media.internal.exo.extractor.mp4.Sniffer extends java.lang.Object { private static final int SEARCH_LENGTH private static final int[] COMPATIBLE_BRANDS public static boolean sniffFragmented (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input public static boolean sniffUnfragmented (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input private static boolean sniffInternal (android.media.internal.exo.extractor.ExtractorInput, boolean) throws java.io.IOException long fileEndPosition int i int brandsCount int headerSize long atomSize int atomType int atomDataSize android.media.internal.exo.extractor.ExtractorInput input boolean fragmented long inputLength int bytesToSearch android.media.internal.exo.util.ParsableByteArray buffer int bytesSearched boolean foundGoodFileType boolean isFragmented private static boolean isCompatibleBrand (int) int compatibleBrand int brand private void <init> () static void <clinit> () }
android/media/internal/exo/extractor/mp4/PsshAtomUtil.class
PsshAtomUtil.java package android.media.internal.exo.extractor.mp4 public final android.media.internal.exo.extractor.mp4.PsshAtomUtil extends java.lang.Object { private static final String TAG private void <init> () public static byte[] buildPsshAtom (java.util.UUID, byte[]) java.util.UUID systemId byte[] data public static byte[] buildPsshAtom (java.util.UUID, java.util.UUID[], byte[]) java.util.UUID keyId java.util.UUID systemId java.util.UUID[] keyIds byte[] data int dataLength int psshBoxLength java.nio.ByteBuffer psshBox public static boolean isPsshAtom (byte[]) byte[] data public static java.util.UUID parseUuid (byte[]) byte[] atom android.media.internal.exo.extractor.mp4.PsshAtomUtil$PsshAtom parsedAtom public static int parseVersion (byte[]) byte[] atom android.media.internal.exo.extractor.mp4.PsshAtomUtil$PsshAtom parsedAtom public static byte[] parseSchemeSpecificData (byte[], java.util.UUID) byte[] atom java.util.UUID uuid android.media.internal.exo.extractor.mp4.PsshAtomUtil$PsshAtom parsedAtom private static android.media.internal.exo.extractor.mp4.PsshAtomUtil$PsshAtom parsePsshAtom (byte[]) int keyIdCount byte[] atom android.media.internal.exo.util.ParsableByteArray atomData int atomSize int atomType int atomVersion java.util.UUID uuid int dataSize byte[] data }
android/media/internal/exo/extractor/mp4/PsshAtomUtil$PsshAtom.class
PsshAtomUtil.java package android.media.internal.exo.extractor.mp4 android.media.internal.exo.extractor.mp4.PsshAtomUtil$PsshAtom extends java.lang.Object { private final java.util.UUID uuid private final int version private final byte[] schemeData public void <init> (java.util.UUID, int, byte[]) java.util.UUID uuid int version byte[] schemeData static synthetic java.util.UUID access$000 (android.media.internal.exo.extractor.mp4.PsshAtomUtil$PsshAtom) android.media.internal.exo.extractor.mp4.PsshAtomUtil$PsshAtom x0 static synthetic int access$100 (android.media.internal.exo.extractor.mp4.PsshAtomUtil$PsshAtom) android.media.internal.exo.extractor.mp4.PsshAtomUtil$PsshAtom x0 static synthetic byte[] access$200 (android.media.internal.exo.extractor.mp4.PsshAtomUtil$PsshAtom) android.media.internal.exo.extractor.mp4.PsshAtomUtil$PsshAtom x0 }
android/media/internal/exo/extractor/mp4/Mp4Extractor.class
Mp4Extractor.java package android.media.internal.exo.extractor.mp4 public final android.media.internal.exo.extractor.mp4.Mp4Extractor extends java.lang.Object implements android.media.internal.exo.extractor.Extractor android.media.internal.exo.extractor.SeekMap { public static final android.media.internal.exo.extractor.ExtractorsFactory FACTORY public static final int FLAG_WORKAROUND_IGNORE_EDIT_LISTS private static final int STATE_READING_ATOM_HEADER private static final int STATE_READING_ATOM_PAYLOAD private static final int STATE_READING_SAMPLE private static final int BRAND_QUICKTIME private static final long RELOAD_MINIMUM_SEEK_DISTANCE private static final long MAXIMUM_READ_AHEAD_BYTES_STREAM private final int flags private final android.media.internal.exo.util.ParsableByteArray nalStartCode private final android.media.internal.exo.util.ParsableByteArray nalLength private final android.media.internal.exo.util.ParsableByteArray scratch private final android.media.internal.exo.util.ParsableByteArray atomHeader private final java.util.ArrayDeque containerAtoms private int parserState private int atomType private long atomSize private int atomHeaderBytesRead private android.media.internal.exo.util.ParsableByteArray atomData private int sampleTrackIndex private int sampleBytesRead private int sampleBytesWritten private int sampleCurrentNalBytesRemaining private android.media.internal.exo.extractor.ExtractorOutput extractorOutput private android.media.internal.exo.extractor.mp4.Mp4Extractor$Mp4Track[] tracks private long[][] accumulatedSampleSizes private int firstVideoTrackIndex private long durationUs private boolean isQuickTime public void <init> () public void <init> (int) int flags public boolean sniff (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input public void init (android.media.internal.exo.extractor.ExtractorOutput) android.media.internal.exo.extractor.ExtractorOutput output public void seek (long, long) long position long timeUs public void release () public int read (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder seekPosition public boolean isSeekable () public long getDurationUs () public android.media.internal.exo.extractor.SeekMap$SeekPoints getSeekPoints (long) int secondSampleIndex android.media.internal.exo.extractor.mp4.TrackSampleTable sampleTable int sampleIndex long sampleTimeUs long firstTimeUs long firstOffset android.media.internal.exo.extractor.mp4.TrackSampleTable sampleTable int i android.media.internal.exo.extractor.SeekPoint secondSeekPoint long timeUs long firstTimeUs long firstOffset long secondTimeUs long secondOffset android.media.internal.exo.extractor.SeekPoint firstSeekPoint private void enterReadingAtomHeaderState () private boolean readAtomHeader (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException int headerBytesRemaining android.media.internal.exo.extractor.mp4.Atom$ContainerAtom containerAtom long endPosition long endPosition android.media.internal.exo.extractor.ExtractorInput input private boolean readAtomPayload (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder positionHolder long atomPayloadSize long atomEndPosition boolean seekRequired private void processAtomEnded (long) throws android.media.internal.exo.ParserException android.media.internal.exo.extractor.mp4.Atom$ContainerAtom containerAtom long atomEndPosition private void processMoovAtom (android.media.internal.exo.extractor.mp4.Atom$ContainerAtom) throws android.media.internal.exo.ParserException float frameRate android.media.internal.exo.extractor.mp4.TrackSampleTable trackSampleTable android.media.internal.exo.extractor.mp4.Track track long trackDurationUs android.media.internal.exo.extractor.mp4.Mp4Extractor$Mp4Track mp4Track int maxInputSize android.media.internal.exo.Format$Builder formatBuilder int i android.media.internal.exo.extractor.mp4.Atom$ContainerAtom moov int firstVideoTrackIndex long durationUs java.util.List tracks android.media.internal.exo.metadata.Metadata udtaMetadata android.media.internal.exo.extractor.GaplessInfoHolder gaplessInfoHolder android.media.internal.exo.extractor.mp4.Atom$LeafAtom udta android.media.internal.exo.metadata.Metadata mdtaMetadata android.media.internal.exo.extractor.mp4.Atom$ContainerAtom meta boolean ignoreEditLists java.util.ArrayList trackSampleTables int trackCount private java.util.ArrayList getTrackSampleTables (android.media.internal.exo.extractor.mp4.Atom$ContainerAtom, android.media.internal.exo.extractor.GaplessInfoHolder, boolean) throws android.media.internal.exo.ParserException android.media.internal.exo.extractor.mp4.Atom$ContainerAtom atom android.media.internal.exo.extractor.mp4.Track track android.media.internal.exo.extractor.mp4.Atom$ContainerAtom stblAtom android.media.internal.exo.extractor.mp4.TrackSampleTable trackSampleTable int i android.media.internal.exo.extractor.mp4.Atom$ContainerAtom moov android.media.internal.exo.extractor.GaplessInfoHolder gaplessInfoHolder boolean ignoreEditLists java.util.ArrayList trackSampleTables private int readSample (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder) throws java.io.IOException int nalLengthInt int writtenBytes byte[] nalLengthData int nalUnitLengthFieldLength int nalUnitLengthFieldLengthDiff int writtenBytes android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder positionHolder long inputPosition android.media.internal.exo.extractor.mp4.Mp4Extractor$Mp4Track track android.media.internal.exo.extractor.TrackOutput trackOutput int sampleIndex long position int sampleSize long skipAmount private int getTrackIndexOfNextReadSample (long) android.media.internal.exo.extractor.mp4.Mp4Extractor$Mp4Track track int sampleIndex long sampleOffset long sampleAccumulatedBytes long skipAmount boolean requiresReload int trackIndex long inputPosition long preferredSkipAmount boolean preferredRequiresReload int preferredTrackIndex long preferredAccumulatedBytes long minAccumulatedBytes boolean minAccumulatedBytesRequiresReload int minAccumulatedBytesTrackIndex private void updateSampleIndices (long) android.media.internal.exo.extractor.mp4.TrackSampleTable sampleTable int sampleIndex android.media.internal.exo.extractor.mp4.Mp4Extractor$Mp4Track track long timeUs private void maybeSkipRemainingMetaAtomHeaderBytes (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input private static long[][] calculateAccumulatedSampleSizes (android.media.internal.exo.extractor.mp4.Mp4Extractor$Mp4Track[]) int i int i long minTimeUs int minTimeTrackIndex int trackSampleIndex android.media.internal.exo.extractor.mp4.Mp4Extractor$Mp4Track[] tracks long[][] accumulatedSampleSizes int[] nextSampleIndex long[] nextSampleTimesUs boolean[] tracksFinished long accumulatedSampleSize int finishedTracks private static long maybeAdjustSeekOffset (android.media.internal.exo.extractor.mp4.TrackSampleTable, long, long) android.media.internal.exo.extractor.mp4.TrackSampleTable sampleTable long seekTimeUs long offset int sampleIndex long sampleOffset private static int getSynchronizationSampleIndex (android.media.internal.exo.extractor.mp4.TrackSampleTable, long) android.media.internal.exo.extractor.mp4.TrackSampleTable sampleTable long timeUs int sampleIndex private static boolean processFtypAtom (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray atomData int majorBrand private static boolean shouldParseLeafAtom (int) int atom private static boolean shouldParseContainerAtom (int) int atom private static synthetic android.media.internal.exo.extractor.Extractor[] lambda$static$0 () static void <clinit> () }
android/media/internal/exo/extractor/mp4/Mp4Extractor$State.class
Mp4Extractor.java package android.media.internal.exo.extractor.mp4 abstract annotation android.media.internal.exo.extractor.mp4.Mp4Extractor$State extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/extractor/mp4/Mp4Extractor$Mp4Track.class
Mp4Extractor.java package android.media.internal.exo.extractor.mp4 final android.media.internal.exo.extractor.mp4.Mp4Extractor$Mp4Track extends java.lang.Object { public final android.media.internal.exo.extractor.mp4.Track track public final android.media.internal.exo.extractor.mp4.TrackSampleTable sampleTable public final android.media.internal.exo.extractor.TrackOutput trackOutput public int sampleIndex public void <init> (android.media.internal.exo.extractor.mp4.Track, android.media.internal.exo.extractor.mp4.TrackSampleTable, android.media.internal.exo.extractor.TrackOutput) android.media.internal.exo.extractor.mp4.Track track android.media.internal.exo.extractor.mp4.TrackSampleTable sampleTable android.media.internal.exo.extractor.TrackOutput trackOutput }
android/media/internal/exo/extractor/mp4/Mp4Extractor$Flags.class
Mp4Extractor.java package android.media.internal.exo.extractor.mp4 public abstract annotation android.media.internal.exo.extractor.mp4.Mp4Extractor$Flags extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/extractor/mp4/MetadataUtil.class
MetadataUtil.java package android.media.internal.exo.extractor.mp4 final android.media.internal.exo.extractor.mp4.MetadataUtil extends java.lang.Object { private static final String TAG private static final int SHORT_TYPE_NAME_1 private static final int SHORT_TYPE_NAME_2 private static final int SHORT_TYPE_COMMENT private static final int SHORT_TYPE_YEAR private static final int SHORT_TYPE_ARTIST private static final int SHORT_TYPE_ENCODER private static final int SHORT_TYPE_ALBUM private static final int SHORT_TYPE_COMPOSER_1 private static final int SHORT_TYPE_COMPOSER_2 private static final int SHORT_TYPE_LYRICS private static final int SHORT_TYPE_GENRE private static final int TYPE_COVER_ART private static final int TYPE_GENRE private static final int TYPE_GROUPING private static final int TYPE_DISK_NUMBER private static final int TYPE_TRACK_NUMBER private static final int TYPE_TEMPO private static final int TYPE_COMPILATION private static final int TYPE_ALBUM_ARTIST private static final int TYPE_SORT_TRACK_NAME private static final int TYPE_SORT_ALBUM private static final int TYPE_SORT_ARTIST private static final int TYPE_SORT_ALBUM_ARTIST private static final int TYPE_SORT_COMPOSER private static final int TYPE_RATING private static final int TYPE_GAPLESS_ALBUM private static final int TYPE_TV_SORT_SHOW private static final int TYPE_TV_SHOW private static final int TYPE_INTERNAL private static final int PICTURE_TYPE_FRONT_COVER static final String[] STANDARD_GENRES private static final String LANGUAGE_UNDEFINED private static final int TYPE_TOP_BYTE_COPYRIGHT private static final int TYPE_TOP_BYTE_REPLACEMENT private static final String MDTA_KEY_ANDROID_CAPTURE_FPS private void <init> () public static void setFormatMetadata (int, android.media.internal.exo.metadata.Metadata, android.media.internal.exo.metadata.Metadata, android.media.internal.exo.extractor.GaplessInfoHolder, android.media.internal.exo.Format$Builder) android.media.internal.exo.extractor.mp4.MdtaMetadataEntry mdtaMetadataEntry android.media.internal.exo.metadata.Metadata$Entry entry int i int trackType android.media.internal.exo.metadata.Metadata udtaMetadata android.media.internal.exo.metadata.Metadata mdtaMetadata android.media.internal.exo.extractor.GaplessInfoHolder gaplessInfoHolder android.media.internal.exo.Format$Builder formatBuilder public static android.media.internal.exo.metadata.Metadata$Entry parseIlstElement (android.media.internal.exo.util.ParsableByteArray) int shortType android.media.internal.exo.util.ParsableByteArray ilst int position int endPosition int type int typeTopByte public static android.media.internal.exo.extractor.mp4.MdtaMetadataEntry parseMdtaMetadataEntryFromIlst (android.media.internal.exo.util.ParsableByteArray, int, java.lang.String) int typeIndicator int localeIndicator int dataSize byte[] value int atomSize int atomType android.media.internal.exo.util.ParsableByteArray ilst int endPosition String key int atomPosition private static android.media.internal.exo.metadata.id3.TextInformationFrame parseTextAttribute (int, java.lang.String, android.media.internal.exo.util.ParsableByteArray) String value int type String id android.media.internal.exo.util.ParsableByteArray data int atomSize int atomType private static android.media.internal.exo.metadata.id3.CommentFrame parseCommentAttribute (int, android.media.internal.exo.util.ParsableByteArray) String value int type android.media.internal.exo.util.ParsableByteArray data int atomSize int atomType private static android.media.internal.exo.metadata.id3.Id3Frame parseUint8Attribute (int, java.lang.String, android.media.internal.exo.util.ParsableByteArray, boolean, boolean) int type String id android.media.internal.exo.util.ParsableByteArray data boolean isTextInformationFrame boolean isBoolean int value private static android.media.internal.exo.metadata.id3.TextInformationFrame parseIndexAndCountAttribute (int, java.lang.String, android.media.internal.exo.util.ParsableByteArray) String value int count int index int type String attributeName android.media.internal.exo.util.ParsableByteArray data int atomSize int atomType private static android.media.internal.exo.metadata.id3.TextInformationFrame parseStandardGenreAttribute (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray data int genreCode String genreString private static android.media.internal.exo.metadata.id3.ApicFrame parseCoverArt (android.media.internal.exo.util.ParsableByteArray) int fullVersionInt int flags String mimeType byte[] pictureData android.media.internal.exo.util.ParsableByteArray data int atomSize int atomType private static android.media.internal.exo.metadata.id3.Id3Frame parseInternalAttribute (android.media.internal.exo.util.ParsableByteArray, int) int atomPosition int atomSize int atomType android.media.internal.exo.util.ParsableByteArray data int endPosition String domain String name int dataAtomPosition int dataAtomSize String value private static int parseUint8AttributeValue (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray data int atomType static void <clinit> () }
android/media/internal/exo/extractor/mp4/MdtaMetadataEntry.class
MdtaMetadataEntry.java package android.media.internal.exo.extractor.mp4 public final android.media.internal.exo.extractor.mp4.MdtaMetadataEntry extends java.lang.Object implements android.media.internal.exo.metadata.Metadata$Entry { public final String key public final byte[] value public final int localeIndicator public final int typeIndicator public static final android.os.Parcelable$Creator CREATOR public void <init> (java.lang.String, byte[], int, int) String key byte[] value int localeIndicator int typeIndicator private void <init> (android.os.Parcel) android.os.Parcel in public boolean equals (java.lang.Object) Object obj android.media.internal.exo.extractor.mp4.MdtaMetadataEntry other public int hashCode () int result public java.lang.String toString () public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags public int describeContents () synthetic void <init> (android.os.Parcel, android.media.internal.exo.extractor.mp4.MdtaMetadataEntry$1) android.os.Parcel x0 android.media.internal.exo.extractor.mp4.MdtaMetadataEntry$1 x1 static void <clinit> () }
android/media/internal/exo/extractor/mp4/MdtaMetadataEntry$1.class
MdtaMetadataEntry.java package android.media.internal.exo.extractor.mp4 android.media.internal.exo.extractor.mp4.MdtaMetadataEntry$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.internal.exo.extractor.mp4.MdtaMetadataEntry createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.internal.exo.extractor.mp4.MdtaMetadataEntry[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/internal/exo/extractor/mp4/FragmentedMp4Extractor.class
FragmentedMp4Extractor.java package android.media.internal.exo.extractor.mp4 public android.media.internal.exo.extractor.mp4.FragmentedMp4Extractor extends java.lang.Object implements android.media.internal.exo.extractor.Extractor { public static final android.media.internal.exo.extractor.ExtractorsFactory FACTORY public static final int FLAG_WORKAROUND_EVERY_VIDEO_FRAME_IS_SYNC_FRAME public static final int FLAG_WORKAROUND_IGNORE_TFDT_BOX public static final int FLAG_ENABLE_EMSG_TRACK private static final int FLAG_SIDELOADED public static final int FLAG_WORKAROUND_IGNORE_EDIT_LISTS private static final String TAG private static final int SAMPLE_GROUP_TYPE_seig private static final byte[] PIFF_SAMPLE_ENCRYPTION_BOX_EXTENDED_TYPE private static final android.media.internal.exo.Format EMSG_FORMAT private static final int STATE_READING_ATOM_HEADER private static final int STATE_READING_ATOM_PAYLOAD private static final int STATE_READING_ENCRYPTION_DATA private static final int STATE_READING_SAMPLE_START private static final int STATE_READING_SAMPLE_CONTINUE private final int flags private final android.media.internal.exo.extractor.mp4.Track sideloadedTrack private final java.util.List closedCaptionFormats private final android.util.SparseArray trackBundles private final android.media.internal.exo.util.ParsableByteArray nalStartCode private final android.media.internal.exo.util.ParsableByteArray nalPrefix private final android.media.internal.exo.util.ParsableByteArray nalBuffer private final byte[] scratchBytes private final android.media.internal.exo.util.ParsableByteArray scratch private final android.media.internal.exo.util.TimestampAdjuster timestampAdjuster private final android.media.internal.exo.metadata.emsg.EventMessageEncoder eventMessageEncoder private final android.media.internal.exo.util.ParsableByteArray atomHeader private final java.util.ArrayDeque containerAtoms private final java.util.ArrayDeque pendingMetadataSampleInfos private final android.media.internal.exo.extractor.TrackOutput additionalEmsgTrackOutput private int parserState private int atomType private long atomSize private int atomHeaderBytesRead private android.media.internal.exo.util.ParsableByteArray atomData private long endOfMdatPosition private int pendingMetadataSampleBytes private long pendingSeekTimeUs private long durationUs private long segmentIndexEarliestPresentationTimeUs private android.media.internal.exo.extractor.mp4.FragmentedMp4Extractor$TrackBundle currentTrackBundle private int sampleSize private int sampleBytesWritten private int sampleCurrentNalBytesRemaining private boolean processSeiNalUnitPayload private android.media.internal.exo.extractor.ExtractorOutput extractorOutput private android.media.internal.exo.extractor.TrackOutput[] emsgTrackOutputs private android.media.internal.exo.extractor.TrackOutput[] cea608TrackOutputs private boolean haveOutputSeekMap public void <init> () public void <init> (int) int flags public void <init> (int, android.media.internal.exo.util.TimestampAdjuster) int flags android.media.internal.exo.util.TimestampAdjuster timestampAdjuster public void <init> (int, android.media.internal.exo.util.TimestampAdjuster, android.media.internal.exo.extractor.mp4.Track) int flags android.media.internal.exo.util.TimestampAdjuster timestampAdjuster android.media.internal.exo.extractor.mp4.Track sideloadedTrack public void <init> (int, android.media.internal.exo.util.TimestampAdjuster, android.media.internal.exo.extractor.mp4.Track, java.util.List) int flags android.media.internal.exo.util.TimestampAdjuster timestampAdjuster android.media.internal.exo.extractor.mp4.Track sideloadedTrack java.util.List closedCaptionFormats public void <init> (int, android.media.internal.exo.util.TimestampAdjuster, android.media.internal.exo.extractor.mp4.Track, java.util.List, android.media.internal.exo.extractor.TrackOutput) int flags android.media.internal.exo.util.TimestampAdjuster timestampAdjuster android.media.internal.exo.extractor.mp4.Track sideloadedTrack java.util.List closedCaptionFormats android.media.internal.exo.extractor.TrackOutput additionalEmsgTrackOutput public boolean sniff (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input public void init (android.media.internal.exo.extractor.ExtractorOutput) android.media.internal.exo.extractor.mp4.FragmentedMp4Extractor$TrackBundle bundle android.media.internal.exo.extractor.ExtractorOutput output public void seek (long, long) int i long position long timeUs int trackCount public void release () public int read (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder seekPosition private void enterReadingAtomHeaderState () private boolean readAtomHeader (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException int headerBytesRemaining long endPosition android.media.internal.exo.extractor.mp4.TrackFragment fragment int i int trackCount long endPosition android.media.internal.exo.extractor.ExtractorInput input long atomPosition private void readAtomPayload (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input int atomPayloadSize private void processAtomEnded (long) throws android.media.internal.exo.ParserException long atomEndPosition private void onLeafAtomRead (android.media.internal.exo.extractor.mp4.Atom$LeafAtom, long) throws android.media.internal.exo.ParserException android.util.Pair result android.media.internal.exo.extractor.mp4.Atom$LeafAtom leaf long inputPosition private void onContainerAtomRead (android.media.internal.exo.extractor.mp4.Atom$ContainerAtom) throws android.media.internal.exo.ParserException android.media.internal.exo.extractor.mp4.Atom$ContainerAtom container private void onMoovContainerAtomRead (android.media.internal.exo.extractor.mp4.Atom$ContainerAtom) throws android.media.internal.exo.ParserException android.util.Pair trexData android.media.internal.exo.extractor.mp4.Atom$LeafAtom atom int i android.media.internal.exo.extractor.mp4.Track track android.media.internal.exo.extractor.mp4.Atom$ContainerAtom atom int i android.media.internal.exo.extractor.mp4.Track track android.media.internal.exo.extractor.mp4.FragmentedMp4Extractor$TrackBundle trackBundle int i android.media.internal.exo.extractor.mp4.Track track int i android.media.internal.exo.extractor.mp4.Atom$ContainerAtom moov android.media.internal.exo.drm.DrmInitData drmInitData android.media.internal.exo.extractor.mp4.Atom$ContainerAtom mvex android.util.SparseArray defaultSampleValuesArray long duration int mvexChildrenSize android.util.SparseArray tracks int moovContainerChildrenSize int trackCount protected android.media.internal.exo.extractor.mp4.Track modifyTrack (android.media.internal.exo.extractor.mp4.Track) android.media.internal.exo.extractor.mp4.Track track private android.media.internal.exo.extractor.mp4.DefaultSampleValues getDefaultSampleValues (android.util.SparseArray, int) android.util.SparseArray defaultSampleValuesArray int trackId private void onMoofContainerAtomRead (android.media.internal.exo.extractor.mp4.Atom$ContainerAtom) throws android.media.internal.exo.ParserException int i int trackCount int i int trackCount android.media.internal.exo.extractor.mp4.Atom$ContainerAtom moof android.media.internal.exo.drm.DrmInitData drmInitData private void maybeInitExtraTracks () android.media.internal.exo.extractor.TrackOutput eventMessageTrackOutput int emsgTrackOutputCount android.media.internal.exo.extractor.TrackOutput output int i private void onEmsgLeafAtomRead (android.media.internal.exo.util.ParsableByteArray) String schemeIdUri String value long timescale long durationMs long id String schemeIdUri String value long timescale long durationMs long id android.media.internal.exo.extractor.TrackOutput emsgTrackOutput android.media.internal.exo.extractor.TrackOutput emsgTrackOutput android.media.internal.exo.util.ParsableByteArray atom int fullAtom int version String schemeIdUri String value long timescale long presentationTimeDeltaUs long sampleTimeUs long durationMs long id byte[] messageData android.media.internal.exo.metadata.emsg.EventMessage eventMessage android.media.internal.exo.util.ParsableByteArray encodedEventMessage int sampleSize private static android.util.Pair parseTrex (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray trex int trackId int defaultSampleDescriptionIndex int defaultSampleDuration int defaultSampleSize int defaultSampleFlags private static long parseMehd (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray mehd int fullAtom int version private static void parseMoof (android.media.internal.exo.extractor.mp4.Atom$ContainerAtom, android.util.SparseArray, int, byte[]) throws android.media.internal.exo.ParserException android.media.internal.exo.extractor.mp4.Atom$ContainerAtom child int i android.media.internal.exo.extractor.mp4.Atom$ContainerAtom moof android.util.SparseArray trackBundleArray int flags byte[] extendedTypeScratch int moofContainerChildrenSize private static void parseTraf (android.media.internal.exo.extractor.mp4.Atom$ContainerAtom, android.util.SparseArray, int, byte[]) throws android.media.internal.exo.ParserException android.media.internal.exo.extractor.mp4.Atom$LeafAtom atom int i android.media.internal.exo.extractor.mp4.Atom$ContainerAtom traf android.util.SparseArray trackBundleArray int flags byte[] extendedTypeScratch android.media.internal.exo.extractor.mp4.Atom$LeafAtom tfhd android.media.internal.exo.extractor.mp4.FragmentedMp4Extractor$TrackBundle trackBundle android.media.internal.exo.extractor.mp4.TrackFragment fragment long decodeTime android.media.internal.exo.extractor.mp4.Atom$LeafAtom tfdtAtom android.media.internal.exo.extractor.mp4.TrackEncryptionBox encryptionBox android.media.internal.exo.extractor.mp4.Atom$LeafAtom saiz android.media.internal.exo.extractor.mp4.Atom$LeafAtom saio android.media.internal.exo.extractor.mp4.Atom$LeafAtom senc android.media.internal.exo.extractor.mp4.Atom$LeafAtom sbgp android.media.internal.exo.extractor.mp4.Atom$LeafAtom sgpd int leafChildrenSize private static void parseTruns (android.media.internal.exo.extractor.mp4.Atom$ContainerAtom, android.media.internal.exo.extractor.mp4.FragmentedMp4Extractor$TrackBundle, long, int) throws android.media.internal.exo.ParserException android.media.internal.exo.util.ParsableByteArray trunData int trunSampleCount android.media.internal.exo.extractor.mp4.Atom$LeafAtom atom int i android.media.internal.exo.extractor.mp4.Atom$LeafAtom trun int i android.media.internal.exo.extractor.mp4.Atom$ContainerAtom traf android.media.internal.exo.extractor.mp4.FragmentedMp4Extractor$TrackBundle trackBundle long decodeTime int flags int trunCount int totalSampleCount java.util.List leafChildren int leafChildrenSize int trunIndex int trunStartPosition private static void parseSaiz (android.media.internal.exo.extractor.mp4.TrackEncryptionBox, android.media.internal.exo.util.ParsableByteArray, android.media.internal.exo.extractor.mp4.TrackFragment) throws android.media.internal.exo.ParserException int sampleInfoSize int i boolean[] sampleHasSubsampleEncryptionTable boolean subsampleEncryption android.media.internal.exo.extractor.mp4.TrackEncryptionBox encryptionBox android.media.internal.exo.util.ParsableByteArray saiz android.media.internal.exo.extractor.mp4.TrackFragment out int vectorSize int fullAtom int flags int defaultSampleInfoSize int sampleCount int totalSize private static void parseSaio (android.media.internal.exo.util.ParsableByteArray, android.media.internal.exo.extractor.mp4.TrackFragment) throws android.media.internal.exo.ParserException android.media.internal.exo.util.ParsableByteArray saio android.media.internal.exo.extractor.mp4.TrackFragment out int fullAtom int flags int entryCount int version private static android.media.internal.exo.extractor.mp4.FragmentedMp4Extractor$TrackBundle parseTfhd (android.media.internal.exo.util.ParsableByteArray, android.util.SparseArray) long baseDataPosition android.media.internal.exo.util.ParsableByteArray tfhd android.util.SparseArray trackBundles int fullAtom int atomFlags int trackId android.media.internal.exo.extractor.mp4.FragmentedMp4Extractor$TrackBundle trackBundle android.media.internal.exo.extractor.mp4.DefaultSampleValues defaultSampleValues int defaultSampleDescriptionIndex int defaultSampleDuration int defaultSampleSize int defaultSampleFlags private static android.media.internal.exo.extractor.mp4.FragmentedMp4Extractor$TrackBundle getTrackBundle (android.util.SparseArray, int) android.util.SparseArray trackBundles int trackId private static long parseTfdt (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray tfdt int fullAtom int version private static int parseTrun (android.media.internal.exo.extractor.mp4.FragmentedMp4Extractor$TrackBundle, int, long, int, android.media.internal.exo.util.ParsableByteArray, int) throws android.media.internal.exo.ParserException int sampleOffset int sampleDuration int sampleSize int sampleFlags int i android.media.internal.exo.extractor.mp4.FragmentedMp4Extractor$TrackBundle trackBundle int index long decodeTime int flags android.media.internal.exo.util.ParsableByteArray trun int trackRunStart int fullAtom int atomFlags android.media.internal.exo.extractor.mp4.Track track android.media.internal.exo.extractor.mp4.TrackFragment fragment android.media.internal.exo.extractor.mp4.DefaultSampleValues defaultSampleValues boolean firstSampleFlagsPresent int firstSampleFlags boolean sampleDurationsPresent boolean sampleSizesPresent boolean sampleFlagsPresent boolean sampleCompositionTimeOffsetsPresent long edtsOffsetUs int[] sampleSizeTable int[] sampleCompositionTimeOffsetUsTable long[] sampleDecodingTimeUsTable boolean[] sampleIsSyncFrameTable boolean workaroundEveryVideoFrameIsSyncFrame int trackRunEnd long timescale long cumulativeTime private static int checkNonNegative (int) throws android.media.internal.exo.ParserException int value private static void parseUuid (android.media.internal.exo.util.ParsableByteArray, android.media.internal.exo.extractor.mp4.TrackFragment, byte[]) throws android.media.internal.exo.ParserException android.media.internal.exo.util.ParsableByteArray uuid android.media.internal.exo.extractor.mp4.TrackFragment out byte[] extendedTypeScratch private static void parseSenc (android.media.internal.exo.util.ParsableByteArray, android.media.internal.exo.extractor.mp4.TrackFragment) throws android.media.internal.exo.ParserException android.media.internal.exo.util.ParsableByteArray senc android.media.internal.exo.extractor.mp4.TrackFragment out private static void parseSenc (android.media.internal.exo.util.ParsableByteArray, int, android.media.internal.exo.extractor.mp4.TrackFragment) throws android.media.internal.exo.ParserException android.media.internal.exo.util.ParsableByteArray senc int offset android.media.internal.exo.extractor.mp4.TrackFragment out int fullAtom int flags boolean subsampleEncryption int sampleCount private static void parseSgpd (android.media.internal.exo.util.ParsableByteArray, android.media.internal.exo.util.ParsableByteArray, java.lang.String, android.media.internal.exo.extractor.mp4.TrackFragment) throws android.media.internal.exo.ParserException int constantIvSize android.media.internal.exo.util.ParsableByteArray sbgp android.media.internal.exo.util.ParsableByteArray sgpd String schemeType android.media.internal.exo.extractor.mp4.TrackFragment out int sbgpFullAtom int sgpdFullAtom int sgpdVersion int patternByte int cryptByteBlock int skipByteBlock boolean isProtected int perSampleIvSize byte[] keyId byte[] constantIv private static android.util.Pair parseSidx (android.media.internal.exo.util.ParsableByteArray, long) throws android.media.internal.exo.ParserException long earliestPresentationTime int firstInt int type long referenceDuration int i android.media.internal.exo.util.ParsableByteArray atom long inputPosition int fullAtom int version long timescale long earliestPresentationTime long offset long earliestPresentationTimeUs int referenceCount int[] sizes long[] offsets long[] durationsUs long[] timesUs long time long timeUs private void readEncryptionData (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.mp4.TrackFragment trackFragment int i android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.mp4.FragmentedMp4Extractor$TrackBundle nextTrackBundle long nextDataOffset int trackBundlesSize int bytesToSkip private boolean readSample (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException int bytesToSkip android.media.internal.exo.extractor.mp4.FragmentedMp4Extractor$TrackBundle currentTrackBundle long nextDataPosition int bytesToSkip int nalLengthInt int unescapedLength int writtenBytes int writtenBytes byte[] nalPrefixData int nalUnitPrefixLength int nalUnitLengthFieldLengthDiff int writtenBytes android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.mp4.TrackFragment fragment android.media.internal.exo.extractor.mp4.Track track android.media.internal.exo.extractor.TrackOutput output int sampleIndex long sampleTimeUs int sampleFlags android.media.internal.exo.extractor.TrackOutput$CryptoData cryptoData android.media.internal.exo.extractor.mp4.TrackEncryptionBox encryptionBox private void outputPendingMetadataSamples (long) android.media.internal.exo.extractor.TrackOutput emsgTrackOutput android.media.internal.exo.extractor.mp4.FragmentedMp4Extractor$MetadataSampleInfo sampleInfo long metadataTimeUs long sampleTimeUs private static android.media.internal.exo.extractor.mp4.FragmentedMp4Extractor$TrackBundle getNextFragmentRun (android.util.SparseArray) long trunOffset android.media.internal.exo.extractor.mp4.FragmentedMp4Extractor$TrackBundle trackBundle int i android.util.SparseArray trackBundles android.media.internal.exo.extractor.mp4.FragmentedMp4Extractor$TrackBundle nextTrackBundle long nextTrackRunOffset int trackBundlesSize private static android.media.internal.exo.drm.DrmInitData getDrmInitDataFromAtoms (java.util.List) byte[] psshData java.util.UUID uuid android.media.internal.exo.extractor.mp4.Atom$LeafAtom child int i java.util.List leafChildren java.util.ArrayList schemeDatas int leafChildrenSize private static boolean shouldParseLeafAtom (int) int atom private static boolean shouldParseContainerAtom (int) int atom private static synthetic android.media.internal.exo.extractor.Extractor[] lambda$static$0 () static void <clinit> () }
android/media/internal/exo/extractor/mp4/FragmentedMp4Extractor$TrackBundle.class
FragmentedMp4Extractor.java package android.media.internal.exo.extractor.mp4 final android.media.internal.exo.extractor.mp4.FragmentedMp4Extractor$TrackBundle extends java.lang.Object { private static final int SINGLE_SUBSAMPLE_ENCRYPTION_DATA_LENGTH public final android.media.internal.exo.extractor.TrackOutput output public final android.media.internal.exo.extractor.mp4.TrackFragment fragment public final android.media.internal.exo.util.ParsableByteArray scratch public android.media.internal.exo.extractor.mp4.Track track public android.media.internal.exo.extractor.mp4.DefaultSampleValues defaultSampleValues public int currentSampleIndex public int currentSampleInTrackRun public int currentTrackRunIndex public int firstSampleToOutputIndex private final android.media.internal.exo.util.ParsableByteArray encryptionSignalByte private final android.media.internal.exo.util.ParsableByteArray defaultInitializationVector public void <init> (android.media.internal.exo.extractor.TrackOutput) android.media.internal.exo.extractor.TrackOutput output public void init (android.media.internal.exo.extractor.mp4.Track, android.media.internal.exo.extractor.mp4.DefaultSampleValues) android.media.internal.exo.extractor.mp4.Track track android.media.internal.exo.extractor.mp4.DefaultSampleValues defaultSampleValues public void updateDrmInitData (android.media.internal.exo.drm.DrmInitData) android.media.internal.exo.drm.DrmInitData drmInitData android.media.internal.exo.extractor.mp4.TrackEncryptionBox encryptionBox String schemeType android.media.internal.exo.drm.DrmInitData updatedDrmInitData android.media.internal.exo.Format format public void reset () public void seek (long) long timeUs int searchIndex public boolean next () public int outputSampleEncryptionData (int, int) android.media.internal.exo.util.ParsableByteArray initializationVectorData int vectorSize byte[] initVectorData int clearDataSize int adjustedClearDataSize int sampleSize int clearHeaderSize android.media.internal.exo.extractor.mp4.TrackEncryptionBox encryptionBox android.media.internal.exo.util.ParsableByteArray initializationVectorData int vectorSize boolean haveSubsampleEncryptionTable boolean writeSubsampleEncryptionData android.media.internal.exo.util.ParsableByteArray subsampleEncryptionData int subsampleCount int subsampleDataLength private void skipSampleEncryptionData () android.media.internal.exo.extractor.mp4.TrackEncryptionBox encryptionBox android.media.internal.exo.util.ParsableByteArray sampleEncryptionData private android.media.internal.exo.extractor.mp4.TrackEncryptionBox getEncryptionBoxIfEncrypted () int sampleDescriptionIndex android.media.internal.exo.extractor.mp4.TrackEncryptionBox encryptionBox static synthetic void access$000 (android.media.internal.exo.extractor.mp4.FragmentedMp4Extractor$TrackBundle) android.media.internal.exo.extractor.mp4.FragmentedMp4Extractor$TrackBundle x0 static synthetic android.media.internal.exo.extractor.mp4.TrackEncryptionBox access$100 (android.media.internal.exo.extractor.mp4.FragmentedMp4Extractor$TrackBundle) android.media.internal.exo.extractor.mp4.FragmentedMp4Extractor$TrackBundle x0 }
android/media/internal/exo/extractor/mp4/FragmentedMp4Extractor$MetadataSampleInfo.class
FragmentedMp4Extractor.java package android.media.internal.exo.extractor.mp4 final android.media.internal.exo.extractor.mp4.FragmentedMp4Extractor$MetadataSampleInfo extends java.lang.Object { public final long presentationTimeDeltaUs public final int size public void <init> (long, int) long presentationTimeDeltaUs int size }
android/media/internal/exo/extractor/mp4/FragmentedMp4Extractor$Flags.class
FragmentedMp4Extractor.java package android.media.internal.exo.extractor.mp4 public abstract annotation android.media.internal.exo.extractor.mp4.FragmentedMp4Extractor$Flags extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/extractor/mp4/FixedSampleSizeRechunker.class
FixedSampleSizeRechunker.java package android.media.internal.exo.extractor.mp4 final android.media.internal.exo.extractor.mp4.FixedSampleSizeRechunker extends java.lang.Object { private static final int MAX_SAMPLE_SIZE public static android.media.internal.exo.extractor.mp4.FixedSampleSizeRechunker$Results rechunk (int, long[], int[], long) int chunkSampleCount int bufferSampleCount int chunkSamplesRemaining long sampleOffset int chunkIndex int fixedSampleSize long[] chunkOffsets int[] chunkSampleCounts long timestampDeltaInTimeUnits int maxSampleCount int rechunkedSampleCount long[] offsets int[] sizes int maximumSize long[] timestamps int[] flags int originalSampleIndex int newSampleIndex long duration private void <init> () }
android/media/internal/exo/extractor/mp4/FixedSampleSizeRechunker$Results.class
FixedSampleSizeRechunker.java package android.media.internal.exo.extractor.mp4 public final android.media.internal.exo.extractor.mp4.FixedSampleSizeRechunker$Results extends java.lang.Object { public final long[] offsets public final int[] sizes public final int maximumSize public final long[] timestamps public final int[] flags public final long duration private void <init> (long[], int[], int, long[], int[], long) long[] offsets int[] sizes int maximumSize long[] timestamps int[] flags long duration synthetic void <init> (long[], int[], int, long[], int[], long, android.media.internal.exo.extractor.mp4.FixedSampleSizeRechunker$1) long[] x0 int[] x1 int x2 long[] x3 int[] x4 long x5 android.media.internal.exo.extractor.mp4.FixedSampleSizeRechunker$1 x6 }
android/media/internal/exo/extractor/mp4/FixedSampleSizeRechunker$1.class
FixedSampleSizeRechunker.java package android.media.internal.exo.extractor.mp4 synthetic android.media.internal.exo.extractor.mp4.FixedSampleSizeRechunker$1 extends java.lang.Object { }
android/media/internal/exo/extractor/mp4/DefaultSampleValues.class
DefaultSampleValues.java package android.media.internal.exo.extractor.mp4 final android.media.internal.exo.extractor.mp4.DefaultSampleValues extends java.lang.Object { public final int sampleDescriptionIndex public final int duration public final int size public final int flags public void <init> (int, int, int, int) int sampleDescriptionIndex int duration int size int flags }
android/media/internal/exo/extractor/mp4/AtomParsers.class
AtomParsers.java package android.media.internal.exo.extractor.mp4 final android.media.internal.exo.extractor.mp4.AtomParsers extends java.lang.Object { private static final String TAG private static final int TYPE_vide private static final int TYPE_soun private static final int TYPE_text private static final int TYPE_sbtl private static final int TYPE_subt private static final int TYPE_clcp private static final int TYPE_meta private static final int TYPE_mdta private static final int MAX_GAPLESS_TRIM_SIZE_SAMPLES private static final byte[] opusMagic public static android.media.internal.exo.extractor.mp4.Track parseTrak (android.media.internal.exo.extractor.mp4.Atom$ContainerAtom, android.media.internal.exo.extractor.mp4.Atom$LeafAtom, long, android.media.internal.exo.drm.DrmInitData, boolean, boolean) throws android.media.internal.exo.ParserException long durationUs android.util.Pair edtsData android.media.internal.exo.extractor.mp4.Atom$ContainerAtom edtsAtom android.media.internal.exo.extractor.mp4.Atom$ContainerAtom trak android.media.internal.exo.extractor.mp4.Atom$LeafAtom mvhd long duration android.media.internal.exo.drm.DrmInitData drmInitData boolean ignoreEditLists boolean isQuickTime android.media.internal.exo.extractor.mp4.Atom$ContainerAtom mdia int trackType android.media.internal.exo.extractor.mp4.AtomParsers$TkhdData tkhdData long movieTimescale long durationUs android.media.internal.exo.extractor.mp4.Atom$ContainerAtom stbl android.util.Pair mdhdData android.media.internal.exo.extractor.mp4.AtomParsers$StsdData stsdData long[] editListDurations long[] editListMediaTimes public static android.media.internal.exo.extractor.mp4.TrackSampleTable parseStbl (android.media.internal.exo.extractor.mp4.Track, android.media.internal.exo.extractor.mp4.Atom$ContainerAtom, android.media.internal.exo.extractor.GaplessInfoHolder) throws android.media.internal.exo.ParserException android.media.internal.exo.extractor.mp4.AtomParsers$SampleSizeBox sampleSizeBox android.media.internal.exo.extractor.mp4.Atom$LeafAtom stz2Atom boolean chunkDataComplete int i long offset int remainingSamplesInChunk boolean isCttsValid long[] offsets int[] sizes long[] timestamps int[] flags long duration long[] chunkOffsetsBytes int[] chunkSampleCounts int fixedSampleSize android.media.internal.exo.extractor.mp4.FixedSampleSizeRechunker$Results rechunkedResults long editedDurationUs long paddingTimeUnits long encoderDelay long encoderPadding long editStartTime long editEndTime int i long editStartTime long editDuration long editMediaTime int i int count long ptsUs long timeInSegmentUs int j long editMediaTime int startIndex int endIndex int i android.media.internal.exo.extractor.mp4.Track track android.media.internal.exo.extractor.mp4.Atom$ContainerAtom stblAtom android.media.internal.exo.extractor.GaplessInfoHolder gaplessInfoHolder android.media.internal.exo.extractor.mp4.AtomParsers$SampleSizeBox sampleSizeBox android.media.internal.exo.extractor.mp4.Atom$LeafAtom stszAtom int sampleCount boolean chunkOffsetsAreLongs android.media.internal.exo.extractor.mp4.Atom$LeafAtom chunkOffsetsAtom android.media.internal.exo.util.ParsableByteArray chunkOffsets android.media.internal.exo.util.ParsableByteArray stsc android.media.internal.exo.util.ParsableByteArray stts android.media.internal.exo.extractor.mp4.Atom$LeafAtom stssAtom android.media.internal.exo.util.ParsableByteArray stss android.media.internal.exo.extractor.mp4.Atom$LeafAtom cttsAtom android.media.internal.exo.util.ParsableByteArray ctts android.media.internal.exo.extractor.mp4.AtomParsers$ChunkIterator chunkIterator int remainingTimestampDeltaChanges int remainingSamplesAtTimestampDelta int timestampDeltaInTimeUnits int remainingSamplesAtTimestampOffset int remainingTimestampOffsetChanges int timestampOffset int nextSynchronizationSampleIndex int remainingSynchronizationSamples boolean isFixedSampleSizeRawAudio long[] offsets int[] sizes int maximumSize long[] timestamps int[] flags long timestampTimeUnits long duration long durationUs boolean omitClippedSample int editedSampleCount int nextSampleIndex boolean copyMetadata int[] startIndices int[] endIndices long[] editedOffsets int[] editedSizes int editedMaximumSize int[] editedFlags long[] editedTimestamps long pts int sampleIndex long editedDurationUs public static android.media.internal.exo.metadata.Metadata parseUdta (android.media.internal.exo.extractor.mp4.Atom$LeafAtom, boolean) int atomPosition int atomSize int atomType android.media.internal.exo.extractor.mp4.Atom$LeafAtom udtaAtom boolean isQuickTime android.media.internal.exo.util.ParsableByteArray udtaData public static android.media.internal.exo.metadata.Metadata parseMdtaFromMeta (android.media.internal.exo.extractor.mp4.Atom$ContainerAtom) int entrySize int keySize int i String key android.media.internal.exo.metadata.Metadata$Entry entry int atomPosition int atomSize int keyIndex android.media.internal.exo.extractor.mp4.Atom$ContainerAtom meta android.media.internal.exo.extractor.mp4.Atom$LeafAtom hdlrAtom android.media.internal.exo.extractor.mp4.Atom$LeafAtom keysAtom android.media.internal.exo.extractor.mp4.Atom$LeafAtom ilstAtom android.media.internal.exo.util.ParsableByteArray keys int entryCount String[] keyNames android.media.internal.exo.util.ParsableByteArray ilst java.util.ArrayList entries private static android.media.internal.exo.metadata.Metadata parseUdtaMeta (android.media.internal.exo.util.ParsableByteArray, int) int atomPosition int atomSize int atomType android.media.internal.exo.util.ParsableByteArray meta int limit private static android.media.internal.exo.metadata.Metadata parseIlst (android.media.internal.exo.util.ParsableByteArray, int) android.media.internal.exo.metadata.Metadata$Entry entry android.media.internal.exo.util.ParsableByteArray ilst int limit java.util.ArrayList entries private static long parseMvhd (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray mvhd int fullAtom int version private static android.media.internal.exo.extractor.mp4.AtomParsers$TkhdData parseTkhd (android.media.internal.exo.util.ParsableByteArray) int i long duration int rotationDegrees int rotationDegrees int rotationDegrees android.media.internal.exo.util.ParsableByteArray tkhd int fullAtom int version int trackId boolean durationUnknown int durationPosition int durationByteCount long duration int a00 int a01 int a10 int a11 int rotationDegrees int fixedOne private static int parseHdlr (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray hdlr private static int getTrackTypeForHdlr (int) int hdlr private static android.util.Pair parseMdhd (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray mdhd int fullAtom int version long timescale int languageCode String language private static android.media.internal.exo.extractor.mp4.AtomParsers$StsdData parseStsd (android.media.internal.exo.util.ParsableByteArray, int, int, java.lang.String, android.media.internal.exo.drm.DrmInitData, boolean) throws android.media.internal.exo.ParserException int childStartPosition int childAtomSize int childAtomType int i android.media.internal.exo.util.ParsableByteArray stsd int trackId int rotationDegrees String language android.media.internal.exo.drm.DrmInitData drmInitData boolean isQuickTime int numberOfEntries android.media.internal.exo.extractor.mp4.AtomParsers$StsdData out private static void parseTextSampleEntry (android.media.internal.exo.util.ParsableByteArray, int, int, int, int, java.lang.String, android.media.internal.exo.extractor.mp4.AtomParsers$StsdData) String mimeType int sampleDescriptionLength byte[] sampleDescriptionData String mimeType String mimeType String mimeType String mimeType android.media.internal.exo.util.ParsableByteArray parent int atomType int position int atomSize int trackId String language android.media.internal.exo.extractor.mp4.AtomParsers$StsdData out java.util.List initializationData long subsampleOffsetUs String mimeType private static void parseVideoSampleEntry (android.media.internal.exo.util.ParsableByteArray, int, int, int, int, int, android.media.internal.exo.drm.DrmInitData, android.media.internal.exo.extractor.mp4.AtomParsers$StsdData, int) throws android.media.internal.exo.ParserException android.util.Pair sampleEntryEncryptionData android.media.internal.exo.video.AvcConfig avcConfig android.media.internal.exo.video.HevcConfig hevcConfig android.media.internal.exo.video.DolbyVisionConfig dolbyVisionConfig android.util.Pair mimeTypeAndInitializationDataBytes byte[] initializationDataBytes int layout int version int childStartPosition int childAtomSize int childAtomType android.media.internal.exo.util.ParsableByteArray parent int atomType int position int size int trackId int rotationDegrees android.media.internal.exo.drm.DrmInitData drmInitData android.media.internal.exo.extractor.mp4.AtomParsers$StsdData out int entryIndex int width int height boolean pixelWidthHeightRatioFromPasp float pixelWidthHeightRatio int childPosition java.util.List initializationData String mimeType String codecs byte[] projectionData int stereoMode private static android.util.Pair parseEdts (android.media.internal.exo.extractor.mp4.Atom$ContainerAtom) int mediaRateInteger int i android.media.internal.exo.extractor.mp4.Atom$ContainerAtom edtsAtom android.media.internal.exo.extractor.mp4.Atom$LeafAtom elstAtom android.media.internal.exo.util.ParsableByteArray elstData int fullAtom int version int entryCount long[] editListDurations long[] editListMediaTimes private static float parsePaspFromParent (android.media.internal.exo.util.ParsableByteArray, int) android.media.internal.exo.util.ParsableByteArray parent int position int hSpacing int vSpacing private static void parseAudioSampleEntry (android.media.internal.exo.util.ParsableByteArray, int, int, int, int, java.lang.String, boolean, android.media.internal.exo.drm.DrmInitData, android.media.internal.exo.extractor.mp4.AtomParsers$StsdData, int) throws android.media.internal.exo.ParserException int channelCount int sampleRate int channelCount int sampleRate android.util.Pair sampleEntryEncryptionData android.media.internal.exo.audio.AacUtil$Config aacConfig android.util.Pair mimeTypeAndInitializationData int esdsAtomPosition int childAtomBodySize int childAtomBodySize int childAtomBodySize android.util.Pair audioSpecificConfig int childAtomSize int childAtomType android.media.internal.exo.util.ParsableByteArray parent int atomType int position int size int trackId String language boolean isQuickTime android.media.internal.exo.drm.DrmInitData drmInitData android.media.internal.exo.extractor.mp4.AtomParsers$StsdData out int entryIndex int quickTimeSoundDescriptionVersion int channelCount int sampleRate int pcmEncoding String codecs int childPosition String mimeType byte[] initializationData private static int findEsdsPosition (android.media.internal.exo.util.ParsableByteArray, int, int) int childAtomSize int childType android.media.internal.exo.util.ParsableByteArray parent int position int size int childAtomPosition private static android.util.Pair parseEsdsFromParent (android.media.internal.exo.util.ParsableByteArray, int) android.media.internal.exo.util.ParsableByteArray parent int position int flags int objectTypeIndication String mimeType int initializationDataSize byte[] initializationData private static android.util.Pair parseSampleEntryEncryptionData (android.media.internal.exo.util.ParsableByteArray, int, int) android.util.Pair result int childAtomSize int childAtomType android.media.internal.exo.util.ParsableByteArray parent int position int size int childPosition static android.util.Pair parseCommonEncryptionSinfFromParent (android.media.internal.exo.util.ParsableByteArray, int, int) int childAtomSize int childAtomType android.media.internal.exo.extractor.mp4.TrackEncryptionBox encryptionBox android.media.internal.exo.util.ParsableByteArray parent int position int size int childPosition int schemeInformationBoxPosition int schemeInformationBoxSize String schemeType Integer dataFormat private static android.media.internal.exo.extractor.mp4.TrackEncryptionBox parseSchiFromParent (android.media.internal.exo.util.ParsableByteArray, int, int, java.lang.String) int patternByte int constantIvSize int fullAtom int version int defaultCryptByteBlock int defaultSkipByteBlock boolean defaultIsProtected int defaultPerSampleIvSize byte[] defaultKeyId byte[] constantIv int childAtomSize int childAtomType android.media.internal.exo.util.ParsableByteArray parent int position int size String schemeType int childPosition private static byte[] parseProjFromParent (android.media.internal.exo.util.ParsableByteArray, int, int) int childAtomSize int childAtomType android.media.internal.exo.util.ParsableByteArray parent int position int size int childPosition private static int parseExpandableClassSize (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray data int currentByte int size private static boolean canApplyEditWithGaplessInfo (long[], long, long, long) long[] timestamps long duration long editStartTime long editEndTime int lastIndex int latestDelayIndex int earliestPaddingIndex private void <init> () static void <clinit> () }
android/media/internal/exo/extractor/mp4/AtomParsers$TkhdData.class
AtomParsers.java package android.media.internal.exo.extractor.mp4 final android.media.internal.exo.extractor.mp4.AtomParsers$TkhdData extends java.lang.Object { private final int id private final long duration private final int rotationDegrees public void <init> (int, long, int) int id long duration int rotationDegrees static synthetic long access$000 (android.media.internal.exo.extractor.mp4.AtomParsers$TkhdData) android.media.internal.exo.extractor.mp4.AtomParsers$TkhdData x0 static synthetic int access$100 (android.media.internal.exo.extractor.mp4.AtomParsers$TkhdData) android.media.internal.exo.extractor.mp4.AtomParsers$TkhdData x0 static synthetic int access$200 (android.media.internal.exo.extractor.mp4.AtomParsers$TkhdData) android.media.internal.exo.extractor.mp4.AtomParsers$TkhdData x0 }
android/media/internal/exo/extractor/mp4/AtomParsers$Stz2SampleSizeBox.class
AtomParsers.java package android.media.internal.exo.extractor.mp4 final android.media.internal.exo.extractor.mp4.AtomParsers$Stz2SampleSizeBox extends java.lang.Object implements android.media.internal.exo.extractor.mp4.AtomParsers$SampleSizeBox { private final android.media.internal.exo.util.ParsableByteArray data private final int sampleCount private final int fieldSize private int sampleIndex private int currentByte public void <init> (android.media.internal.exo.extractor.mp4.Atom$LeafAtom) android.media.internal.exo.extractor.mp4.Atom$LeafAtom stz2Atom public int getSampleCount () public int readNextSampleSize () public boolean isFixedSampleSize () }
android/media/internal/exo/extractor/mp4/AtomParsers$StszSampleSizeBox.class
AtomParsers.java package android.media.internal.exo.extractor.mp4 final android.media.internal.exo.extractor.mp4.AtomParsers$StszSampleSizeBox extends java.lang.Object implements android.media.internal.exo.extractor.mp4.AtomParsers$SampleSizeBox { private final int fixedSampleSize private final int sampleCount private final android.media.internal.exo.util.ParsableByteArray data public void <init> (android.media.internal.exo.extractor.mp4.Atom$LeafAtom) android.media.internal.exo.extractor.mp4.Atom$LeafAtom stszAtom public int getSampleCount () public int readNextSampleSize () public boolean isFixedSampleSize () }
android/media/internal/exo/extractor/mp4/AtomParsers$StsdData.class
AtomParsers.java package android.media.internal.exo.extractor.mp4 final android.media.internal.exo.extractor.mp4.AtomParsers$StsdData extends java.lang.Object { public static final int STSD_HEADER_SIZE public final android.media.internal.exo.extractor.mp4.TrackEncryptionBox[] trackEncryptionBoxes public android.media.internal.exo.Format format public int nalUnitLengthFieldLength public int requiredSampleTransformation public void <init> (int) int numberOfEntries }
android/media/internal/exo/extractor/mp4/AtomParsers$SampleSizeBox.class
AtomParsers.java package android.media.internal.exo.extractor.mp4 abstract android.media.internal.exo.extractor.mp4.AtomParsers$SampleSizeBox extends java.lang.Object { public abstract int getSampleCount () public abstract int readNextSampleSize () public abstract boolean isFixedSampleSize () }
android/media/internal/exo/extractor/mp4/AtomParsers$ChunkIterator.class
AtomParsers.java package android.media.internal.exo.extractor.mp4 final android.media.internal.exo.extractor.mp4.AtomParsers$ChunkIterator extends java.lang.Object { public final int length public int index public int numSamples public long offset private final boolean chunkOffsetsAreLongs private final android.media.internal.exo.util.ParsableByteArray chunkOffsets private final android.media.internal.exo.util.ParsableByteArray stsc private int nextSamplesPerChunkChangeIndex private int remainingSamplesPerChunkChanges public void <init> (android.media.internal.exo.util.ParsableByteArray, android.media.internal.exo.util.ParsableByteArray, boolean) android.media.internal.exo.util.ParsableByteArray stsc android.media.internal.exo.util.ParsableByteArray chunkOffsets boolean chunkOffsetsAreLongs public boolean moveNext () }
android/media/internal/exo/extractor/mp4/Atom.class
Atom.java package android.media.internal.exo.extractor.mp4 abstract android.media.internal.exo.extractor.mp4.Atom extends java.lang.Object { public static final int HEADER_SIZE public static final int FULL_HEADER_SIZE public static final int LONG_HEADER_SIZE public static final int DEFINES_LARGE_SIZE public static final int EXTENDS_TO_END_SIZE public static final int TYPE_ftyp public static final int TYPE_avc1 public static final int TYPE_avc3 public static final int TYPE_avcC public static final int TYPE_hvc1 public static final int TYPE_hev1 public static final int TYPE_hvcC public static final int TYPE_vp08 public static final int TYPE_vp09 public static final int TYPE_vpcC public static final int TYPE_av01 public static final int TYPE_av1C public static final int TYPE_dvav public static final int TYPE_dva1 public static final int TYPE_dvhe public static final int TYPE_dvh1 public static final int TYPE_dvcC public static final int TYPE_dvvC public static final int TYPE_s263 public static final int TYPE_d263 public static final int TYPE_mdat public static final int TYPE_mp4a public static final int TYPE__mp3 public static final int TYPE_wave public static final int TYPE_lpcm public static final int TYPE_sowt public static final int TYPE_ac_3 public static final int TYPE_dac3 public static final int TYPE_ec_3 public static final int TYPE_dec3 public static final int TYPE_ac_4 public static final int TYPE_dac4 public static final int TYPE_dtsc public static final int TYPE_dtsh public static final int TYPE_dtsl public static final int TYPE_dtse public static final int TYPE_ddts public static final int TYPE_tfdt public static final int TYPE_tfhd public static final int TYPE_trex public static final int TYPE_trun public static final int TYPE_sidx public static final int TYPE_moov public static final int TYPE_mvhd public static final int TYPE_trak public static final int TYPE_mdia public static final int TYPE_minf public static final int TYPE_stbl public static final int TYPE_esds public static final int TYPE_moof public static final int TYPE_traf public static final int TYPE_mvex public static final int TYPE_mehd public static final int TYPE_tkhd public static final int TYPE_edts public static final int TYPE_elst public static final int TYPE_mdhd public static final int TYPE_hdlr public static final int TYPE_stsd public static final int TYPE_pssh public static final int TYPE_sinf public static final int TYPE_schm public static final int TYPE_schi public static final int TYPE_tenc public static final int TYPE_encv public static final int TYPE_enca public static final int TYPE_frma public static final int TYPE_saiz public static final int TYPE_saio public static final int TYPE_sbgp public static final int TYPE_sgpd public static final int TYPE_uuid public static final int TYPE_senc public static final int TYPE_pasp public static final int TYPE_TTML public static final int TYPE_vmhd public static final int TYPE_mp4v public static final int TYPE_stts public static final int TYPE_stss public static final int TYPE_ctts public static final int TYPE_stsc public static final int TYPE_stsz public static final int TYPE_stz2 public static final int TYPE_stco public static final int TYPE_co64 public static final int TYPE_tx3g public static final int TYPE_wvtt public static final int TYPE_stpp public static final int TYPE_c608 public static final int TYPE_samr public static final int TYPE_sawb public static final int TYPE_udta public static final int TYPE_meta public static final int TYPE_keys public static final int TYPE_ilst public static final int TYPE_mean public static final int TYPE_name public static final int TYPE_data public static final int TYPE_emsg public static final int TYPE_st3d public static final int TYPE_sv3d public static final int TYPE_proj public static final int TYPE_camm public static final int TYPE_alac public static final int TYPE_alaw public static final int TYPE_ulaw public static final int TYPE_Opus public static final int TYPE_dOps public static final int TYPE_fLaC public static final int TYPE_dfLa public static final int TYPE_twos public final int type public void <init> (int) int type public java.lang.String toString () public static int parseFullAtomVersion (int) int fullAtomInt public static int parseFullAtomFlags (int) int fullAtomInt public static java.lang.String getAtomTypeString (int) int type }
android/media/internal/exo/extractor/mp4/Atom$LeafAtom.class
Atom.java package android.media.internal.exo.extractor.mp4 final android.media.internal.exo.extractor.mp4.Atom$LeafAtom extends android.media.internal.exo.extractor.mp4.Atom { public final android.media.internal.exo.util.ParsableByteArray data public void <init> (int, android.media.internal.exo.util.ParsableByteArray) int type android.media.internal.exo.util.ParsableByteArray data }
android/media/internal/exo/extractor/mp4/Atom$ContainerAtom.class
Atom.java package android.media.internal.exo.extractor.mp4 final android.media.internal.exo.extractor.mp4.Atom$ContainerAtom extends android.media.internal.exo.extractor.mp4.Atom { public final long endPosition public final java.util.List leafChildren public final java.util.List containerChildren public void <init> (int, long) int type long endPosition public void add (android.media.internal.exo.extractor.mp4.Atom$LeafAtom) android.media.internal.exo.extractor.mp4.Atom$LeafAtom atom public void add (android.media.internal.exo.extractor.mp4.Atom$ContainerAtom) android.media.internal.exo.extractor.mp4.Atom$ContainerAtom atom public android.media.internal.exo.extractor.mp4.Atom$LeafAtom getLeafAtomOfType (int) android.media.internal.exo.extractor.mp4.Atom$LeafAtom atom int i int type int childrenSize public android.media.internal.exo.extractor.mp4.Atom$ContainerAtom getContainerAtomOfType (int) android.media.internal.exo.extractor.mp4.Atom$ContainerAtom atom int i int type int childrenSize public int getChildAtomOfTypeCount (int) android.media.internal.exo.extractor.mp4.Atom$LeafAtom atom int i android.media.internal.exo.extractor.mp4.Atom$ContainerAtom atom int i int type int count int size public java.lang.String toString () }
android/media/internal/exo/extractor/mp4/
android/media/internal/exo/extractor/mp3/package-info.class
package-info.java package android.media.internal.exo.extractor.mp3 abstract synthetic android.media.internal.exo.extractor.mp3.package-info extends java.lang.Object { }
android/media/internal/exo/extractor/mp3/XingSeeker.class
XingSeeker.java package android.media.internal.exo.extractor.mp3 final android.media.internal.exo.extractor.mp3.XingSeeker extends java.lang.Object implements android.media.internal.exo.extractor.mp3.Seeker { private static final String TAG private final long dataStartPosition private final int xingFrameSize private final long durationUs private final long dataSize private final long dataEndPosition private final long[] tableOfContents public static android.media.internal.exo.extractor.mp3.XingSeeker create (long, long, android.media.internal.exo.audio.MpegAudioUtil$Header, android.media.internal.exo.util.ParsableByteArray) int frameCount int i long inputLength long position android.media.internal.exo.audio.MpegAudioUtil$Header mpegAudioHeader android.media.internal.exo.util.ParsableByteArray frame int samplesPerFrame int sampleRate int flags int frameCount long durationUs long dataSize long[] tableOfContents private void <init> (long, int, long) long dataStartPosition int xingFrameSize long durationUs private void <init> (long, int, long, long, long[]) long dataStartPosition int xingFrameSize long durationUs long dataSize long[] tableOfContents public boolean isSeekable () public android.media.internal.exo.extractor.SeekMap$SeekPoints getSeekPoints (long) double scaledPosition double scaledPosition int prevTableIndex long[] tableOfContents double prevScaledPosition double nextScaledPosition double interpolateFraction long timeUs double percent double scaledPosition long positionOffset public long getTimeUs (long) long position long positionOffset long[] tableOfContents double scaledPosition int prevTableIndex long prevTimeUs long prevScaledPosition long nextTimeUs long nextScaledPosition double interpolateFraction public long getDurationUs () public long getDataEndPosition () private long getTimeUsForTableIndex (int) int tableIndex }
android/media/internal/exo/extractor/mp3/VbriSeeker.class
VbriSeeker.java package android.media.internal.exo.extractor.mp3 final android.media.internal.exo.extractor.mp3.VbriSeeker extends java.lang.Object implements android.media.internal.exo.extractor.mp3.Seeker { private static final String TAG private final long[] timesUs private final long[] positions private final long durationUs private final long dataEndPosition public static android.media.internal.exo.extractor.mp3.VbriSeeker create (long, long, android.media.internal.exo.audio.MpegAudioUtil$Header, android.media.internal.exo.util.ParsableByteArray) int segmentSize int segmentSize int segmentSize int segmentSize int segmentSize int index long inputLength long position android.media.internal.exo.audio.MpegAudioUtil$Header mpegAudioHeader android.media.internal.exo.util.ParsableByteArray frame int numFrames int sampleRate long durationUs int entryCount int scale int entrySize long minPosition long[] timesUs long[] positions private void <init> (long[], long[], long, long) long[] timesUs long[] positions long durationUs long dataEndPosition public boolean isSeekable () public android.media.internal.exo.extractor.SeekMap$SeekPoints getSeekPoints (long) android.media.internal.exo.extractor.SeekPoint nextSeekPoint long timeUs int tableIndex android.media.internal.exo.extractor.SeekPoint seekPoint public long getTimeUs (long) long position public long getDurationUs () public long getDataEndPosition () }
android/media/internal/exo/extractor/mp3/Seeker.class
Seeker.java package android.media.internal.exo.extractor.mp3 abstract android.media.internal.exo.extractor.mp3.Seeker extends java.lang.Object implements android.media.internal.exo.extractor.SeekMap { public abstract long getTimeUs (long) public abstract long getDataEndPosition () }
android/media/internal/exo/extractor/mp3/Seeker$UnseekableSeeker.class
Seeker.java package android.media.internal.exo.extractor.mp3 public android.media.internal.exo.extractor.mp3.Seeker$UnseekableSeeker extends android.media.internal.exo.extractor.SeekMap$Unseekable implements android.media.internal.exo.extractor.mp3.Seeker { public void <init> () public long getTimeUs (long) long position public long getDataEndPosition () }
android/media/internal/exo/extractor/mp3/Mp3Extractor.class
Mp3Extractor.java package android.media.internal.exo.extractor.mp3 public final android.media.internal.exo.extractor.mp3.Mp3Extractor extends java.lang.Object implements android.media.internal.exo.extractor.Extractor { public static final android.media.internal.exo.extractor.ExtractorsFactory FACTORY public static final int FLAG_ENABLE_CONSTANT_BITRATE_SEEKING public static final int FLAG_ENABLE_INDEX_SEEKING public static final int FLAG_DISABLE_ID3_METADATA private static final android.media.internal.exo.metadata.id3.Id3Decoder$FramePredicate REQUIRED_ID3_FRAME_PREDICATE private static final int MAX_SYNC_BYTES private static final int MAX_SNIFF_BYTES private static final int SCRATCH_LENGTH private static final int MPEG_AUDIO_HEADER_MASK private static final int SEEK_HEADER_XING private static final int SEEK_HEADER_INFO private static final int SEEK_HEADER_VBRI private static final int SEEK_HEADER_UNSET private final int flags private final long forcedFirstSampleTimestampUs private final android.media.internal.exo.util.ParsableByteArray scratch private final android.media.internal.exo.audio.MpegAudioUtil$Header synchronizedHeader private final android.media.internal.exo.extractor.GaplessInfoHolder gaplessInfoHolder private final android.media.internal.exo.extractor.Id3Peeker id3Peeker private final android.media.internal.exo.extractor.TrackOutput skippingTrackOutput private android.media.internal.exo.extractor.ExtractorOutput extractorOutput private android.media.internal.exo.extractor.TrackOutput realTrackOutput private android.media.internal.exo.extractor.TrackOutput currentTrackOutput private int synchronizedHeaderData private android.media.internal.exo.metadata.Metadata metadata private long basisTimeUs private long samplesRead private long firstSamplePosition private int sampleBytesRemaining private android.media.internal.exo.extractor.mp3.Seeker seeker private boolean disableSeeking private boolean isSeekInProgress private long seekTimeUs public void <init> () public void <init> (int) int flags public void <init> (int, long) int flags long forcedFirstSampleTimestampUs public boolean sniff (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input public void init (android.media.internal.exo.extractor.ExtractorOutput) android.media.internal.exo.extractor.ExtractorOutput output public void seek (long, long) long position long timeUs public void release () public int read (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder) throws java.io.IOException long durationUs android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder seekPosition int readResult public void disableSeeking () private int readInternal (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException java.io.EOFException e long inputPosition android.media.internal.exo.extractor.ExtractorInput input private int readSample (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException long embeddedFirstSampleTimestampUs android.media.internal.exo.extractor.mp3.IndexSeeker indexSeeker int sampleHeaderData android.media.internal.exo.extractor.ExtractorInput extractorInput int bytesAppended private long computeTimeUs (long) long samplesRead private boolean synchronize (android.media.internal.exo.extractor.ExtractorInput, boolean) throws java.io.IOException boolean parseAllId3Frames android.media.internal.exo.metadata.id3.Id3Decoder$FramePredicate id3FramePredicate int frameSize int headerData int frameSize android.media.internal.exo.extractor.ExtractorInput input boolean sniffing int validFrameCount int candidateSynchronizedHeaderData int peekedId3Bytes int searchedBytes int searchLimitBytes private boolean peekEndOfStreamOrHeader (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException long dataEndPosition java.io.EOFException e android.media.internal.exo.extractor.ExtractorInput extractorInput private android.media.internal.exo.extractor.mp3.Seeker computeSeeker (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException long durationUs long dataEndPosition android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.mp3.Seeker seekFrameSeeker android.media.internal.exo.extractor.mp3.Seeker metadataSeeker android.media.internal.exo.extractor.mp3.Seeker resultSeeker private android.media.internal.exo.extractor.mp3.Seeker maybeReadSeekFrame (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.mp3.Seeker seeker android.media.internal.exo.extractor.mp3.Seeker seeker android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.util.ParsableByteArray frame int xingBase int seekHeader android.media.internal.exo.extractor.mp3.Seeker seeker private android.media.internal.exo.extractor.mp3.Seeker getConstantBitrateSeeker (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input private void assertInitialized () private static boolean headersMatch (int, long) int headerA long headerB private static int getSeekFrameHeader (android.media.internal.exo.util.ParsableByteArray, int) int headerData android.media.internal.exo.util.ParsableByteArray frame int xingBase private static android.media.internal.exo.extractor.mp3.MlltSeeker maybeHandleSeekMetadata (android.media.internal.exo.metadata.Metadata, long) android.media.internal.exo.metadata.Metadata$Entry entry int i int length android.media.internal.exo.metadata.Metadata metadata long firstFramePosition private static synthetic boolean lambda$static$1 (int, int, int, int, int) int majorVersion int id0 int id1 int id2 int id3 private static synthetic android.media.internal.exo.extractor.Extractor[] lambda$static$0 () static void <clinit> () }
android/media/internal/exo/extractor/mp3/Mp3Extractor$Flags.class
Mp3Extractor.java package android.media.internal.exo.extractor.mp3 public abstract annotation android.media.internal.exo.extractor.mp3.Mp3Extractor$Flags extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/extractor/mp3/MlltSeeker.class
MlltSeeker.java package android.media.internal.exo.extractor.mp3 final android.media.internal.exo.extractor.mp3.MlltSeeker extends java.lang.Object implements android.media.internal.exo.extractor.mp3.Seeker { private final long[] referencePositions private final long[] referenceTimesMs private final long durationUs public static android.media.internal.exo.extractor.mp3.MlltSeeker create (long, android.media.internal.exo.metadata.id3.MlltFrame) int i long firstFramePosition android.media.internal.exo.metadata.id3.MlltFrame mlltFrame int referenceCount long[] referencePositions long[] referenceTimesMs long position long timeMs private void <init> (long[], long[]) long[] referencePositions long[] referenceTimesMs public boolean isSeekable () public android.media.internal.exo.extractor.SeekMap$SeekPoints getSeekPoints (long) long timeUs android.util.Pair timeMsAndPosition long position public long getTimeUs (long) long position android.util.Pair positionAndTimeMs public long getDurationUs () private static android.util.Pair linearlyInterpolate (long, long[], long[]) long xNextReference long yNextReference double proportion long y long x long[] xReferences long[] yReferences int previousReferenceIndex long xPreviousReference long yPreviousReference int nextReferenceIndex public long getDataEndPosition () }
android/media/internal/exo/extractor/mp3/IndexSeeker.class
IndexSeeker.java package android.media.internal.exo.extractor.mp3 final android.media.internal.exo.extractor.mp3.IndexSeeker extends java.lang.Object implements android.media.internal.exo.extractor.mp3.Seeker { static final long MIN_TIME_BETWEEN_POINTS_US private final long dataEndPosition private final android.media.internal.exo.util.LongArray timesUs private final android.media.internal.exo.util.LongArray positions private long durationUs public void <init> (long, long, long) long durationUs long dataStartPosition long dataEndPosition public long getTimeUs (long) long position int targetIndex public long getDataEndPosition () public boolean isSeekable () public long getDurationUs () public android.media.internal.exo.extractor.SeekMap$SeekPoints getSeekPoints (long) android.media.internal.exo.extractor.SeekPoint nextSeekPoint long timeUs int targetIndex android.media.internal.exo.extractor.SeekPoint seekPoint public void maybeAddSeekPoint (long, long) long timeUs long position public boolean isTimeUsInIndex (long) long timeUs long lastIndexedTimeUs void setDurationUs (long) long durationUs }
android/media/internal/exo/extractor/mp3/ConstantBitrateSeeker.class
ConstantBitrateSeeker.java package android.media.internal.exo.extractor.mp3 final android.media.internal.exo.extractor.mp3.ConstantBitrateSeeker extends android.media.internal.exo.extractor.ConstantBitrateSeekMap implements android.media.internal.exo.extractor.mp3.Seeker { public void <init> (long, long, android.media.internal.exo.audio.MpegAudioUtil$Header) long inputLength long firstFramePosition android.media.internal.exo.audio.MpegAudioUtil$Header mpegAudioHeader public long getTimeUs (long) long position public long getDataEndPosition () }
android/media/internal/exo/extractor/mp3/
android/media/internal/exo/extractor/mkv/package-info.class
package-info.java package android.media.internal.exo.extractor.mkv abstract synthetic android.media.internal.exo.extractor.mkv.package-info extends java.lang.Object { }
android/media/internal/exo/extractor/mkv/VarintReader.class
VarintReader.java package android.media.internal.exo.extractor.mkv final android.media.internal.exo.extractor.mkv.VarintReader extends java.lang.Object { private static final int STATE_BEGIN_READING private static final int STATE_READ_CONTENTS private static final long[] VARINT_LENGTH_MASKS private final byte[] scratch private int state private int length public void <init> () public void reset () public long readUnsignedVarint (android.media.internal.exo.extractor.ExtractorInput, boolean, boolean, int) throws java.io.IOException int firstByte android.media.internal.exo.extractor.ExtractorInput input boolean allowEndOfInput boolean removeLengthMask int maximumAllowedLength public int getLastLength () public static int parseUnsignedVarintLength (int) int i int firstByte int varIntLength public static long assembleVarint (byte[], int, boolean) int i byte[] varintBytes int varintLength boolean removeLengthMask long varint static void <clinit> () }
android/media/internal/exo/extractor/mkv/Sniffer.class
Sniffer.java package android.media.internal.exo.extractor.mkv final android.media.internal.exo.extractor.mkv.Sniffer extends java.lang.Object { private static final int SEARCH_LENGTH private static final int ID_EBML private final android.media.internal.exo.util.ParsableByteArray scratch private int peekLength public void <init> () public boolean sniff (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException int sizeInt long id long size android.media.internal.exo.extractor.ExtractorInput input long inputLength int bytesToSearch long tag long headerSize long headerStart private long readUint (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException int i android.media.internal.exo.extractor.ExtractorInput input int value int mask int length }
android/media/internal/exo/extractor/mkv/MatroskaExtractor.class
MatroskaExtractor.java package android.media.internal.exo.extractor.mkv public android.media.internal.exo.extractor.mkv.MatroskaExtractor extends java.lang.Object implements android.media.internal.exo.extractor.Extractor { public static final android.media.internal.exo.extractor.ExtractorsFactory FACTORY public static final int FLAG_DISABLE_SEEK_FOR_CUES private static final String TAG private static final int UNSET_ENTRY_ID private static final int BLOCK_STATE_START private static final int BLOCK_STATE_HEADER private static final int BLOCK_STATE_DATA private static final String DOC_TYPE_MATROSKA private static final String DOC_TYPE_WEBM private static final String CODEC_ID_VP8 private static final String CODEC_ID_VP9 private static final String CODEC_ID_AV1 private static final String CODEC_ID_MPEG2 private static final String CODEC_ID_MPEG4_SP private static final String CODEC_ID_MPEG4_ASP private static final String CODEC_ID_MPEG4_AP private static final String CODEC_ID_H264 private static final String CODEC_ID_H265 private static final String CODEC_ID_FOURCC private static final String CODEC_ID_THEORA private static final String CODEC_ID_VORBIS private static final String CODEC_ID_OPUS private static final String CODEC_ID_AAC private static final String CODEC_ID_MP2 private static final String CODEC_ID_MP3 private static final String CODEC_ID_AC3 private static final String CODEC_ID_E_AC3 private static final String CODEC_ID_TRUEHD private static final String CODEC_ID_DTS private static final String CODEC_ID_DTS_EXPRESS private static final String CODEC_ID_DTS_LOSSLESS private static final String CODEC_ID_FLAC private static final String CODEC_ID_ACM private static final String CODEC_ID_PCM_INT_LIT private static final String CODEC_ID_SUBRIP private static final String CODEC_ID_ASS private static final String CODEC_ID_VOBSUB private static final String CODEC_ID_PGS private static final String CODEC_ID_DVBSUB private static final int VORBIS_MAX_INPUT_SIZE private static final int OPUS_MAX_INPUT_SIZE private static final int ENCRYPTION_IV_SIZE private static final int TRACK_TYPE_AUDIO private static final int ID_EBML private static final int ID_EBML_READ_VERSION private static final int ID_DOC_TYPE private static final int ID_DOC_TYPE_READ_VERSION private static final int ID_SEGMENT private static final int ID_SEGMENT_INFO private static final int ID_SEEK_HEAD private static final int ID_SEEK private static final int ID_SEEK_ID private static final int ID_SEEK_POSITION private static final int ID_INFO private static final int ID_TIMECODE_SCALE private static final int ID_DURATION private static final int ID_CLUSTER private static final int ID_TIME_CODE private static final int ID_SIMPLE_BLOCK private static final int ID_BLOCK_GROUP private static final int ID_BLOCK private static final int ID_BLOCK_DURATION private static final int ID_BLOCK_ADDITIONS private static final int ID_BLOCK_MORE private static final int ID_BLOCK_ADD_ID private static final int ID_BLOCK_ADDITIONAL private static final int ID_REFERENCE_BLOCK private static final int ID_TRACKS private static final int ID_TRACK_ENTRY private static final int ID_TRACK_NUMBER private static final int ID_TRACK_TYPE private static final int ID_FLAG_DEFAULT private static final int ID_FLAG_FORCED private static final int ID_DEFAULT_DURATION private static final int ID_MAX_BLOCK_ADDITION_ID private static final int ID_NAME private static final int ID_CODEC_ID private static final int ID_CODEC_PRIVATE private static final int ID_CODEC_DELAY private static final int ID_SEEK_PRE_ROLL private static final int ID_VIDEO private static final int ID_PIXEL_WIDTH private static final int ID_PIXEL_HEIGHT private static final int ID_DISPLAY_WIDTH private static final int ID_DISPLAY_HEIGHT private static final int ID_DISPLAY_UNIT private static final int ID_AUDIO private static final int ID_CHANNELS private static final int ID_AUDIO_BIT_DEPTH private static final int ID_SAMPLING_FREQUENCY private static final int ID_CONTENT_ENCODINGS private static final int ID_CONTENT_ENCODING private static final int ID_CONTENT_ENCODING_ORDER private static final int ID_CONTENT_ENCODING_SCOPE private static final int ID_CONTENT_COMPRESSION private static final int ID_CONTENT_COMPRESSION_ALGORITHM private static final int ID_CONTENT_COMPRESSION_SETTINGS private static final int ID_CONTENT_ENCRYPTION private static final int ID_CONTENT_ENCRYPTION_ALGORITHM private static final int ID_CONTENT_ENCRYPTION_KEY_ID private static final int ID_CONTENT_ENCRYPTION_AES_SETTINGS private static final int ID_CONTENT_ENCRYPTION_AES_SETTINGS_CIPHER_MODE private static final int ID_CUES private static final int ID_CUE_POINT private static final int ID_CUE_TIME private static final int ID_CUE_TRACK_POSITIONS private static final int ID_CUE_CLUSTER_POSITION private static final int ID_LANGUAGE private static final int ID_PROJECTION private static final int ID_PROJECTION_TYPE private static final int ID_PROJECTION_PRIVATE private static final int ID_PROJECTION_POSE_YAW private static final int ID_PROJECTION_POSE_PITCH private static final int ID_PROJECTION_POSE_ROLL private static final int ID_STEREO_MODE private static final int ID_COLOUR private static final int ID_COLOUR_RANGE private static final int ID_COLOUR_TRANSFER private static final int ID_COLOUR_PRIMARIES private static final int ID_MAX_CLL private static final int ID_MAX_FALL private static final int ID_MASTERING_METADATA private static final int ID_PRIMARY_R_CHROMATICITY_X private static final int ID_PRIMARY_R_CHROMATICITY_Y private static final int ID_PRIMARY_G_CHROMATICITY_X private static final int ID_PRIMARY_G_CHROMATICITY_Y private static final int ID_PRIMARY_B_CHROMATICITY_X private static final int ID_PRIMARY_B_CHROMATICITY_Y private static final int ID_WHITE_POINT_CHROMATICITY_X private static final int ID_WHITE_POINT_CHROMATICITY_Y private static final int ID_LUMNINANCE_MAX private static final int ID_LUMNINANCE_MIN private static final int BLOCK_ADDITIONAL_ID_VP9_ITU_T_35 private static final int LACING_NONE private static final int LACING_XIPH private static final int LACING_FIXED_SIZE private static final int LACING_EBML private static final int FOURCC_COMPRESSION_DIVX private static final int FOURCC_COMPRESSION_H263 private static final int FOURCC_COMPRESSION_VC1 private static final byte[] SUBRIP_PREFIX private static final int SUBRIP_PREFIX_END_TIMECODE_OFFSET private static final long SUBRIP_TIMECODE_LAST_VALUE_SCALING_FACTOR private static final String SUBRIP_TIMECODE_FORMAT private static final byte[] SSA_DIALOGUE_FORMAT private static final byte[] SSA_PREFIX private static final int SSA_PREFIX_END_TIMECODE_OFFSET private static final long SSA_TIMECODE_LAST_VALUE_SCALING_FACTOR private static final String SSA_TIMECODE_FORMAT private static final int WAVE_FORMAT_SIZE private static final int WAVE_FORMAT_EXTENSIBLE private static final int WAVE_FORMAT_PCM private static final java.util.UUID WAVE_SUBFORMAT_PCM private static final java.util.Map TRACK_NAME_TO_ROTATION_DEGREES private final android.media.internal.exo.extractor.mkv.EbmlReader reader private final android.media.internal.exo.extractor.mkv.VarintReader varintReader private final android.util.SparseArray tracks private final boolean seekForCuesEnabled private final android.media.internal.exo.util.ParsableByteArray nalStartCode private final android.media.internal.exo.util.ParsableByteArray nalLength private final android.media.internal.exo.util.ParsableByteArray scratch private final android.media.internal.exo.util.ParsableByteArray vorbisNumPageSamples private final android.media.internal.exo.util.ParsableByteArray seekEntryIdBytes private final android.media.internal.exo.util.ParsableByteArray sampleStrippedBytes private final android.media.internal.exo.util.ParsableByteArray subtitleSample private final android.media.internal.exo.util.ParsableByteArray encryptionInitializationVector private final android.media.internal.exo.util.ParsableByteArray encryptionSubsampleData private final android.media.internal.exo.util.ParsableByteArray blockAdditionalData private java.nio.ByteBuffer encryptionSubsampleDataBuffer private long segmentContentSize private long segmentContentPosition private long timecodeScale private long durationTimecode private long durationUs private android.media.internal.exo.extractor.mkv.MatroskaExtractor$Track currentTrack private boolean sentSeekMap private int seekEntryId private long seekEntryPosition private boolean seekForCues private long cuesContentPosition private long seekPositionAfterBuildingCues private long clusterTimecodeUs private android.media.internal.exo.util.LongArray cueTimesUs private android.media.internal.exo.util.LongArray cueClusterPositions private boolean seenClusterPositionForCurrentCuePoint private boolean haveOutputSample private int blockState private long blockTimeUs private long blockDurationUs private int blockSampleIndex private int blockSampleCount private int[] blockSampleSizes private int blockTrackNumber private int blockTrackNumberLength private int blockFlags private int blockAdditionalId private boolean blockHasReferenceBlock private int sampleBytesRead private int sampleBytesWritten private int sampleCurrentNalBytesRemaining private boolean sampleEncodingHandled private boolean sampleSignalByteRead private boolean samplePartitionCountRead private int samplePartitionCount private byte sampleSignalByte private boolean sampleInitializationVectorRead private android.media.internal.exo.extractor.ExtractorOutput extractorOutput public void <init> () public void <init> (int) int flags void <init> (android.media.internal.exo.extractor.mkv.EbmlReader, int) android.media.internal.exo.extractor.mkv.EbmlReader reader int flags public final boolean sniff (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input public final void init (android.media.internal.exo.extractor.ExtractorOutput) android.media.internal.exo.extractor.ExtractorOutput output public void seek (long, long) int i long position long timeUs public final void release () public final int read (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder) throws java.io.IOException int i android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder seekPosition boolean continueReading protected int getElementType (int) int id protected boolean isLevel1Element (int) int id protected void startMasterElement (int, long, long) throws android.media.internal.exo.ParserException int id long contentPosition long contentSize protected void endMasterElement (int) throws android.media.internal.exo.ParserException int i long sampleTimeUs int sampleFlags int sampleSize int i int sampleOffset android.media.internal.exo.extractor.mkv.MatroskaExtractor$Track track int id protected void integerElement (int, long) throws android.media.internal.exo.ParserException int layout int id long value protected void floatElement (int, double) throws android.media.internal.exo.ParserException int id double value protected void stringElement (int, java.lang.String) throws android.media.internal.exo.ParserException int id String value protected void binaryElement (int, int, android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException byte[] encryptionKey int blockLacingSampleSize int byteValue int sampleIndex int totalSamplesSize int headerSize int readPosition int lengthMask int i long readValue int intReadValue int sampleIndex int totalSamplesSize int headerSize int lacing int timecode boolean isInvisible boolean isKeyframe int sampleSize long sampleTimeUs android.media.internal.exo.extractor.mkv.MatroskaExtractor$Track track int id int contentSize android.media.internal.exo.extractor.ExtractorInput input protected void handleBlockAdditionalData (android.media.internal.exo.extractor.mkv.MatroskaExtractor$Track, int, android.media.internal.exo.extractor.ExtractorInput, int) throws java.io.IOException android.media.internal.exo.extractor.mkv.MatroskaExtractor$Track track int blockAdditionalId android.media.internal.exo.extractor.ExtractorInput input int contentSize private void commitSampleToOutput (android.media.internal.exo.extractor.mkv.MatroskaExtractor$Track, long, int, int, int) int blockAdditionalSize android.media.internal.exo.extractor.mkv.MatroskaExtractor$Track track long timeUs int flags int size int offset private void readScratch (android.media.internal.exo.extractor.ExtractorInput, int) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input int requiredLength private int writeSampleData (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.mkv.MatroskaExtractor$Track, int) throws java.io.IOException int previousPartitionOffset int i int samplePartitionDataSize short subsampleCount int subsampleDataSize int partitionOffset int finalPartitionSize boolean hasSubsampleEncryption boolean isEncrypted int bytesWritten byte[] nalLengthData int nalUnitLengthFieldLength int nalUnitLengthFieldLengthDiff int bytesWritten android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.mkv.MatroskaExtractor$Track track int size android.media.internal.exo.extractor.TrackOutput output private int finishWriteSampleData () int sampleSize private void resetWriteSampleData () private void writeSubtitleSampleData (android.media.internal.exo.extractor.ExtractorInput, byte[], int) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input byte[] samplePrefix int size int sizeWithPrefix private static void setSubtitleEndTime (java.lang.String, long, byte[]) byte[] endTimecode int endTimecodeOffset byte[] endTimecode int endTimecodeOffset String codecId long durationUs byte[] subtitleData byte[] endTimecode int endTimecodeOffset private static byte[] formatSubtitleTimecode (long, java.lang.String, long) long timeUs String timecodeFormat long lastTimecodeValueScalingFactor byte[] timeCodeData int hours int minutes int seconds int lastValue private void writeToTarget (android.media.internal.exo.extractor.ExtractorInput, byte[], int, int) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input byte[] target int offset int length int pendingStrippedBytes private int writeToOutput (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.TrackOutput, int) throws java.io.IOException int bytesWritten android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.TrackOutput output int length int bytesWritten int strippedBytesLeft private android.media.internal.exo.extractor.SeekMap buildSeekMap () int i int i int cuePointsSize int[] sizes long[] offsets long[] durationsUs long[] timesUs long lastDurationUs private boolean maybeSeekForCues (android.media.internal.exo.extractor.PositionHolder, long) android.media.internal.exo.extractor.PositionHolder seekPosition long currentPosition private long scaleTimecodeToUs (long) throws android.media.internal.exo.ParserException long unscaledTimecode private static boolean isCodecSupported (java.lang.String) String codecId private static int[] ensureArrayCapacity (int[], int) int[] array int length private static synthetic android.media.internal.exo.extractor.Extractor[] lambda$static$0 () static synthetic java.util.Map access$300 () static synthetic byte[] access$400 () static synthetic java.util.UUID access$500 () static void <clinit> () java.util.Map trackNameToRotationDegrees }
android/media/internal/exo/extractor/mkv/MatroskaExtractor$TrueHdSampleRechunker.class
MatroskaExtractor.java package android.media.internal.exo.extractor.mkv final android.media.internal.exo.extractor.mkv.MatroskaExtractor$TrueHdSampleRechunker extends java.lang.Object { private final byte[] syncframePrefix private boolean foundSyncframe private int chunkSampleCount private long chunkTimeUs private int chunkFlags private int chunkSize private int chunkOffset public void <init> () public void reset () public void startSample (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input public void sampleMetadata (android.media.internal.exo.extractor.mkv.MatroskaExtractor$Track, long, int, int, int) android.media.internal.exo.extractor.mkv.MatroskaExtractor$Track track long timeUs int flags int size int offset public void outputPendingSampleMetadata (android.media.internal.exo.extractor.mkv.MatroskaExtractor$Track) android.media.internal.exo.extractor.mkv.MatroskaExtractor$Track track }
android/media/internal/exo/extractor/mkv/MatroskaExtractor$Track.class
MatroskaExtractor.java package android.media.internal.exo.extractor.mkv final android.media.internal.exo.extractor.mkv.MatroskaExtractor$Track extends java.lang.Object { private static final int DISPLAY_UNIT_PIXELS private static final int MAX_CHROMATICITY private static final int DEFAULT_MAX_CLL private static final int DEFAULT_MAX_FALL public String name public String codecId public int number public int type public int defaultSampleDurationNs public int maxBlockAdditionId public boolean hasContentEncryption public byte[] sampleStrippedBytes public android.media.internal.exo.extractor.TrackOutput$CryptoData cryptoData public byte[] codecPrivate public android.media.internal.exo.drm.DrmInitData drmInitData public int width public int height public int displayWidth public int displayHeight public int displayUnit public int projectionType public float projectionPoseYaw public float projectionPosePitch public float projectionPoseRoll public byte[] projectionData public int stereoMode public boolean hasColorInfo public int colorSpace public int colorTransfer public int colorRange public int maxContentLuminance public int maxFrameAverageLuminance public float primaryRChromaticityX public float primaryRChromaticityY public float primaryGChromaticityX public float primaryGChromaticityY public float primaryBChromaticityX public float primaryBChromaticityY public float whitePointChromaticityX public float whitePointChromaticityY public float maxMasteringLuminance public float minMasteringLuminance public int channelCount public int audioBitDepth public int sampleRate public long codecDelayNs public long seekPreRollNs public android.media.internal.exo.extractor.mkv.MatroskaExtractor$TrueHdSampleRechunker trueHdSampleRechunker public boolean flagForced public boolean flagDefault private String language public android.media.internal.exo.extractor.TrackOutput output public int nalUnitLengthFieldLength private void <init> () public void initializeOutput (android.media.internal.exo.extractor.ExtractorOutput, int) throws android.media.internal.exo.ParserException String mimeType String mimeType String mimeType String mimeType String mimeType String mimeType android.media.internal.exo.video.AvcConfig avcConfig String mimeType android.media.internal.exo.video.HevcConfig hevcConfig String mimeType android.util.Pair pair String mimeType String mimeType String mimeType String mimeType String mimeType String mimeType String mimeType String mimeType String mimeType String mimeType String mimeType String mimeType String mimeType String mimeType String mimeType String mimeType String mimeType String mimeType String mimeType int type byte[] hdrStaticInfo float pixelWidthHeightRatio android.media.internal.exo.video.ColorInfo colorInfo int rotationDegrees int type int type int type int type android.media.internal.exo.extractor.ExtractorOutput output int trackId String mimeType int maxInputSize int pcmEncoding java.util.List initializationData int selectionFlags int type android.media.internal.exo.Format$Builder formatBuilder android.media.internal.exo.Format format public void outputPendingSampleMetadata () public void reset () private byte[] getHdrStaticInfo () byte[] hdrStaticInfoData java.nio.ByteBuffer hdrStaticInfo private static android.util.Pair parseFourCcPrivate (android.media.internal.exo.util.ParsableByteArray) throws android.media.internal.exo.ParserException byte[] initializationData int offset int startOffset byte[] bufferData long compression ArrayIndexOutOfBoundsException e android.media.internal.exo.util.ParsableByteArray buffer private static java.util.List parseVorbisCodecPrivate (byte[]) throws android.media.internal.exo.ParserException int offset int vorbisInfoLength int vorbisSkipLength byte[] vorbisInfo byte[] vorbisBooks java.util.List initializationData ArrayIndexOutOfBoundsException e byte[] codecPrivate private static boolean parseMsAcmCodecPrivate (android.media.internal.exo.util.ParsableByteArray) throws android.media.internal.exo.ParserException int formatTag ArrayIndexOutOfBoundsException e android.media.internal.exo.util.ParsableByteArray buffer synthetic void <init> (android.media.internal.exo.extractor.mkv.MatroskaExtractor$1) android.media.internal.exo.extractor.mkv.MatroskaExtractor$1 x0 static synthetic java.lang.String access$202 (android.media.internal.exo.extractor.mkv.MatroskaExtractor$Track, java.lang.String) android.media.internal.exo.extractor.mkv.MatroskaExtractor$Track x0 String x1 }
android/media/internal/exo/extractor/mkv/MatroskaExtractor$InnerEbmlProcessor.class
MatroskaExtractor.java package android.media.internal.exo.extractor.mkv final android.media.internal.exo.extractor.mkv.MatroskaExtractor$InnerEbmlProcessor extends java.lang.Object implements android.media.internal.exo.extractor.mkv.EbmlProcessor { final synthetic android.media.internal.exo.extractor.mkv.MatroskaExtractor this$0 private void <init> (android.media.internal.exo.extractor.mkv.MatroskaExtractor) public int getElementType (int) int id public boolean isLevel1Element (int) int id public void startMasterElement (int, long, long) throws android.media.internal.exo.ParserException int id long contentPosition long contentSize public void endMasterElement (int) throws android.media.internal.exo.ParserException int id public void integerElement (int, long) throws android.media.internal.exo.ParserException int id long value public void floatElement (int, double) throws android.media.internal.exo.ParserException int id double value public void stringElement (int, java.lang.String) throws android.media.internal.exo.ParserException int id String value public void binaryElement (int, int, android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException int id int contentsSize android.media.internal.exo.extractor.ExtractorInput input synthetic void <init> (android.media.internal.exo.extractor.mkv.MatroskaExtractor, android.media.internal.exo.extractor.mkv.MatroskaExtractor$1) android.media.internal.exo.extractor.mkv.MatroskaExtractor x0 android.media.internal.exo.extractor.mkv.MatroskaExtractor$1 x1 }
android/media/internal/exo/extractor/mkv/MatroskaExtractor$Flags.class
MatroskaExtractor.java package android.media.internal.exo.extractor.mkv public abstract annotation android.media.internal.exo.extractor.mkv.MatroskaExtractor$Flags extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/extractor/mkv/MatroskaExtractor$1.class
MatroskaExtractor.java package android.media.internal.exo.extractor.mkv synthetic android.media.internal.exo.extractor.mkv.MatroskaExtractor$1 extends java.lang.Object { }
android/media/internal/exo/extractor/mkv/EbmlReader.class
EbmlReader.java package android.media.internal.exo.extractor.mkv abstract android.media.internal.exo.extractor.mkv.EbmlReader extends java.lang.Object { public abstract void init (android.media.internal.exo.extractor.mkv.EbmlProcessor) public abstract void reset () public abstract boolean read (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException }
android/media/internal/exo/extractor/mkv/EbmlProcessor.class
EbmlProcessor.java package android.media.internal.exo.extractor.mkv public abstract android.media.internal.exo.extractor.mkv.EbmlProcessor extends java.lang.Object { public static final int ELEMENT_TYPE_UNKNOWN public static final int ELEMENT_TYPE_MASTER public static final int ELEMENT_TYPE_UNSIGNED_INT public static final int ELEMENT_TYPE_STRING public static final int ELEMENT_TYPE_BINARY public static final int ELEMENT_TYPE_FLOAT public abstract int getElementType (int) public abstract boolean isLevel1Element (int) public abstract void startMasterElement (int, long, long) throws android.media.internal.exo.ParserException public abstract void endMasterElement (int) throws android.media.internal.exo.ParserException public abstract void integerElement (int, long) throws android.media.internal.exo.ParserException public abstract void floatElement (int, double) throws android.media.internal.exo.ParserException public abstract void stringElement (int, java.lang.String) throws android.media.internal.exo.ParserException public abstract void binaryElement (int, int, android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException }
android/media/internal/exo/extractor/mkv/EbmlProcessor$ElementType.class
EbmlProcessor.java package android.media.internal.exo.extractor.mkv public abstract annotation android.media.internal.exo.extractor.mkv.EbmlProcessor$ElementType extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/extractor/mkv/DefaultEbmlReader.class
DefaultEbmlReader.java package android.media.internal.exo.extractor.mkv final android.media.internal.exo.extractor.mkv.DefaultEbmlReader extends java.lang.Object implements android.media.internal.exo.extractor.mkv.EbmlReader { private static final int ELEMENT_STATE_READ_ID private static final int ELEMENT_STATE_READ_CONTENT_SIZE private static final int ELEMENT_STATE_READ_CONTENT private static final int MAX_ID_BYTES private static final int MAX_LENGTH_BYTES private static final int MAX_INTEGER_ELEMENT_SIZE_BYTES private static final int VALID_FLOAT32_ELEMENT_SIZE_BYTES private static final int VALID_FLOAT64_ELEMENT_SIZE_BYTES private final byte[] scratch private final java.util.ArrayDeque masterElementsStack private final android.media.internal.exo.extractor.mkv.VarintReader varintReader private android.media.internal.exo.extractor.mkv.EbmlProcessor processor private int elementState private int elementId private long elementContentSize public void <init> () public void init (android.media.internal.exo.extractor.mkv.EbmlProcessor) android.media.internal.exo.extractor.mkv.EbmlProcessor processor public void reset () public boolean read (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException long result long elementContentPosition long elementEndPosition android.media.internal.exo.extractor.mkv.DefaultEbmlReader$MasterElement head int type android.media.internal.exo.extractor.ExtractorInput input private long maybeResyncToNextLevel1Element (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException int potentialId int varintLength android.media.internal.exo.extractor.ExtractorInput input private long readInteger (android.media.internal.exo.extractor.ExtractorInput, int) throws java.io.IOException int i android.media.internal.exo.extractor.ExtractorInput input int byteLength long value private double readFloat (android.media.internal.exo.extractor.ExtractorInput, int) throws java.io.IOException double floatValue android.media.internal.exo.extractor.ExtractorInput input int byteLength long integerValue double floatValue private static java.lang.String readString (android.media.internal.exo.extractor.ExtractorInput, int) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input int byteLength byte[] stringBytes int trimmedLength }
android/media/internal/exo/extractor/mkv/DefaultEbmlReader$MasterElement.class
DefaultEbmlReader.java package android.media.internal.exo.extractor.mkv final android.media.internal.exo.extractor.mkv.DefaultEbmlReader$MasterElement extends java.lang.Object { private final int elementId private final long elementEndPosition private void <init> (int, long) int elementId long elementEndPosition static synthetic long access$000 (android.media.internal.exo.extractor.mkv.DefaultEbmlReader$MasterElement) android.media.internal.exo.extractor.mkv.DefaultEbmlReader$MasterElement x0 static synthetic int access$100 (android.media.internal.exo.extractor.mkv.DefaultEbmlReader$MasterElement) android.media.internal.exo.extractor.mkv.DefaultEbmlReader$MasterElement x0 synthetic void <init> (int, long, android.media.internal.exo.extractor.mkv.DefaultEbmlReader$1) int x0 long x1 android.media.internal.exo.extractor.mkv.DefaultEbmlReader$1 x2 }
android/media/internal/exo/extractor/mkv/DefaultEbmlReader$ElementState.class
DefaultEbmlReader.java package android.media.internal.exo.extractor.mkv abstract annotation android.media.internal.exo.extractor.mkv.DefaultEbmlReader$ElementState extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/extractor/mkv/DefaultEbmlReader$1.class
DefaultEbmlReader.java package android.media.internal.exo.extractor.mkv synthetic android.media.internal.exo.extractor.mkv.DefaultEbmlReader$1 extends java.lang.Object { }
android/media/internal/exo/extractor/mkv/
android/media/internal/exo/extractor/flv/package-info.class
package-info.java package android.media.internal.exo.extractor.flv abstract synthetic android.media.internal.exo.extractor.flv.package-info extends java.lang.Object { }
android/media/internal/exo/extractor/flv/VideoTagPayloadReader.class
VideoTagPayloadReader.java package android.media.internal.exo.extractor.flv final android.media.internal.exo.extractor.flv.VideoTagPayloadReader extends android.media.internal.exo.extractor.flv.TagPayloadReader { private static final int VIDEO_CODEC_AVC private static final int VIDEO_FRAME_KEYFRAME private static final int VIDEO_FRAME_VIDEO_INFO private static final int AVC_PACKET_TYPE_SEQUENCE_HEADER private static final int AVC_PACKET_TYPE_AVC_NALU private final android.media.internal.exo.util.ParsableByteArray nalStartCode private final android.media.internal.exo.util.ParsableByteArray nalLength private int nalUnitLengthFieldLength private boolean hasOutputFormat private boolean hasOutputKeyframe private int frameType public void <init> (android.media.internal.exo.extractor.TrackOutput) android.media.internal.exo.extractor.TrackOutput output public void seek () protected boolean parseHeader (android.media.internal.exo.util.ParsableByteArray) throws android.media.internal.exo.extractor.flv.TagPayloadReader$UnsupportedFormatException android.media.internal.exo.util.ParsableByteArray data int header int frameType int videoCodec protected boolean parsePayload (android.media.internal.exo.util.ParsableByteArray, long) throws android.media.internal.exo.ParserException android.media.internal.exo.util.ParsableByteArray videoSequence android.media.internal.exo.video.AvcConfig avcConfig android.media.internal.exo.Format format int bytesToWrite boolean isKeyframe byte[] nalLengthData int nalUnitLengthFieldLengthDiff int bytesWritten android.media.internal.exo.util.ParsableByteArray data long timeUs int packetType int compositionTimeMs }
android/media/internal/exo/extractor/flv/TagPayloadReader.class
TagPayloadReader.java package android.media.internal.exo.extractor.flv abstract android.media.internal.exo.extractor.flv.TagPayloadReader extends java.lang.Object { protected final android.media.internal.exo.extractor.TrackOutput output protected void <init> (android.media.internal.exo.extractor.TrackOutput) android.media.internal.exo.extractor.TrackOutput output public abstract void seek () public final boolean consume (android.media.internal.exo.util.ParsableByteArray, long) throws android.media.internal.exo.ParserException android.media.internal.exo.util.ParsableByteArray data long timeUs protected abstract boolean parseHeader (android.media.internal.exo.util.ParsableByteArray) throws android.media.internal.exo.ParserException protected abstract boolean parsePayload (android.media.internal.exo.util.ParsableByteArray, long) throws android.media.internal.exo.ParserException }
android/media/internal/exo/extractor/flv/TagPayloadReader$UnsupportedFormatException.class
TagPayloadReader.java package android.media.internal.exo.extractor.flv public final android.media.internal.exo.extractor.flv.TagPayloadReader$UnsupportedFormatException extends android.media.internal.exo.ParserException { public void <init> (java.lang.String) String msg }
android/media/internal/exo/extractor/flv/ScriptTagPayloadReader.class
ScriptTagPayloadReader.java package android.media.internal.exo.extractor.flv final android.media.internal.exo.extractor.flv.ScriptTagPayloadReader extends android.media.internal.exo.extractor.flv.TagPayloadReader { private static final String NAME_METADATA private static final String KEY_DURATION private static final int AMF_TYPE_NUMBER private static final int AMF_TYPE_BOOLEAN private static final int AMF_TYPE_STRING private static final int AMF_TYPE_OBJECT private static final int AMF_TYPE_ECMA_ARRAY private static final int AMF_TYPE_END_MARKER private static final int AMF_TYPE_STRICT_ARRAY private static final int AMF_TYPE_DATE private long durationUs public void <init> () public long getDurationUs () public void seek () protected boolean parseHeader (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray data protected boolean parsePayload (android.media.internal.exo.util.ParsableByteArray, long) throws android.media.internal.exo.ParserException double durationSeconds android.media.internal.exo.util.ParsableByteArray data long timeUs int nameType String name int type java.util.Map metadata private static int readAmfType (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray data private static java.lang.Boolean readAmfBoolean (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray data private static java.lang.Double readAmfDouble (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray data private static java.lang.String readAmfString (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray data int size int position private static java.util.ArrayList readAmfStrictArray (android.media.internal.exo.util.ParsableByteArray) int type Object value int i android.media.internal.exo.util.ParsableByteArray data int count java.util.ArrayList list private static java.util.HashMap readAmfObject (android.media.internal.exo.util.ParsableByteArray) String key int type Object value android.media.internal.exo.util.ParsableByteArray data java.util.HashMap array private static java.util.HashMap readAmfEcmaArray (android.media.internal.exo.util.ParsableByteArray) String key int type Object value int i android.media.internal.exo.util.ParsableByteArray data int count java.util.HashMap array private static java.util.Date readAmfDate (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray data java.util.Date date private static java.lang.Object readAmfData (android.media.internal.exo.util.ParsableByteArray, int) android.media.internal.exo.util.ParsableByteArray data int type }
android/media/internal/exo/extractor/flv/FlvExtractor.class
FlvExtractor.java package android.media.internal.exo.extractor.flv public final android.media.internal.exo.extractor.flv.FlvExtractor extends java.lang.Object implements android.media.internal.exo.extractor.Extractor { public static final android.media.internal.exo.extractor.ExtractorsFactory FACTORY private static final int STATE_READING_FLV_HEADER private static final int STATE_SKIPPING_TO_TAG_HEADER private static final int STATE_READING_TAG_HEADER private static final int STATE_READING_TAG_DATA private static final int FLV_HEADER_SIZE private static final int FLV_TAG_HEADER_SIZE private static final int TAG_TYPE_AUDIO private static final int TAG_TYPE_VIDEO private static final int TAG_TYPE_SCRIPT_DATA private static final int FLV_TAG private final android.media.internal.exo.util.ParsableByteArray scratch private final android.media.internal.exo.util.ParsableByteArray headerBuffer private final android.media.internal.exo.util.ParsableByteArray tagHeaderBuffer private final android.media.internal.exo.util.ParsableByteArray tagData private final android.media.internal.exo.extractor.flv.ScriptTagPayloadReader metadataReader private android.media.internal.exo.extractor.ExtractorOutput extractorOutput private int state private boolean outputFirstSample private long mediaTagTimestampOffsetUs private int bytesToNextTagHeader private int tagType private int tagDataSize private long tagTimestampUs private boolean outputSeekMap private android.media.internal.exo.extractor.flv.AudioTagPayloadReader audioReader private android.media.internal.exo.extractor.flv.VideoTagPayloadReader videoReader public void <init> () public boolean sniff (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input int dataOffset public void init (android.media.internal.exo.extractor.ExtractorOutput) android.media.internal.exo.extractor.ExtractorOutput output public void seek (long, long) long position long timeUs public void release () public int read (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder seekPosition private boolean readFlvHeader (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input int flags boolean hasAudio boolean hasVideo private void skipToTagHeader (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input private boolean readTagHeader (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input private boolean readTagData (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException long durationUs android.media.internal.exo.extractor.ExtractorInput input boolean wasConsumed boolean wasSampleOutput long timestampUs private android.media.internal.exo.util.ParsableByteArray prepareTagData (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input private void ensureReadyForMediaOutput () private long getCurrentTimestampUs () private static synthetic android.media.internal.exo.extractor.Extractor[] lambda$static$0 () static void <clinit> () }
android/media/internal/exo/extractor/flv/FlvExtractor$States.class
FlvExtractor.java package android.media.internal.exo.extractor.flv abstract annotation android.media.internal.exo.extractor.flv.FlvExtractor$States extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/extractor/flv/AudioTagPayloadReader.class
AudioTagPayloadReader.java package android.media.internal.exo.extractor.flv final android.media.internal.exo.extractor.flv.AudioTagPayloadReader extends android.media.internal.exo.extractor.flv.TagPayloadReader { private static final int AUDIO_FORMAT_MP3 private static final int AUDIO_FORMAT_ALAW private static final int AUDIO_FORMAT_ULAW private static final int AUDIO_FORMAT_AAC private static final int AAC_PACKET_TYPE_SEQUENCE_HEADER private static final int AAC_PACKET_TYPE_AAC_RAW private static final int[] AUDIO_SAMPLING_RATE_TABLE private boolean hasParsedAudioDataHeader private boolean hasOutputFormat private int audioFormat public void <init> (android.media.internal.exo.extractor.TrackOutput) android.media.internal.exo.extractor.TrackOutput output public void seek () protected boolean parseHeader (android.media.internal.exo.util.ParsableByteArray) throws android.media.internal.exo.extractor.flv.TagPayloadReader$UnsupportedFormatException int sampleRateIndex int sampleRate android.media.internal.exo.Format format String mimeType android.media.internal.exo.Format format int header android.media.internal.exo.util.ParsableByteArray data protected boolean parsePayload (android.media.internal.exo.util.ParsableByteArray, long) throws android.media.internal.exo.ParserException int sampleSize byte[] audioSpecificConfig android.media.internal.exo.audio.AacUtil$Config aacConfig android.media.internal.exo.Format format int sampleSize int packetType android.media.internal.exo.util.ParsableByteArray data long timeUs static void <clinit> () }
android/media/internal/exo/extractor/flv/
android/media/internal/exo/extractor/flac/package-info.class
package-info.java package android.media.internal.exo.extractor.flac abstract synthetic android.media.internal.exo.extractor.flac.package-info extends java.lang.Object { }
android/media/internal/exo/extractor/flac/FlacExtractor.class
FlacExtractor.java package android.media.internal.exo.extractor.flac public final android.media.internal.exo.extractor.flac.FlacExtractor extends java.lang.Object implements android.media.internal.exo.extractor.Extractor { public static final android.media.internal.exo.extractor.ExtractorsFactory FACTORY public static final int FLAG_DISABLE_ID3_METADATA private static final int STATE_READ_ID3_METADATA private static final int STATE_GET_STREAM_MARKER_AND_INFO_BLOCK_BYTES private static final int STATE_READ_STREAM_MARKER private static final int STATE_READ_METADATA_BLOCKS private static final int STATE_GET_FRAME_START_MARKER private static final int STATE_READ_FRAMES private static final int BUFFER_LENGTH private static final int SAMPLE_NUMBER_UNKNOWN private final byte[] streamMarkerAndInfoBlock private final android.media.internal.exo.util.ParsableByteArray buffer private final boolean id3MetadataDisabled private final android.media.internal.exo.extractor.FlacFrameReader$SampleNumberHolder sampleNumberHolder private android.media.internal.exo.extractor.ExtractorOutput extractorOutput private android.media.internal.exo.extractor.TrackOutput trackOutput private int state private android.media.internal.exo.metadata.Metadata id3Metadata private android.media.internal.exo.extractor.FlacStreamMetadata flacStreamMetadata private int minFrameSize private int frameStartMarker private android.media.internal.exo.extractor.flac.FlacBinarySearchSeeker binarySearchSeeker private int currentFrameBytesWritten private long currentFrameFirstSampleNumber public void <init> () public void <init> (int) int flags public boolean sniff (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input public void init (android.media.internal.exo.extractor.ExtractorOutput) android.media.internal.exo.extractor.ExtractorOutput output public int read (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder seekPosition public void seek (long, long) long position long timeUs public void release () private void readId3Metadata (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input private void getStreamMarkerAndInfoBlockBytes (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input private void readStreamMarker (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input private void readMetadataBlocks (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input boolean isLastMetadataBlock android.media.internal.exo.extractor.FlacMetadataReader$FlacStreamMetadataHolder metadataHolder private void getFrameStartMarker (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input private int readFrames (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder) throws java.io.IOException int bytesRead android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder seekPosition int currentLimit boolean foundEndOfInput int positionBeforeFindingAFrame long nextFrameFirstSampleNumber int numberOfFrameBytes private android.media.internal.exo.extractor.SeekMap getSeekMap (long, long) long firstFramePosition long streamLength private long findFrame (android.media.internal.exo.util.ParsableByteArray, boolean) boolean frameFound IndexOutOfBoundsException e boolean frameFound android.media.internal.exo.util.ParsableByteArray data boolean foundEndOfInput int frameOffset private void outputSampleMetadata () long timeUs private static synthetic android.media.internal.exo.extractor.Extractor[] lambda$static$0 () static void <clinit> () }
android/media/internal/exo/extractor/flac/FlacExtractor$State.class
FlacExtractor.java package android.media.internal.exo.extractor.flac abstract annotation android.media.internal.exo.extractor.flac.FlacExtractor$State extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/extractor/flac/FlacExtractor$Flags.class
FlacExtractor.java package android.media.internal.exo.extractor.flac public abstract annotation android.media.internal.exo.extractor.flac.FlacExtractor$Flags extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/extractor/flac/FlacBinarySearchSeeker.class
FlacBinarySearchSeeker.java package android.media.internal.exo.extractor.flac final android.media.internal.exo.extractor.flac.FlacBinarySearchSeeker extends android.media.internal.exo.extractor.BinarySearchSeeker { public void <init> (android.media.internal.exo.extractor.FlacStreamMetadata, int, long, long) android.media.internal.exo.extractor.FlacStreamMetadata flacStreamMetadata int frameStartMarker long firstFramePosition long inputLength }
android/media/internal/exo/extractor/flac/FlacBinarySearchSeeker$FlacTimestampSeeker.class
FlacBinarySearchSeeker.java package android.media.internal.exo.extractor.flac final android.media.internal.exo.extractor.flac.FlacBinarySearchSeeker$FlacTimestampSeeker extends java.lang.Object implements android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSeeker { private final android.media.internal.exo.extractor.FlacStreamMetadata flacStreamMetadata private final int frameStartMarker private final android.media.internal.exo.extractor.FlacFrameReader$SampleNumberHolder sampleNumberHolder private void <init> (android.media.internal.exo.extractor.FlacStreamMetadata, int) android.media.internal.exo.extractor.FlacStreamMetadata flacStreamMetadata int frameStartMarker public android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSearchResult searchForTimestamp (android.media.internal.exo.extractor.ExtractorInput, long) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input long targetSampleNumber long searchPosition long leftFrameFirstSampleNumber long leftFramePosition long rightFrameFirstSampleNumber long rightFramePosition private long findNextFrame (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input synthetic void <init> (android.media.internal.exo.extractor.FlacStreamMetadata, int, android.media.internal.exo.extractor.flac.FlacBinarySearchSeeker$1) android.media.internal.exo.extractor.FlacStreamMetadata x0 int x1 android.media.internal.exo.extractor.flac.FlacBinarySearchSeeker$1 x2 }
android/media/internal/exo/extractor/flac/FlacBinarySearchSeeker$1.class
FlacBinarySearchSeeker.java package android.media.internal.exo.extractor.flac synthetic android.media.internal.exo.extractor.flac.FlacBinarySearchSeeker$1 extends java.lang.Object { }
android/media/internal/exo/extractor/flac/
android/media/internal/exo/extractor/amr/package-info.class
package-info.java package android.media.internal.exo.extractor.amr abstract synthetic android.media.internal.exo.extractor.amr.package-info extends java.lang.Object { }
android/media/internal/exo/extractor/amr/AmrExtractor.class
AmrExtractor.java package android.media.internal.exo.extractor.amr public final android.media.internal.exo.extractor.amr.AmrExtractor extends java.lang.Object implements android.media.internal.exo.extractor.Extractor { public static final android.media.internal.exo.extractor.ExtractorsFactory FACTORY public static final int FLAG_ENABLE_CONSTANT_BITRATE_SEEKING private static final int[] frameSizeBytesByTypeNb private static final int[] frameSizeBytesByTypeWb private static final byte[] amrSignatureNb private static final byte[] amrSignatureWb private static final int MAX_FRAME_SIZE_BYTES private static final int NUM_SAME_SIZE_CONSTANT_BIT_RATE_THRESHOLD private static final int SAMPLE_RATE_WB private static final int SAMPLE_RATE_NB private static final int SAMPLE_TIME_PER_FRAME_US private final byte[] scratch private final int flags private boolean isWideBand private long currentSampleTimeUs private int currentSampleSize private int currentSampleBytesRemaining private boolean hasOutputSeekMap private long firstSamplePosition private int firstSampleSize private int numSamplesWithSameSize private long timeOffsetUs private android.media.internal.exo.extractor.ExtractorOutput extractorOutput private android.media.internal.exo.extractor.TrackOutput trackOutput private android.media.internal.exo.extractor.SeekMap seekMap private boolean hasOutputFormat public void <init> () public void <init> (int) int flags public boolean sniff (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input public void init (android.media.internal.exo.extractor.ExtractorOutput) android.media.internal.exo.extractor.ExtractorOutput extractorOutput public int read (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder seekPosition int sampleReadResult public void seek (long, long) long position long timeUs public void release () static int frameSizeBytesByTypeNb (int) int frameType static int frameSizeBytesByTypeWb (int) int frameType static byte[] amrSignatureNb () static byte[] amrSignatureWb () private boolean readAmrHeader (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input private static boolean peekAmrSignature (android.media.internal.exo.extractor.ExtractorInput, byte[]) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input byte[] amrSignature byte[] header private void maybeOutputFormat () String mimeType int sampleRate private int readSample (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException java.io.EOFException e android.media.internal.exo.extractor.ExtractorInput extractorInput int bytesAppended private int peekNextSampleSize (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput extractorInput byte frameHeader int frameType private int getFrameSizeInBytes (int) throws android.media.internal.exo.ParserException int frameType private boolean isValidFrameType (int) int frameType private boolean isWideBandValidFrameType (int) int frameType private boolean isNarrowBandValidFrameType (int) int frameType private void maybeOutputSeekMap (long, int) long inputLength int sampleReadResult private android.media.internal.exo.extractor.SeekMap getConstantBitrateSeekMap (long) long inputLength int bitrate private void assertInitialized () private static int getBitrateFromFrameSize (int, long) int frameSize long durationUsPerFrame private static synthetic android.media.internal.exo.extractor.Extractor[] lambda$static$0 () static void <clinit> () }
android/media/internal/exo/extractor/amr/AmrExtractor$Flags.class
AmrExtractor.java package android.media.internal.exo.extractor.amr public abstract annotation android.media.internal.exo.extractor.amr.AmrExtractor$Flags extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/extractor/amr/
android/media/internal/exo/extractor/VorbisUtil.class
VorbisUtil.java package android.media.internal.exo.extractor public final android.media.internal.exo.extractor.VorbisUtil extends java.lang.Object { private static final String TAG public static int iLog (int) int x int val public static android.media.internal.exo.extractor.VorbisUtil$VorbisIdHeader readVorbisIdentificationHeader (android.media.internal.exo.util.ParsableByteArray) throws android.media.internal.exo.ParserException android.media.internal.exo.util.ParsableByteArray headerData int version int channels int sampleRate int bitrateMaximum int bitrateNominal int bitrateMinimum int blockSize int blockSize0 int blockSize1 boolean framingFlag byte[] data public static android.media.internal.exo.extractor.VorbisUtil$CommentHeader readVorbisCommentHeader (android.media.internal.exo.util.ParsableByteArray) throws android.media.internal.exo.ParserException android.media.internal.exo.util.ParsableByteArray headerData public static android.media.internal.exo.extractor.VorbisUtil$CommentHeader readVorbisCommentHeader (android.media.internal.exo.util.ParsableByteArray, boolean, boolean) throws android.media.internal.exo.ParserException int i android.media.internal.exo.util.ParsableByteArray headerData boolean hasMetadataHeader boolean hasFramingBit int length int len String vendor long commentListLen String[] comments public static boolean verifyVorbisHeaderCapturePattern (int, android.media.internal.exo.util.ParsableByteArray, boolean) throws android.media.internal.exo.ParserException int headerType android.media.internal.exo.util.ParsableByteArray header boolean quiet public static android.media.internal.exo.extractor.VorbisUtil$Mode[] readVorbisModes (android.media.internal.exo.util.ParsableByteArray, int) throws android.media.internal.exo.ParserException int i int i android.media.internal.exo.util.ParsableByteArray headerData int channels int numberOfBooks android.media.internal.exo.extractor.VorbisBitArray bitArray int timeCount android.media.internal.exo.extractor.VorbisUtil$Mode[] modes private static android.media.internal.exo.extractor.VorbisUtil$Mode[] readModes (android.media.internal.exo.extractor.VorbisBitArray) boolean blockFlag int windowType int transformType int mapping int i android.media.internal.exo.extractor.VorbisBitArray bitArray int modeCount android.media.internal.exo.extractor.VorbisUtil$Mode[] modes private static void readMappings (int, android.media.internal.exo.extractor.VorbisBitArray) throws android.media.internal.exo.ParserException int submaps int j int couplingSteps int j int j int mappingType int submaps int i int channels android.media.internal.exo.extractor.VorbisBitArray bitArray int mappingsCount private static void readResidues (android.media.internal.exo.extractor.VorbisBitArray) throws android.media.internal.exo.ParserException int highBits int lowBits int j int k int j int classifications int[] cascade int residueType int i android.media.internal.exo.extractor.VorbisBitArray bitArray int residueCount private static void readFloors (android.media.internal.exo.extractor.VorbisBitArray) throws android.media.internal.exo.ParserException int j int floorNumberOfBooks int j int k int classSubclasses int j int idx int j int k int partitions int maximumClass int[] partitionClassList int[] classDimensions int rangeBits int count int floorType int i android.media.internal.exo.extractor.VorbisBitArray bitArray int floorCount private static android.media.internal.exo.extractor.VorbisUtil$CodeBook readBook (android.media.internal.exo.extractor.VorbisBitArray) throws android.media.internal.exo.ParserException int i boolean isSparse int j int num int i int length long lookupValuesCount long lookupValuesCount int valueBits long lookupValuesCount android.media.internal.exo.extractor.VorbisBitArray bitArray int dimensions int entries long[] lengthMap boolean isOrdered int lookupType private static long mapType1QuantValues (long, long) long entries long dimension private void <init> () }
android/media/internal/exo/extractor/VorbisUtil$VorbisIdHeader.class
VorbisUtil.java package android.media.internal.exo.extractor public final android.media.internal.exo.extractor.VorbisUtil$VorbisIdHeader extends java.lang.Object { public final int version public final int channels public final int sampleRate public final int bitrateMaximum public final int bitrateNominal public final int bitrateMinimum public final int blockSize0 public final int blockSize1 public final boolean framingFlag public final byte[] data public void <init> (int, int, int, int, int, int, int, int, boolean, byte[]) int version int channels int sampleRate int bitrateMaximum int bitrateNominal int bitrateMinimum int blockSize0 int blockSize1 boolean framingFlag byte[] data }
android/media/internal/exo/extractor/VorbisUtil$Mode.class
VorbisUtil.java package android.media.internal.exo.extractor public final android.media.internal.exo.extractor.VorbisUtil$Mode extends java.lang.Object { public final boolean blockFlag public final int windowType public final int transformType public final int mapping public void <init> (boolean, int, int, int) boolean blockFlag int windowType int transformType int mapping }
android/media/internal/exo/extractor/VorbisUtil$CommentHeader.class
VorbisUtil.java package android.media.internal.exo.extractor public final android.media.internal.exo.extractor.VorbisUtil$CommentHeader extends java.lang.Object { public final String vendor public final String[] comments public final int length public void <init> (java.lang.String, java.lang.String[], int) String vendor String[] comments int length }
android/media/internal/exo/extractor/VorbisUtil$CodeBook.class
VorbisUtil.java package android.media.internal.exo.extractor final android.media.internal.exo.extractor.VorbisUtil$CodeBook extends java.lang.Object { public final int dimensions public final int entries public final long[] lengthMap public final int lookupType public final boolean isOrdered public void <init> (int, int, long[], int, boolean) int dimensions int entries long[] lengthMap int lookupType boolean isOrdered }
android/media/internal/exo/extractor/VorbisBitArray.class
VorbisBitArray.java package android.media.internal.exo.extractor public final android.media.internal.exo.extractor.VorbisBitArray extends java.lang.Object { private final byte[] data private final int byteLimit private int byteOffset private int bitOffset public void <init> (byte[]) byte[] data public void reset () public boolean readBit () boolean returnValue public int readBits (int) int numBits int tempByteOffset int bitsRead int returnValue public void skipBits (int) int numBits int numBytes public int getPosition () public void setPosition (int) int position public int bitsLeft () private void assertValidOffset () }
android/media/internal/exo/extractor/TrackOutput.class
TrackOutput.java package android.media.internal.exo.extractor public abstract android.media.internal.exo.extractor.TrackOutput extends java.lang.Object { public static final int SAMPLE_DATA_PART_MAIN public static final int SAMPLE_DATA_PART_ENCRYPTION public static final int SAMPLE_DATA_PART_SUPPLEMENTAL public abstract void format (android.media.internal.exo.Format) public int sampleData (android.media.internal.exo.upstream.DataReader, int, boolean) throws java.io.IOException android.media.internal.exo.upstream.DataReader input int length boolean allowEndOfInput public void sampleData (android.media.internal.exo.util.ParsableByteArray, int) android.media.internal.exo.util.ParsableByteArray data int length public abstract int sampleData (android.media.internal.exo.upstream.DataReader, int, boolean, int) throws java.io.IOException public abstract void sampleData (android.media.internal.exo.util.ParsableByteArray, int, int) public abstract void sampleMetadata (long, int, int, int, android.media.internal.exo.extractor.TrackOutput$CryptoData) }
android/media/internal/exo/extractor/TrackOutput$SampleDataPart.class
TrackOutput.java package android.media.internal.exo.extractor public abstract annotation android.media.internal.exo.extractor.TrackOutput$SampleDataPart extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/extractor/TrackOutput$CryptoData.class
TrackOutput.java package android.media.internal.exo.extractor public final android.media.internal.exo.extractor.TrackOutput$CryptoData extends java.lang.Object { public final int cryptoMode public final byte[] encryptionKey public final int encryptedBlocks public final int clearBlocks public void <init> (int, byte[], int, int) int cryptoMode byte[] encryptionKey int encryptedBlocks int clearBlocks public boolean equals (java.lang.Object) Object obj android.media.internal.exo.extractor.TrackOutput$CryptoData other public int hashCode () int result }
android/media/internal/exo/extractor/SeekPoint.class
SeekPoint.java package android.media.internal.exo.extractor public final android.media.internal.exo.extractor.SeekPoint extends java.lang.Object { public static final android.media.internal.exo.extractor.SeekPoint START public final long timeUs public final long position public void <init> (long, long) long timeUs long position public java.lang.String toString () public boolean equals (java.lang.Object) Object obj android.media.internal.exo.extractor.SeekPoint other public int hashCode () int result static void <clinit> () }
android/media/internal/exo/extractor/SeekMap.class
SeekMap.java package android.media.internal.exo.extractor public abstract android.media.internal.exo.extractor.SeekMap extends java.lang.Object { public abstract boolean isSeekable () public abstract long getDurationUs () public abstract android.media.internal.exo.extractor.SeekMap$SeekPoints getSeekPoints (long) }
android/media/internal/exo/extractor/SeekMap$Unseekable.class
SeekMap.java package android.media.internal.exo.extractor public android.media.internal.exo.extractor.SeekMap$Unseekable extends java.lang.Object implements android.media.internal.exo.extractor.SeekMap { private final long durationUs private final android.media.internal.exo.extractor.SeekMap$SeekPoints startSeekPoints public void <init> (long) long durationUs public void <init> (long, long) long durationUs long startPosition public boolean isSeekable () public long getDurationUs () public android.media.internal.exo.extractor.SeekMap$SeekPoints getSeekPoints (long) long timeUs }
android/media/internal/exo/extractor/SeekMap$SeekPoints.class
SeekMap.java package android.media.internal.exo.extractor public final android.media.internal.exo.extractor.SeekMap$SeekPoints extends java.lang.Object { public final android.media.internal.exo.extractor.SeekPoint first public final android.media.internal.exo.extractor.SeekPoint second public void <init> (android.media.internal.exo.extractor.SeekPoint) android.media.internal.exo.extractor.SeekPoint point public void <init> (android.media.internal.exo.extractor.SeekPoint, android.media.internal.exo.extractor.SeekPoint) android.media.internal.exo.extractor.SeekPoint first android.media.internal.exo.extractor.SeekPoint second public java.lang.String toString () public boolean equals (java.lang.Object) Object obj android.media.internal.exo.extractor.SeekMap$SeekPoints other public int hashCode () }
android/media/internal/exo/extractor/PositionHolder.class
PositionHolder.java package android.media.internal.exo.extractor public final android.media.internal.exo.extractor.PositionHolder extends java.lang.Object { public long position public void <init> () }
android/media/internal/exo/extractor/Id3Peeker.class
Id3Peeker.java package android.media.internal.exo.extractor public final android.media.internal.exo.extractor.Id3Peeker extends java.lang.Object { private final android.media.internal.exo.util.ParsableByteArray scratch public void <init> () public android.media.internal.exo.metadata.Metadata peekId3Data (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.metadata.id3.Id3Decoder$FramePredicate) throws java.io.IOException java.io.EOFException e byte[] id3Data int framesLength int tagLength android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.metadata.id3.Id3Decoder$FramePredicate id3FramePredicate int peekedId3Bytes android.media.internal.exo.metadata.Metadata metadata }
android/media/internal/exo/extractor/GaplessInfoHolder.class
GaplessInfoHolder.java package android.media.internal.exo.extractor public final android.media.internal.exo.extractor.GaplessInfoHolder extends java.lang.Object { private static final String GAPLESS_DOMAIN private static final String GAPLESS_DESCRIPTION private static final java.util.regex.Pattern GAPLESS_COMMENT_PATTERN public int encoderDelay public int encoderPadding public void <init> () public boolean setFromXingHeaderValue (int) int value int encoderDelay int encoderPadding public boolean setFromMetadata (android.media.internal.exo.metadata.Metadata) android.media.internal.exo.metadata.id3.CommentFrame commentFrame android.media.internal.exo.metadata.id3.InternalFrame internalFrame android.media.internal.exo.metadata.Metadata$Entry entry int i android.media.internal.exo.metadata.Metadata metadata private boolean setFromComment (java.lang.String) int encoderDelay int encoderPadding String data java.util.regex.Matcher matcher public boolean hasGaplessInfo () static void <clinit> () }
android/media/internal/exo/extractor/FlacStreamMetadata.class
FlacStreamMetadata.java package android.media.internal.exo.extractor public final android.media.internal.exo.extractor.FlacStreamMetadata extends java.lang.Object { private static final String TAG public static final int NOT_IN_LOOKUP_TABLE private static final String SEPARATOR public final int minBlockSizeSamples public final int maxBlockSizeSamples public final int minFrameSize public final int maxFrameSize public final int sampleRate public final int sampleRateLookupKey public final int channels public final int bitsPerSample public final int bitsPerSampleLookupKey public final long totalSamples public final android.media.internal.exo.extractor.FlacStreamMetadata$SeekTable seekTable private final android.media.internal.exo.metadata.Metadata metadata public void <init> (byte[], int) byte[] data int offset android.media.internal.exo.util.ParsableBitArray scratch public void <init> (int, int, int, int, int, int, int, long, java.util.ArrayList, java.util.ArrayList) int minBlockSizeSamples int maxBlockSizeSamples int minFrameSize int maxFrameSize int sampleRate int channels int bitsPerSample long totalSamples java.util.ArrayList vorbisComments java.util.ArrayList pictureFrames private void <init> (int, int, int, int, int, int, int, long, android.media.internal.exo.extractor.FlacStreamMetadata$SeekTable, android.media.internal.exo.metadata.Metadata) int minBlockSizeSamples int maxBlockSizeSamples int minFrameSize int maxFrameSize int sampleRate int channels int bitsPerSample long totalSamples android.media.internal.exo.extractor.FlacStreamMetadata$SeekTable seekTable android.media.internal.exo.metadata.Metadata metadata public int getMaxDecodedFrameSize () public int getDecodedBitrate () public long getDurationUs () public long getSampleNumber (long) long timeUs long sampleNumber public long getApproxBytesPerFrame () long approxBytesPerFrame long blockSizeSamples long approxBytesPerFrame public android.media.internal.exo.Format getFormat (byte[], android.media.internal.exo.metadata.Metadata) byte[] streamMarkerAndInfoBlock android.media.internal.exo.metadata.Metadata id3Metadata int maxInputSize android.media.internal.exo.metadata.Metadata metadataWithId3 public android.media.internal.exo.metadata.Metadata getMetadataCopyWithAppendedEntriesFrom (android.media.internal.exo.metadata.Metadata) android.media.internal.exo.metadata.Metadata other public android.media.internal.exo.extractor.FlacStreamMetadata copyWithSeekTable (android.media.internal.exo.extractor.FlacStreamMetadata$SeekTable) android.media.internal.exo.extractor.FlacStreamMetadata$SeekTable seekTable public android.media.internal.exo.extractor.FlacStreamMetadata copyWithVorbisComments (java.util.List) java.util.List vorbisComments android.media.internal.exo.metadata.Metadata appendedMetadata public android.media.internal.exo.extractor.FlacStreamMetadata copyWithPictureFrames (java.util.List) java.util.List pictureFrames android.media.internal.exo.metadata.Metadata appendedMetadata private static int getSampleRateLookupKey (int) int sampleRate private static int getBitsPerSampleLookupKey (int) int bitsPerSample private static android.media.internal.exo.metadata.Metadata buildMetadata (java.util.List, java.util.List) android.media.internal.exo.metadata.flac.VorbisComment entry String vorbisComment String[] keyAndValue int i java.util.List vorbisComments java.util.List pictureFrames java.util.ArrayList metadataEntries }
android/media/internal/exo/extractor/FlacStreamMetadata$SeekTable.class
FlacStreamMetadata.java package android.media.internal.exo.extractor public android.media.internal.exo.extractor.FlacStreamMetadata$SeekTable extends java.lang.Object { public final long[] pointSampleNumbers public final long[] pointOffsets public void <init> (long[], long[]) long[] pointSampleNumbers long[] pointOffsets }
android/media/internal/exo/extractor/FlacSeekTableSeekMap.class
FlacSeekTableSeekMap.java package android.media.internal.exo.extractor public final android.media.internal.exo.extractor.FlacSeekTableSeekMap extends java.lang.Object implements android.media.internal.exo.extractor.SeekMap { private final android.media.internal.exo.extractor.FlacStreamMetadata flacStreamMetadata private final long firstFrameOffset public void <init> (android.media.internal.exo.extractor.FlacStreamMetadata, long) android.media.internal.exo.extractor.FlacStreamMetadata flacStreamMetadata long firstFrameOffset public boolean isSeekable () public long getDurationUs () public android.media.internal.exo.extractor.SeekMap$SeekPoints getSeekPoints (long) android.media.internal.exo.extractor.SeekPoint secondSeekPoint long timeUs long[] pointSampleNumbers long[] pointOffsets long targetSampleNumber int index long seekPointSampleNumber long seekPointOffsetFromFirstFrame android.media.internal.exo.extractor.SeekPoint seekPoint private android.media.internal.exo.extractor.SeekPoint getSeekPoint (long, long) long sampleNumber long offsetFromFirstFrame long seekTimeUs long seekPosition }
android/media/internal/exo/extractor/FlacMetadataReader.class
FlacMetadataReader.java package android.media.internal.exo.extractor public final android.media.internal.exo.extractor.FlacMetadataReader extends java.lang.Object { private static final int STREAM_MARKER private static final int SYNC_CODE private static final int SEEK_POINT_SIZE public static android.media.internal.exo.metadata.Metadata peekId3Metadata (android.media.internal.exo.extractor.ExtractorInput, boolean) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input boolean parseData android.media.internal.exo.metadata.id3.Id3Decoder$FramePredicate id3FramePredicate android.media.internal.exo.metadata.Metadata id3Metadata public static boolean checkAndPeekStreamMarker (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.util.ParsableByteArray scratch public static android.media.internal.exo.metadata.Metadata readId3Metadata (android.media.internal.exo.extractor.ExtractorInput, boolean) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input boolean parseData long startingPeekPosition android.media.internal.exo.metadata.Metadata id3Metadata int peekedId3Bytes public static void readStreamMarker (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.util.ParsableByteArray scratch public static boolean readMetadataBlock (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.FlacMetadataReader$FlacStreamMetadataHolder) throws java.io.IOException android.media.internal.exo.extractor.FlacStreamMetadata$SeekTable seekTable java.util.List vorbisComments android.media.internal.exo.metadata.flac.PictureFrame pictureFrame android.media.internal.exo.extractor.FlacStreamMetadata flacStreamMetadata android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.FlacMetadataReader$FlacStreamMetadataHolder metadataHolder android.media.internal.exo.util.ParsableBitArray scratch boolean isLastMetadataBlock int type int length public static android.media.internal.exo.extractor.FlacStreamMetadata$SeekTable readSeekTableMetadataBlock (android.media.internal.exo.util.ParsableByteArray) long sampleNumber int i android.media.internal.exo.util.ParsableByteArray data int length long seekTableEndPosition int seekPointCount long[] pointSampleNumbers long[] pointOffsets public static int getFrameStartMarker (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.util.ParsableByteArray scratch int frameStartMarker int syncCode private static android.media.internal.exo.extractor.FlacStreamMetadata readStreamInfoBlock (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input byte[] scratchData private static android.media.internal.exo.extractor.FlacStreamMetadata$SeekTable readSeekTableMetadataBlock (android.media.internal.exo.extractor.ExtractorInput, int) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input int length android.media.internal.exo.util.ParsableByteArray scratch private static java.util.List readVorbisCommentMetadataBlock (android.media.internal.exo.extractor.ExtractorInput, int) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input int length android.media.internal.exo.util.ParsableByteArray scratch android.media.internal.exo.extractor.VorbisUtil$CommentHeader commentHeader private static android.media.internal.exo.metadata.flac.PictureFrame readPictureMetadataBlock (android.media.internal.exo.extractor.ExtractorInput, int) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input int length android.media.internal.exo.util.ParsableByteArray scratch int pictureType int mimeTypeLength String mimeType int descriptionLength String description int width int height int depth int colors int pictureDataLength byte[] pictureData private void <init> () }
android/media/internal/exo/extractor/FlacMetadataReader$FlacStreamMetadataHolder.class
FlacMetadataReader.java package android.media.internal.exo.extractor public final android.media.internal.exo.extractor.FlacMetadataReader$FlacStreamMetadataHolder extends java.lang.Object { public android.media.internal.exo.extractor.FlacStreamMetadata flacStreamMetadata public void <init> (android.media.internal.exo.extractor.FlacStreamMetadata) android.media.internal.exo.extractor.FlacStreamMetadata flacStreamMetadata }
android/media/internal/exo/extractor/FlacFrameReader.class
FlacFrameReader.java package android.media.internal.exo.extractor public final android.media.internal.exo.extractor.FlacFrameReader extends java.lang.Object { public static boolean checkAndReadFrameHeader (android.media.internal.exo.util.ParsableByteArray, android.media.internal.exo.extractor.FlacStreamMetadata, int, android.media.internal.exo.extractor.FlacFrameReader$SampleNumberHolder) android.media.internal.exo.util.ParsableByteArray data android.media.internal.exo.extractor.FlacStreamMetadata flacStreamMetadata int frameStartMarker android.media.internal.exo.extractor.FlacFrameReader$SampleNumberHolder sampleNumberHolder int frameStartPosition long frameHeaderBytes boolean isBlockSizeVariable int blockSizeKey int sampleRateKey int channelAssignmentKey int bitsPerSampleKey boolean reservedBit public static boolean checkFrameHeaderFromPeek (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.FlacStreamMetadata, int, android.media.internal.exo.extractor.FlacFrameReader$SampleNumberHolder) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.FlacStreamMetadata flacStreamMetadata int frameStartMarker android.media.internal.exo.extractor.FlacFrameReader$SampleNumberHolder sampleNumberHolder long originalPeekPosition byte[] frameStartBytes int frameStart android.media.internal.exo.util.ParsableByteArray scratch int totalBytesPeeked public static long getFirstSampleNumber (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.FlacStreamMetadata) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.FlacStreamMetadata flacStreamMetadata byte[] blockingStrategyByte boolean isBlockSizeVariable int maxUtf8SampleNumberSize android.media.internal.exo.util.ParsableByteArray scratch int totalBytesPeeked android.media.internal.exo.extractor.FlacFrameReader$SampleNumberHolder sampleNumberHolder public static int readFrameBlockSizeSamplesFromKey (android.media.internal.exo.util.ParsableByteArray, int) android.media.internal.exo.util.ParsableByteArray data int blockSizeKey private static boolean checkChannelAssignment (int, android.media.internal.exo.extractor.FlacStreamMetadata) int channelAssignmentKey android.media.internal.exo.extractor.FlacStreamMetadata flacStreamMetadata private static boolean checkBitsPerSample (int, android.media.internal.exo.extractor.FlacStreamMetadata) int bitsPerSampleKey android.media.internal.exo.extractor.FlacStreamMetadata flacStreamMetadata private static boolean checkAndReadFirstSampleNumber (android.media.internal.exo.util.ParsableByteArray, android.media.internal.exo.extractor.FlacStreamMetadata, boolean, android.media.internal.exo.extractor.FlacFrameReader$SampleNumberHolder) long utf8Value NumberFormatException e android.media.internal.exo.util.ParsableByteArray data android.media.internal.exo.extractor.FlacStreamMetadata flacStreamMetadata boolean isBlockSizeVariable android.media.internal.exo.extractor.FlacFrameReader$SampleNumberHolder sampleNumberHolder long utf8Value private static boolean checkAndReadBlockSizeSamples (android.media.internal.exo.util.ParsableByteArray, android.media.internal.exo.extractor.FlacStreamMetadata, int) android.media.internal.exo.util.ParsableByteArray data android.media.internal.exo.extractor.FlacStreamMetadata flacStreamMetadata int blockSizeKey int blockSizeSamples private static boolean checkAndReadSampleRate (android.media.internal.exo.util.ParsableByteArray, android.media.internal.exo.extractor.FlacStreamMetadata, int) int sampleRate android.media.internal.exo.util.ParsableByteArray data android.media.internal.exo.extractor.FlacStreamMetadata flacStreamMetadata int sampleRateKey int expectedSampleRate private static boolean checkAndReadCrc (android.media.internal.exo.util.ParsableByteArray, int) android.media.internal.exo.util.ParsableByteArray data int frameStartPosition int crc int frameEndPosition int expectedCrc private void <init> () }
android/media/internal/exo/extractor/FlacFrameReader$SampleNumberHolder.class
FlacFrameReader.java package android.media.internal.exo.extractor public final android.media.internal.exo.extractor.FlacFrameReader$SampleNumberHolder extends java.lang.Object { public long sampleNumber public void <init> () }
android/media/internal/exo/extractor/ExtractorsFactory.class
ExtractorsFactory.java package android.media.internal.exo.extractor public abstract android.media.internal.exo.extractor.ExtractorsFactory extends java.lang.Object { public abstract android.media.internal.exo.extractor.Extractor[] createExtractors () }
android/media/internal/exo/extractor/ExtractorUtil.class
ExtractorUtil.java package android.media.internal.exo.extractor final android.media.internal.exo.extractor.ExtractorUtil extends java.lang.Object { public static int peekToLength (android.media.internal.exo.extractor.ExtractorInput, byte[], int, int) throws java.io.IOException int bytesPeeked android.media.internal.exo.extractor.ExtractorInput input byte[] target int offset int length int totalBytesPeeked private void <init> () }
android/media/internal/exo/extractor/ExtractorOutput.class
ExtractorOutput.java package android.media.internal.exo.extractor public abstract android.media.internal.exo.extractor.ExtractorOutput extends java.lang.Object { public abstract android.media.internal.exo.extractor.TrackOutput track (int, int) public abstract void endTracks () public abstract void seekMap (android.media.internal.exo.extractor.SeekMap) }
android/media/internal/exo/extractor/ExtractorInput.class
ExtractorInput.java package android.media.internal.exo.extractor public abstract android.media.internal.exo.extractor.ExtractorInput extends java.lang.Object implements android.media.internal.exo.upstream.DataReader { public abstract int read (byte[], int, int) throws java.io.IOException public abstract boolean readFully (byte[], int, int, boolean) throws java.io.IOException public abstract void readFully (byte[], int, int) throws java.io.IOException public abstract int skip (int) throws java.io.IOException public abstract boolean skipFully (int, boolean) throws java.io.IOException public abstract void skipFully (int) throws java.io.IOException public abstract int peek (byte[], int, int) throws java.io.IOException public abstract boolean peekFully (byte[], int, int, boolean) throws java.io.IOException public abstract void peekFully (byte[], int, int) throws java.io.IOException public abstract boolean advancePeekPosition (int, boolean) throws java.io.IOException public abstract void advancePeekPosition (int) throws java.io.IOException public abstract void resetPeekPosition () public abstract long getPeekPosition () public abstract long getPosition () public abstract long getLength () public abstract void setRetryPosition (long, java.lang.Throwable) throws java.lang.Throwable }
android/media/internal/exo/extractor/Extractor.class
Extractor.java package android.media.internal.exo.extractor public abstract android.media.internal.exo.extractor.Extractor extends java.lang.Object { public static final int RESULT_CONTINUE public static final int RESULT_SEEK public static final int RESULT_END_OF_INPUT public abstract boolean sniff (android.media.internal.exo.extractor.ExtractorInput) throws java.io.IOException public abstract void init (android.media.internal.exo.extractor.ExtractorOutput) public abstract int read (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder) throws java.io.IOException public abstract void seek (long, long) public abstract void release () }
android/media/internal/exo/extractor/Extractor$ReadResult.class
Extractor.java package android.media.internal.exo.extractor public abstract annotation android.media.internal.exo.extractor.Extractor$ReadResult extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/extractor/DummyTrackOutput.class
DummyTrackOutput.java package android.media.internal.exo.extractor public final android.media.internal.exo.extractor.DummyTrackOutput extends java.lang.Object implements android.media.internal.exo.extractor.TrackOutput { private final byte[] readBuffer public void <init> () public void format (android.media.internal.exo.Format) android.media.internal.exo.Format format public int sampleData (android.media.internal.exo.upstream.DataReader, int, boolean, int) throws java.io.IOException android.media.internal.exo.upstream.DataReader input int length boolean allowEndOfInput int sampleDataPart int bytesToSkipByReading int bytesSkipped public void sampleData (android.media.internal.exo.util.ParsableByteArray, int, int) android.media.internal.exo.util.ParsableByteArray data int length int sampleDataPart public void sampleMetadata (long, int, int, int, android.media.internal.exo.extractor.TrackOutput$CryptoData) long timeUs int flags int size int offset android.media.internal.exo.extractor.TrackOutput$CryptoData cryptoData }
android/media/internal/exo/extractor/DummyExtractorOutput.class
DummyExtractorOutput.java package android.media.internal.exo.extractor public final android.media.internal.exo.extractor.DummyExtractorOutput extends java.lang.Object implements android.media.internal.exo.extractor.ExtractorOutput { public void <init> () public android.media.internal.exo.extractor.TrackOutput track (int, int) int id int type public void endTracks () public void seekMap (android.media.internal.exo.extractor.SeekMap) android.media.internal.exo.extractor.SeekMap seekMap }
android/media/internal/exo/extractor/DefaultExtractorsFactory.class
DefaultExtractorsFactory.java package android.media.internal.exo.extractor public final android.media.internal.exo.extractor.DefaultExtractorsFactory extends java.lang.Object implements android.media.internal.exo.extractor.ExtractorsFactory { private static final java.lang.reflect.Constructor FLAC_EXTENSION_EXTRACTOR_CONSTRUCTOR private boolean constantBitrateSeekingEnabled private int adtsFlags private int amrFlags private int coreFlacFlags private int matroskaFlags private int mp4Flags private int fragmentedMp4Flags private int mp3Flags private int tsMode private int tsFlags public void <init> () public synchronized android.media.internal.exo.extractor.DefaultExtractorsFactory setConstantBitrateSeekingEnabled (boolean) boolean constantBitrateSeekingEnabled public synchronized android.media.internal.exo.extractor.DefaultExtractorsFactory setAdtsExtractorFlags (int) int flags public synchronized android.media.internal.exo.extractor.DefaultExtractorsFactory setAmrExtractorFlags (int) int flags public synchronized android.media.internal.exo.extractor.DefaultExtractorsFactory setCoreFlacExtractorFlags (int) int flags public synchronized android.media.internal.exo.extractor.DefaultExtractorsFactory setMatroskaExtractorFlags (int) int flags public synchronized android.media.internal.exo.extractor.DefaultExtractorsFactory setMp4ExtractorFlags (int) int flags public synchronized android.media.internal.exo.extractor.DefaultExtractorsFactory setFragmentedMp4ExtractorFlags (int) int flags public synchronized android.media.internal.exo.extractor.DefaultExtractorsFactory setMp3ExtractorFlags (int) int flags public synchronized android.media.internal.exo.extractor.DefaultExtractorsFactory setTsExtractorMode (int) int mode public synchronized android.media.internal.exo.extractor.DefaultExtractorsFactory setTsExtractorFlags (int) int flags public synchronized android.media.internal.exo.extractor.Extractor[] createExtractors () Exception e android.media.internal.exo.extractor.Extractor[] extractors static void <clinit> () boolean isFlacNativeLibraryAvailable Exception e java.lang.reflect.Constructor flacExtensionExtractorConstructor }
android/media/internal/exo/extractor/DefaultExtractorInput.class
DefaultExtractorInput.java package android.media.internal.exo.extractor public final android.media.internal.exo.extractor.DefaultExtractorInput extends java.lang.Object implements android.media.internal.exo.extractor.ExtractorInput { private static final int PEEK_MIN_FREE_SPACE_AFTER_RESIZE private static final int PEEK_MAX_FREE_SPACE private static final int SCRATCH_SPACE_SIZE private final byte[] scratchSpace private final android.media.internal.exo.upstream.DataReader dataReader private final long streamLength private long position private byte[] peekBuffer private int peekBufferPosition private int peekBufferLength public void <init> (android.media.internal.exo.upstream.DataReader, long, long) android.media.internal.exo.upstream.DataReader dataReader long position long length public int read (byte[], int, int) throws java.io.IOException byte[] target int offset int length int bytesRead public boolean readFully (byte[], int, int, boolean) throws java.io.IOException byte[] target int offset int length boolean allowEndOfInput int bytesRead public void readFully (byte[], int, int) throws java.io.IOException byte[] target int offset int length public int skip (int) throws java.io.IOException int length int bytesSkipped public boolean skipFully (int, boolean) throws java.io.IOException int minLength int length boolean allowEndOfInput int bytesSkipped public void skipFully (int) throws java.io.IOException int length public int peek (byte[], int, int) throws java.io.IOException int bytesPeeked byte[] target int offset int length int peekBufferRemainingBytes int bytesPeeked public boolean peekFully (byte[], int, int, boolean) throws java.io.IOException byte[] target int offset int length boolean allowEndOfInput public void peekFully (byte[], int, int) throws java.io.IOException byte[] target int offset int length public boolean advancePeekPosition (int, boolean) throws java.io.IOException int length boolean allowEndOfInput int bytesPeeked public void advancePeekPosition (int) throws java.io.IOException int length public void resetPeekPosition () public long getPeekPosition () public long getPosition () public long getLength () public void setRetryPosition (long, java.lang.Throwable) throws java.lang.Throwable long position Throwable e private void ensureSpaceForPeek (int) int newPeekCapacity int length int requiredLength private int skipFromPeekBuffer (int) int length int bytesSkipped private int readFromPeekBuffer (byte[], int, int) byte[] target int offset int length int peekBytes private void updatePeekBuffer (int) int bytesConsumed byte[] newPeekBuffer private int readFromUpstream (byte[], int, int, int, boolean) throws java.io.IOException byte[] target int offset int length int bytesAlreadyRead boolean allowEndOfInput int bytesRead private void commitBytesRead (int) int bytesRead }
android/media/internal/exo/extractor/ConstantBitrateSeekMap.class
ConstantBitrateSeekMap.java package android.media.internal.exo.extractor public android.media.internal.exo.extractor.ConstantBitrateSeekMap extends java.lang.Object implements android.media.internal.exo.extractor.SeekMap { private final long inputLength private final long firstFrameBytePosition private final int frameSize private final long dataSize private final int bitrate private final long durationUs public void <init> (long, long, int, int) long inputLength long firstFrameBytePosition int bitrate int frameSize public boolean isSeekable () public android.media.internal.exo.extractor.SeekMap$SeekPoints getSeekPoints (long) long secondSeekPosition long secondSeekTimeUs android.media.internal.exo.extractor.SeekPoint secondSeekPoint long timeUs long seekFramePosition long seekTimeUs android.media.internal.exo.extractor.SeekPoint seekPoint public long getDurationUs () public long getTimeUsAtPosition (long) long position private static long getTimeUsAtPosition (long, long, int) long position long firstFrameBytePosition int bitrate private long getFramePositionForTimeUs (long) long timeUs long positionOffset }
android/media/internal/exo/extractor/ChunkIndex.class
ChunkIndex.java package android.media.internal.exo.extractor public final android.media.internal.exo.extractor.ChunkIndex extends java.lang.Object implements android.media.internal.exo.extractor.SeekMap { public final int length public final int[] sizes public final long[] offsets public final long[] durationsUs public final long[] timesUs private final long durationUs public void <init> (int[], long[], long[], long[]) int[] sizes long[] offsets long[] durationsUs long[] timesUs public int getChunkIndex (long) long timeUs public boolean isSeekable () public long getDurationUs () public android.media.internal.exo.extractor.SeekMap$SeekPoints getSeekPoints (long) android.media.internal.exo.extractor.SeekPoint nextSeekPoint long timeUs int chunkIndex android.media.internal.exo.extractor.SeekPoint seekPoint public java.lang.String toString () }
android/media/internal/exo/extractor/CeaUtil.class
CeaUtil.java package android.media.internal.exo.extractor public final android.media.internal.exo.extractor.CeaUtil extends java.lang.Object { private static final String TAG public static final int USER_DATA_IDENTIFIER_GA94 public static final int USER_DATA_TYPE_CODE_MPEG_CC private static final int PAYLOAD_TYPE_CC private static final int COUNTRY_CODE private static final int PROVIDER_CODE_ATSC private static final int PROVIDER_CODE_DIRECTV public static void consume (long, android.media.internal.exo.util.ParsableByteArray, android.media.internal.exo.extractor.TrackOutput[]) int countryCode int providerCode int userIdentifier int userDataTypeCode boolean messageIsSupportedCeaCaption int payloadType int payloadSize int nextPayloadPosition long presentationTimeUs android.media.internal.exo.util.ParsableByteArray seiBuffer android.media.internal.exo.extractor.TrackOutput[] outputs public static void consumeCcData (long, android.media.internal.exo.util.ParsableByteArray, android.media.internal.exo.extractor.TrackOutput[]) android.media.internal.exo.extractor.TrackOutput output long presentationTimeUs android.media.internal.exo.util.ParsableByteArray ccDataBuffer android.media.internal.exo.extractor.TrackOutput[] outputs int firstByte boolean processCcDataFlag int ccCount int sampleLength int sampleStartPosition private static int readNon255TerminatedValue (android.media.internal.exo.util.ParsableByteArray) android.media.internal.exo.util.ParsableByteArray buffer int b int value private void <init> () }
android/media/internal/exo/extractor/BinarySearchSeeker.class
BinarySearchSeeker.java package android.media.internal.exo.extractor public abstract android.media.internal.exo.extractor.BinarySearchSeeker extends java.lang.Object { private static final long MAX_SKIP_BYTES protected final android.media.internal.exo.extractor.BinarySearchSeeker$BinarySearchSeekMap seekMap protected final android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSeeker timestampSeeker protected android.media.internal.exo.extractor.BinarySearchSeeker$SeekOperationParams seekOperationParams private final int minimumSearchRange protected void <init> (android.media.internal.exo.extractor.BinarySearchSeeker$SeekTimestampConverter, android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSeeker, long, long, long, long, long, long, int) android.media.internal.exo.extractor.BinarySearchSeeker$SeekTimestampConverter seekTimestampConverter android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSeeker timestampSeeker long durationUs long floorTimePosition long ceilingTimePosition long floorBytePosition long ceilingBytePosition long approxBytesPerFrame int minimumSearchRange public final android.media.internal.exo.extractor.SeekMap getSeekMap () public final void setSeekTargetUs (long) long timeUs public final boolean isSeeking () public int handlePendingSeek (android.media.internal.exo.extractor.ExtractorInput, android.media.internal.exo.extractor.PositionHolder) throws java.io.IOException android.media.internal.exo.extractor.BinarySearchSeeker$SeekOperationParams seekOperationParams long floorPosition long ceilingPosition long searchPosition android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSearchResult timestampSearchResult android.media.internal.exo.extractor.ExtractorInput input android.media.internal.exo.extractor.PositionHolder seekPositionHolder protected android.media.internal.exo.extractor.BinarySearchSeeker$SeekOperationParams createSeekParamsForTargetTimeUs (long) long timeUs protected final void markSeekOperationFinished (boolean, long) boolean foundTargetFrame long resultPosition protected void onSeekOperationFinished (boolean, long) boolean foundTargetFrame long resultPosition protected final boolean skipInputUntilPosition (android.media.internal.exo.extractor.ExtractorInput, long) throws java.io.IOException android.media.internal.exo.extractor.ExtractorInput input long position long bytesToSkip protected final int seekToPosition (android.media.internal.exo.extractor.ExtractorInput, long, android.media.internal.exo.extractor.PositionHolder) android.media.internal.exo.extractor.ExtractorInput input long position android.media.internal.exo.extractor.PositionHolder seekPositionHolder }
android/media/internal/exo/extractor/BinarySearchSeeker$TimestampSeeker.class
BinarySearchSeeker.java package android.media.internal.exo.extractor public abstract android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSeeker extends java.lang.Object { public abstract android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSearchResult searchForTimestamp (android.media.internal.exo.extractor.ExtractorInput, long) throws java.io.IOException public void onSeekFinished () }
android/media/internal/exo/extractor/BinarySearchSeeker$TimestampSearchResult.class
BinarySearchSeeker.java package android.media.internal.exo.extractor public final android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSearchResult extends java.lang.Object { public static final int TYPE_TARGET_TIMESTAMP_FOUND public static final int TYPE_POSITION_OVERESTIMATED public static final int TYPE_POSITION_UNDERESTIMATED public static final int TYPE_NO_TIMESTAMP public static final android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSearchResult NO_TIMESTAMP_IN_RANGE_RESULT private final int type private final long timestampToUpdate private final long bytePositionToUpdate private void <init> (int, long, long) int type long timestampToUpdate long bytePositionToUpdate public static android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSearchResult overestimatedResult (long, long) long newCeilingTimestamp long newCeilingBytePosition public static android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSearchResult underestimatedResult (long, long) long newFloorTimestamp long newCeilingBytePosition public static android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSearchResult targetFoundResult (long) long resultBytePosition static synthetic int access$500 (android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSearchResult) android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSearchResult x0 static synthetic long access$600 (android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSearchResult) android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSearchResult x0 static synthetic long access$700 (android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSearchResult) android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSearchResult x0 static void <clinit> () }
android/media/internal/exo/extractor/BinarySearchSeeker$TimestampSearchResult$Type.class
BinarySearchSeeker.java package android.media.internal.exo.extractor abstract annotation android.media.internal.exo.extractor.BinarySearchSeeker$TimestampSearchResult$Type extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/extractor/BinarySearchSeeker$SeekTimestampConverter.class
BinarySearchSeeker.java package android.media.internal.exo.extractor public abstract android.media.internal.exo.extractor.BinarySearchSeeker$SeekTimestampConverter extends java.lang.Object { public abstract long timeUsToTargetTime (long) }
android/media/internal/exo/extractor/BinarySearchSeeker$SeekOperationParams.class
BinarySearchSeeker.java package android.media.internal.exo.extractor public android.media.internal.exo.extractor.BinarySearchSeeker$SeekOperationParams extends java.lang.Object { private final long seekTimeUs private final long targetTimePosition private final long approxBytesPerFrame private long floorTimePosition private long ceilingTimePosition private long floorBytePosition private long ceilingBytePosition private long nextSearchBytePosition protected static long calculateNextSearchBytePosition (long, long, long, long, long, long) long targetTimePosition long floorTimePosition long ceilingTimePosition long floorBytePosition long ceilingBytePosition long approxBytesPerFrame long seekTimeDuration float estimatedBytesPerTimeUnit long bytesToSkip long confidenceInterval long estimatedFramePosition long estimatedPosition protected void <init> (long, long, long, long, long, long, long) long seekTimeUs long targetTimePosition long floorTimePosition long ceilingTimePosition long floorBytePosition long ceilingBytePosition long approxBytesPerFrame private long getFloorBytePosition () private long getCeilingBytePosition () private long getTargetTimePosition () private long getSeekTimeUs () private void updateSeekFloor (long, long) long floorTimePosition long floorBytePosition private void updateSeekCeiling (long, long) long ceilingTimePosition long ceilingBytePosition private long getNextSearchBytePosition () private void updateNextSearchBytePosition () static synthetic long access$000 (android.media.internal.exo.extractor.BinarySearchSeeker$SeekOperationParams) android.media.internal.exo.extractor.BinarySearchSeeker$SeekOperationParams x0 static synthetic long access$100 (android.media.internal.exo.extractor.BinarySearchSeeker$SeekOperationParams) android.media.internal.exo.extractor.BinarySearchSeeker$SeekOperationParams x0 static synthetic long access$200 (android.media.internal.exo.extractor.BinarySearchSeeker$SeekOperationParams) android.media.internal.exo.extractor.BinarySearchSeeker$SeekOperationParams x0 static synthetic long access$300 (android.media.internal.exo.extractor.BinarySearchSeeker$SeekOperationParams) android.media.internal.exo.extractor.BinarySearchSeeker$SeekOperationParams x0 static synthetic long access$400 (android.media.internal.exo.extractor.BinarySearchSeeker$SeekOperationParams) android.media.internal.exo.extractor.BinarySearchSeeker$SeekOperationParams x0 static synthetic void access$800 (android.media.internal.exo.extractor.BinarySearchSeeker$SeekOperationParams, long, long) android.media.internal.exo.extractor.BinarySearchSeeker$SeekOperationParams x0 long x1 long x2 static synthetic void access$900 (android.media.internal.exo.extractor.BinarySearchSeeker$SeekOperationParams, long, long) android.media.internal.exo.extractor.BinarySearchSeeker$SeekOperationParams x0 long x1 long x2 }
android/media/internal/exo/extractor/BinarySearchSeeker$DefaultSeekTimestampConverter.class
BinarySearchSeeker.java package android.media.internal.exo.extractor public final android.media.internal.exo.extractor.BinarySearchSeeker$DefaultSeekTimestampConverter extends java.lang.Object implements android.media.internal.exo.extractor.BinarySearchSeeker$SeekTimestampConverter { public void <init> () public long timeUsToTargetTime (long) long timeUs }
android/media/internal/exo/extractor/BinarySearchSeeker$BinarySearchSeekMap.class
BinarySearchSeeker.java package android.media.internal.exo.extractor public android.media.internal.exo.extractor.BinarySearchSeeker$BinarySearchSeekMap extends java.lang.Object implements android.media.internal.exo.extractor.SeekMap { private final android.media.internal.exo.extractor.BinarySearchSeeker$SeekTimestampConverter seekTimestampConverter private final long durationUs private final long floorTimePosition private final long ceilingTimePosition private final long floorBytePosition private final long ceilingBytePosition private final long approxBytesPerFrame public void <init> (android.media.internal.exo.extractor.BinarySearchSeeker$SeekTimestampConverter, long, long, long, long, long, long) android.media.internal.exo.extractor.BinarySearchSeeker$SeekTimestampConverter seekTimestampConverter long durationUs long floorTimePosition long ceilingTimePosition long floorBytePosition long ceilingBytePosition long approxBytesPerFrame public boolean isSeekable () public android.media.internal.exo.extractor.SeekMap$SeekPoints getSeekPoints (long) long timeUs long nextSearchPosition public long getDurationUs () public long timeUsToTargetTime (long) long timeUs static synthetic long access$1000 (android.media.internal.exo.extractor.BinarySearchSeeker$BinarySearchSeekMap) android.media.internal.exo.extractor.BinarySearchSeeker$BinarySearchSeekMap x0 static synthetic long access$1100 (android.media.internal.exo.extractor.BinarySearchSeeker$BinarySearchSeekMap) android.media.internal.exo.extractor.BinarySearchSeeker$BinarySearchSeekMap x0 static synthetic long access$1200 (android.media.internal.exo.extractor.BinarySearchSeeker$BinarySearchSeekMap) android.media.internal.exo.extractor.BinarySearchSeeker$BinarySearchSeekMap x0 static synthetic long access$1300 (android.media.internal.exo.extractor.BinarySearchSeeker$BinarySearchSeekMap) android.media.internal.exo.extractor.BinarySearchSeeker$BinarySearchSeekMap x0 static synthetic long access$1400 (android.media.internal.exo.extractor.BinarySearchSeeker$BinarySearchSeekMap) android.media.internal.exo.extractor.BinarySearchSeeker$BinarySearchSeekMap x0 }
android/media/internal/exo/extractor/
android/media/internal/exo/drm/package-info.class
package-info.java package android.media.internal.exo.drm abstract synthetic android.media.internal.exo.drm.package-info extends java.lang.Object { }
android/media/internal/exo/drm/ExoMediaCrypto.class
ExoMediaCrypto.java package android.media.internal.exo.drm public abstract android.media.internal.exo.drm.ExoMediaCrypto extends java.lang.Object { }
android/media/internal/exo/drm/DrmInitData.class
DrmInitData.java package android.media.internal.exo.drm public final android.media.internal.exo.drm.DrmInitData extends java.lang.Object implements java.util.Comparator android.os.Parcelable { private final android.media.internal.exo.drm.DrmInitData$SchemeData[] schemeDatas private int hashCode public final String schemeType public final int schemeDataCount public static final android.os.Parcelable$Creator CREATOR public static android.media.internal.exo.drm.DrmInitData createSessionCreationData (android.media.internal.exo.drm.DrmInitData, android.media.internal.exo.drm.DrmInitData) android.media.internal.exo.drm.DrmInitData$SchemeData data android.media.internal.exo.drm.DrmInitData$SchemeData data int manifestDatasCount android.media.internal.exo.drm.DrmInitData manifestData android.media.internal.exo.drm.DrmInitData mediaData java.util.ArrayList result String schemeType public void <init> (java.util.List) java.util.List schemeDatas public void <init> (java.lang.String, java.util.List) String schemeType java.util.List schemeDatas public transient void <init> (android.media.internal.exo.drm.DrmInitData$SchemeData[]) android.media.internal.exo.drm.DrmInitData$SchemeData[] schemeDatas public transient void <init> (java.lang.String, android.media.internal.exo.drm.DrmInitData$SchemeData[]) String schemeType android.media.internal.exo.drm.DrmInitData$SchemeData[] schemeDatas private transient void <init> (java.lang.String, boolean, android.media.internal.exo.drm.DrmInitData$SchemeData[]) String schemeType boolean cloneSchemeDatas android.media.internal.exo.drm.DrmInitData$SchemeData[] schemeDatas void <init> (android.os.Parcel) android.os.Parcel in public android.media.internal.exo.drm.DrmInitData$SchemeData get (java.util.UUID) android.media.internal.exo.drm.DrmInitData$SchemeData schemeData java.util.UUID uuid public android.media.internal.exo.drm.DrmInitData$SchemeData get (int) int index public android.media.internal.exo.drm.DrmInitData copyWithSchemeType (java.lang.String) String schemeType public android.media.internal.exo.drm.DrmInitData merge (android.media.internal.exo.drm.DrmInitData) android.media.internal.exo.drm.DrmInitData drmInitData String mergedSchemeType android.media.internal.exo.drm.DrmInitData$SchemeData[] mergedSchemeDatas public int hashCode () int result public boolean equals (java.lang.Object) Object obj android.media.internal.exo.drm.DrmInitData other public int compare (android.media.internal.exo.drm.DrmInitData$SchemeData, android.media.internal.exo.drm.DrmInitData$SchemeData) android.media.internal.exo.drm.DrmInitData$SchemeData first android.media.internal.exo.drm.DrmInitData$SchemeData second public int describeContents () public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags private static boolean containsSchemeDataWithUuid (java.util.ArrayList, int, java.util.UUID) int i java.util.ArrayList datas int limit java.util.UUID uuid public volatile synthetic int compare (java.lang.Object, java.lang.Object) static void <clinit> () }
android/media/internal/exo/drm/DrmInitData$SchemeData.class
DrmInitData.java package android.media.internal.exo.drm public final android.media.internal.exo.drm.DrmInitData$SchemeData extends java.lang.Object implements android.os.Parcelable { private int hashCode public final java.util.UUID uuid public final String licenseServerUrl public final String mimeType public final byte[] data public static final android.os.Parcelable$Creator CREATOR public void <init> (java.util.UUID, java.lang.String, byte[]) java.util.UUID uuid String mimeType byte[] data public void <init> (java.util.UUID, java.lang.String, java.lang.String, byte[]) java.util.UUID uuid String licenseServerUrl String mimeType byte[] data void <init> (android.os.Parcel) android.os.Parcel in public boolean matches (java.util.UUID) java.util.UUID schemeUuid public boolean canReplace (android.media.internal.exo.drm.DrmInitData$SchemeData) android.media.internal.exo.drm.DrmInitData$SchemeData other public boolean hasData () public android.media.internal.exo.drm.DrmInitData$SchemeData copyWithData (byte[]) byte[] data public boolean equals (java.lang.Object) Object obj android.media.internal.exo.drm.DrmInitData$SchemeData other public int hashCode () int result public int describeContents () public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags static void <clinit> () }
android/media/internal/exo/drm/DrmInitData$SchemeData$1.class
DrmInitData.java package android.media.internal.exo.drm android.media.internal.exo.drm.DrmInitData$SchemeData$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.internal.exo.drm.DrmInitData$SchemeData createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.internal.exo.drm.DrmInitData$SchemeData[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/internal/exo/drm/DrmInitData$1.class
DrmInitData.java package android.media.internal.exo.drm android.media.internal.exo.drm.DrmInitData$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.internal.exo.drm.DrmInitData createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.internal.exo.drm.DrmInitData[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/internal/exo/drm/
android/media/internal/exo/decoder/package-info.class
package-info.java package android.media.internal.exo.decoder abstract synthetic android.media.internal.exo.decoder.package-info extends java.lang.Object { }
android/media/internal/exo/decoder/DecoderInputBuffer.class
DecoderInputBuffer.java package android.media.internal.exo.decoder public android.media.internal.exo.decoder.DecoderInputBuffer extends android.media.internal.exo.decoder.Buffer { public static final int BUFFER_REPLACEMENT_MODE_DISABLED public static final int BUFFER_REPLACEMENT_MODE_NORMAL public static final int BUFFER_REPLACEMENT_MODE_DIRECT public final android.media.internal.exo.decoder.CryptoInfo cryptoInfo public java.nio.ByteBuffer data public boolean waitingForKeys public long timeUs public java.nio.ByteBuffer supplementalData private final int bufferReplacementMode public static android.media.internal.exo.decoder.DecoderInputBuffer newFlagsOnlyInstance () public void <init> (int) int bufferReplacementMode public void resetSupplementalData (int) int length public void ensureSpaceForWrite (int) int length int capacity int position int requiredCapacity java.nio.ByteBuffer newData public final boolean isFlagsOnly () public final boolean isEncrypted () public final void flip () public void clear () private java.nio.ByteBuffer createReplacementByteBuffer (int) int currentCapacity int requiredCapacity }
android/media/internal/exo/decoder/DecoderInputBuffer$BufferReplacementMode.class
DecoderInputBuffer.java package android.media.internal.exo.decoder public abstract annotation android.media.internal.exo.decoder.DecoderInputBuffer$BufferReplacementMode extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/decoder/CryptoInfo.class
CryptoInfo.java package android.media.internal.exo.decoder public final android.media.internal.exo.decoder.CryptoInfo extends java.lang.Object { public byte[] iv public byte[] key public int mode public int[] numBytesOfClearData public int[] numBytesOfEncryptedData public int numSubSamples public int encryptedBlocks public int clearBlocks private final android.media.MediaCodec$CryptoInfo frameworkCryptoInfo private final android.media.internal.exo.decoder.CryptoInfo$PatternHolderV24 patternHolder public void <init> () public void set (int, int[], int[], byte[], byte[], int, int, int) int numSubSamples int[] numBytesOfClearData int[] numBytesOfEncryptedData byte[] key byte[] iv int mode int encryptedBlocks int clearBlocks public android.media.MediaCodec$CryptoInfo getFrameworkCryptoInfo () public android.media.MediaCodec$CryptoInfo getFrameworkCryptoInfoV16 () public void increaseClearDataFirstSubSampleBy (int) int count }
android/media/internal/exo/decoder/CryptoInfo$PatternHolderV24.class
CryptoInfo.java package android.media.internal.exo.decoder final android.media.internal.exo.decoder.CryptoInfo$PatternHolderV24 extends java.lang.Object { private final android.media.MediaCodec$CryptoInfo frameworkCryptoInfo private final android.media.MediaCodec$CryptoInfo$Pattern pattern private void <init> (android.media.MediaCodec$CryptoInfo) android.media.MediaCodec$CryptoInfo frameworkCryptoInfo private void set (int, int) int encryptedBlocks int clearBlocks synthetic void <init> (android.media.MediaCodec$CryptoInfo, android.media.internal.exo.decoder.CryptoInfo$1) android.media.MediaCodec$CryptoInfo x0 android.media.internal.exo.decoder.CryptoInfo$1 x1 static synthetic void access$100 (android.media.internal.exo.decoder.CryptoInfo$PatternHolderV24, int, int) android.media.internal.exo.decoder.CryptoInfo$PatternHolderV24 x0 int x1 int x2 }
android/media/internal/exo/decoder/CryptoInfo$1.class
CryptoInfo.java package android.media.internal.exo.decoder synthetic android.media.internal.exo.decoder.CryptoInfo$1 extends java.lang.Object { }
android/media/internal/exo/decoder/Buffer.class
Buffer.java package android.media.internal.exo.decoder public abstract android.media.internal.exo.decoder.Buffer extends java.lang.Object { private int flags public void <init> () public void clear () public final boolean isDecodeOnly () public final boolean isEndOfStream () public final boolean isKeyFrame () public final boolean hasSupplementalData () public final void setFlags (int) int flags public final void addFlag (int) int flag public final void clearFlag (int) int flag protected final boolean getFlag (int) int flag }
android/media/internal/exo/decoder/
android/media/internal/exo/audio/package-info.class
package-info.java package android.media.internal.exo.audio abstract synthetic android.media.internal.exo.audio.package-info extends java.lang.Object { }
android/media/internal/exo/audio/WavUtil.class
WavUtil.java package android.media.internal.exo.audio public final android.media.internal.exo.audio.WavUtil extends java.lang.Object { public static final int RIFF_FOURCC public static final int WAVE_FOURCC public static final int FMT_FOURCC public static final int DATA_FOURCC public static final int TYPE_PCM public static final int TYPE_FLOAT public static final int TYPE_ALAW public static final int TYPE_MLAW public static final int TYPE_IMA_ADPCM public static final int TYPE_WAVE_FORMAT_EXTENSIBLE public static int getTypeForPcmEncoding (int) int pcmEncoding public static int getPcmEncodingForType (int, int) int type int bitsPerSample private void <init> () }
android/media/internal/exo/audio/MpegAudioUtil.class
MpegAudioUtil.java package android.media.internal.exo.audio public final android.media.internal.exo.audio.MpegAudioUtil extends java.lang.Object { public static final int MAX_FRAME_SIZE_BYTES public static final int MAX_RATE_BYTES_PER_SECOND private static final String[] MIME_TYPE_BY_LAYER private static final int[] SAMPLING_RATE_V1 private static final int[] BITRATE_V1_L1 private static final int[] BITRATE_V2_L1 private static final int[] BITRATE_V1_L2 private static final int[] BITRATE_V1_L3 private static final int[] BITRATE_V2 private static final int SAMPLES_PER_FRAME_L1 private static final int SAMPLES_PER_FRAME_L2 private static final int SAMPLES_PER_FRAME_L3_V1 private static final int SAMPLES_PER_FRAME_L3_V2 public static int getFrameSize (int) int bitrate int bitrate int headerData int version int layer int bitrateIndex int samplingRateIndex int samplingRate int bitrate int padding public static int parseMpegAudioFrameSampleCount (int) int headerData int version int layer int bitrateIndex int samplingRateIndex private void <init> () private static boolean isMagicPresent (int) int headerData private static int getFrameSizeInSamples (int, int) int version int layer static synthetic boolean access$000 (int) int x0 static synthetic java.lang.String[] access$100 () static synthetic int[] access$200 () static synthetic int access$300 (int, int) int x0 int x1 static synthetic int[] access$400 () static synthetic int[] access$500 () static synthetic int[] access$600 () static synthetic int[] access$700 () static synthetic int[] access$800 () static void <clinit> () }
android/media/internal/exo/audio/MpegAudioUtil$Header.class
MpegAudioUtil.java package android.media.internal.exo.audio public final android.media.internal.exo.audio.MpegAudioUtil$Header extends java.lang.Object { public int version public String mimeType public int frameSize public int sampleRate public int channels public int bitrate public int samplesPerFrame public void <init> () public boolean setForHeaderData (int) int headerData int version int layer int bitrateIndex int samplingRateIndex int padding }
android/media/internal/exo/audio/DtsUtil.class
DtsUtil.java package android.media.internal.exo.audio public final android.media.internal.exo.audio.DtsUtil extends java.lang.Object { public static final int DTS_MAX_RATE_BYTES_PER_SECOND public static final int DTS_HD_MAX_RATE_BYTES_PER_SECOND private static final int SYNC_VALUE_BE private static final int SYNC_VALUE_14B_BE private static final int SYNC_VALUE_LE private static final int SYNC_VALUE_14B_LE private static final byte FIRST_BYTE_BE private static final byte FIRST_BYTE_14B_BE private static final byte FIRST_BYTE_LE private static final byte FIRST_BYTE_14B_LE private static final int[] CHANNELS_BY_AMODE private static final int[] SAMPLE_RATE_BY_SFREQ private static final int[] TWICE_BITRATE_KBPS_BY_RATE public static boolean isSyncWord (int) int word public static android.media.internal.exo.Format parseDtsFormat (byte[], java.lang.String, java.lang.String, android.media.internal.exo.drm.DrmInitData) byte[] frame String trackId String language android.media.internal.exo.drm.DrmInitData drmInitData android.media.internal.exo.util.ParsableBitArray frameBits int amode int channelCount int sfreq int sampleRate int rate int bitrate public static int parseDtsAudioSampleCount (byte[]) int nblks int nblks int nblks byte[] data int nblks public static int parseDtsAudioSampleCount (java.nio.ByteBuffer) int nblks int nblks int nblks java.nio.ByteBuffer buffer int position int nblks public static int getDtsFrameSize (byte[]) int fsize int fsize int fsize byte[] data int fsize boolean uses14BitPerWord private static android.media.internal.exo.util.ParsableBitArray getNormalizedFrameHeader (byte[]) byte temp int i android.media.internal.exo.util.ParsableBitArray scratchBits byte[] frameHeader android.media.internal.exo.util.ParsableBitArray frameBits private static boolean isLittleEndianFrameHeader (byte[]) byte[] frameHeader private void <init> () static void <clinit> () }
android/media/internal/exo/audio/Ac4Util.class
Ac4Util.java package android.media.internal.exo.audio public final android.media.internal.exo.audio.Ac4Util extends java.lang.Object { public static final int AC40_SYNCWORD public static final int AC41_SYNCWORD public static final int MAX_RATE_BYTES_PER_SECOND private static final int CHANNEL_COUNT_2 public static final int SAMPLE_HEADER_SIZE public static final int HEADER_SIZE_FOR_PARSER private static final int[] SAMPLE_COUNT public static android.media.internal.exo.Format parseAc4AnnexEFormat (android.media.internal.exo.util.ParsableByteArray, java.lang.String, java.lang.String, android.media.internal.exo.drm.DrmInitData) android.media.internal.exo.util.ParsableByteArray data String trackId String language android.media.internal.exo.drm.DrmInitData drmInitData int sampleRate public static android.media.internal.exo.audio.Ac4Util$SyncFrameInfo parseAc4SyncframeInfo (android.media.internal.exo.util.ParsableBitArray) android.media.internal.exo.util.ParsableBitArray data int headerSize int syncWord int frameSize int bitstreamVersion int sequenceCounter int sampleRate int frameRateIndex int sampleCount public static int parseAc4SyncframeSize (byte[], int) byte[] data int syncword int headerSize int frameSize public static int parseAc4SyncframeAudioSampleCount (java.nio.ByteBuffer) java.nio.ByteBuffer buffer byte[] bufferBytes int position public static void getAc4SampleHeader (int, android.media.internal.exo.util.ParsableByteArray) int size android.media.internal.exo.util.ParsableByteArray buffer private static int readVariableBits (android.media.internal.exo.util.ParsableBitArray, int) android.media.internal.exo.util.ParsableBitArray data int bitsPerRead int value private void <init> () static void <clinit> () }
android/media/internal/exo/audio/Ac4Util$SyncFrameInfo.class
Ac4Util.java package android.media.internal.exo.audio public final android.media.internal.exo.audio.Ac4Util$SyncFrameInfo extends java.lang.Object { public final int bitstreamVersion public final int sampleRate public final int channelCount public final int frameSize public final int sampleCount private void <init> (int, int, int, int, int) int bitstreamVersion int channelCount int sampleRate int frameSize int sampleCount synthetic void <init> (int, int, int, int, int, android.media.internal.exo.audio.Ac4Util$1) int x0 int x1 int x2 int x3 int x4 android.media.internal.exo.audio.Ac4Util$1 x5 }
android/media/internal/exo/audio/Ac4Util$1.class
Ac4Util.java package android.media.internal.exo.audio synthetic android.media.internal.exo.audio.Ac4Util$1 extends java.lang.Object { }
android/media/internal/exo/audio/Ac3Util.class
Ac3Util.java package android.media.internal.exo.audio public final android.media.internal.exo.audio.Ac3Util extends java.lang.Object { public static final int AC3_MAX_RATE_BYTES_PER_SECOND public static final int E_AC3_MAX_RATE_BYTES_PER_SECOND public static final int TRUEHD_MAX_RATE_BYTES_PER_SECOND public static final int TRUEHD_RECHUNK_SAMPLE_COUNT public static final int TRUEHD_SYNCFRAME_PREFIX_LENGTH private static final int AUDIO_SAMPLES_PER_AUDIO_BLOCK private static final int AC3_SYNCFRAME_AUDIO_SAMPLE_COUNT private static final int[] BLOCKS_PER_SYNCFRAME_BY_NUMBLKSCOD private static final int[] SAMPLE_RATE_BY_FSCOD private static final int[] SAMPLE_RATE_BY_FSCOD2 private static final int[] CHANNEL_COUNT_BY_ACMOD private static final int[] BITRATE_BY_HALF_FRMSIZECOD private static final int[] SYNCFRAME_SIZE_WORDS_BY_HALF_FRMSIZECOD_44_1 public static android.media.internal.exo.Format parseAc3AnnexFFormat (android.media.internal.exo.util.ParsableByteArray, java.lang.String, java.lang.String, android.media.internal.exo.drm.DrmInitData) android.media.internal.exo.util.ParsableByteArray data String trackId String language android.media.internal.exo.drm.DrmInitData drmInitData int fscod int sampleRate int nextByte int channelCount public static android.media.internal.exo.Format parseEAc3AnnexFFormat (android.media.internal.exo.util.ParsableByteArray, java.lang.String, java.lang.String, android.media.internal.exo.drm.DrmInitData) int lowByteChanLoc android.media.internal.exo.util.ParsableByteArray data String trackId String language android.media.internal.exo.drm.DrmInitData drmInitData int fscod int sampleRate int nextByte int channelCount int numDepSub String mimeType public static android.media.internal.exo.audio.Ac3Util$SyncFrameInfo parseAc3SyncframeInfo (android.media.internal.exo.util.ParsableBitArray) int sampleRate int audioBlocks int numblkscod int mixdeflen int blk int mixdef int addbsil int fscod int audioBlocks int numblkscod String mimeType int sampleRate int acmod int frameSize int sampleCount boolean lfeon int channelCount int fscod int frmsizecod android.media.internal.exo.util.ParsableBitArray data int initialPosition boolean isEac3 String mimeType int streamType int sampleRate int acmod int frameSize int sampleCount boolean lfeon int channelCount public static int parseAc3SyncframeSize (byte[]) int frmsiz int fscod int frmsizecod byte[] data boolean isEac3 public static int parseAc3SyncframeAudioSampleCount (java.nio.ByteBuffer) int fscod int numblkscod java.nio.ByteBuffer buffer boolean isEac3 public static int findTrueHdSyncframeOffset (java.nio.ByteBuffer) int i java.nio.ByteBuffer buffer int startIndex int endIndex public static int parseTrueHdSyncframeAudioSampleCount (byte[]) byte[] syncframe boolean isMlp public static int parseTrueHdSyncframeAudioSampleCount (java.nio.ByteBuffer, int) java.nio.ByteBuffer buffer int offset boolean isMlp private static int getAc3SyncframeSize (int, int) int fscod int frmsizecod int halfFrmsizecod int sampleRate int bitrate private void <init> () static void <clinit> () }
android/media/internal/exo/audio/Ac3Util$SyncFrameInfo.class
Ac3Util.java package android.media.internal.exo.audio public final android.media.internal.exo.audio.Ac3Util$SyncFrameInfo extends java.lang.Object { public static final int STREAM_TYPE_UNDEFINED public static final int STREAM_TYPE_TYPE0 public static final int STREAM_TYPE_TYPE1 public static final int STREAM_TYPE_TYPE2 public final String mimeType public final int streamType public final int sampleRate public final int channelCount public final int frameSize public final int sampleCount private void <init> (java.lang.String, int, int, int, int, int) String mimeType int streamType int channelCount int sampleRate int frameSize int sampleCount synthetic void <init> (java.lang.String, int, int, int, int, int, android.media.internal.exo.audio.Ac3Util$1) String x0 int x1 int x2 int x3 int x4 int x5 android.media.internal.exo.audio.Ac3Util$1 x6 }
android/media/internal/exo/audio/Ac3Util$SyncFrameInfo$StreamType.class
Ac3Util.java package android.media.internal.exo.audio public abstract annotation android.media.internal.exo.audio.Ac3Util$SyncFrameInfo$StreamType extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/audio/Ac3Util$1.class
Ac3Util.java package android.media.internal.exo.audio synthetic android.media.internal.exo.audio.Ac3Util$1 extends java.lang.Object { }
android/media/internal/exo/audio/AacUtil.class
AacUtil.java package android.media.internal.exo.audio public final android.media.internal.exo.audio.AacUtil extends java.lang.Object { private static final String TAG public static final int AAC_LC_AUDIO_SAMPLE_COUNT public static final int AAC_XHE_AUDIO_SAMPLE_COUNT public static final int AAC_HE_AUDIO_SAMPLE_COUNT public static final int AAC_LD_AUDIO_SAMPLE_COUNT public static final int AAC_LC_MAX_RATE_BYTES_PER_SECOND public static final int AAC_HE_V1_MAX_RATE_BYTES_PER_SECOND public static final int AAC_HE_V2_MAX_RATE_BYTES_PER_SECOND public static final int AAC_XHE_MAX_RATE_BYTES_PER_SECOND public static final int AAC_ELD_MAX_RATE_BYTES_PER_SECOND private static final int AUDIO_SPECIFIC_CONFIG_FREQUENCY_INDEX_ARBITRARY private static final int[] AUDIO_SPECIFIC_CONFIG_SAMPLING_RATE_TABLE private static final int AUDIO_SPECIFIC_CONFIG_CHANNEL_CONFIGURATION_INVALID private static final int[] AUDIO_SPECIFIC_CONFIG_CHANNEL_COUNT_TABLE private static final String CODECS_STRING_PREFIX public static final int AUDIO_OBJECT_TYPE_AAC_LC public static final int AUDIO_OBJECT_TYPE_AAC_SBR public static final int AUDIO_OBJECT_TYPE_AAC_ER_BSAC public static final int AUDIO_OBJECT_TYPE_AAC_ELD public static final int AUDIO_OBJECT_TYPE_AAC_PS private static final int AUDIO_OBJECT_TYPE_ESCAPE public static final int AUDIO_OBJECT_TYPE_AAC_XHE public static android.media.internal.exo.audio.AacUtil$Config parseAudioSpecificConfig (byte[]) throws android.media.internal.exo.ParserException byte[] audioSpecificConfig public static android.media.internal.exo.audio.AacUtil$Config parseAudioSpecificConfig (android.media.internal.exo.util.ParsableBitArray, boolean) throws android.media.internal.exo.ParserException int epConfig android.media.internal.exo.util.ParsableBitArray bitArray boolean forceReadToEnd int audioObjectType int sampleRateHz int channelConfiguration String codecs int channelCount public static byte[] buildAacLcAudioSpecificConfig (int, int) int i int i int sampleRate int channelCount int sampleRateIndex int channelConfig public static byte[] buildAudioSpecificConfig (int, int, int) int audioObjectType int sampleRateIndex int channelConfig byte[] specificConfig public static int getEncodingForAudioObjectType (int) int audioObjectType private static int getAudioObjectType (android.media.internal.exo.util.ParsableBitArray) android.media.internal.exo.util.ParsableBitArray bitArray int audioObjectType private static int getSamplingFrequency (android.media.internal.exo.util.ParsableBitArray) int samplingFrequency android.media.internal.exo.util.ParsableBitArray bitArray int samplingFrequency int frequencyIndex private static void parseGaSpecificConfig (android.media.internal.exo.util.ParsableBitArray, int, int) android.media.internal.exo.util.ParsableBitArray bitArray int audioObjectType int channelConfiguration boolean frameLengthFlag boolean dependsOnCoreDecoder boolean extensionFlag private void <init> () static void <clinit> () }
android/media/internal/exo/audio/AacUtil$Config.class
AacUtil.java package android.media.internal.exo.audio public final android.media.internal.exo.audio.AacUtil$Config extends java.lang.Object { public final int sampleRateHz public final int channelCount public final String codecs private void <init> (int, int, java.lang.String) int sampleRateHz int channelCount String codecs synthetic void <init> (int, int, java.lang.String, android.media.internal.exo.audio.AacUtil$1) int x0 int x1 String x2 android.media.internal.exo.audio.AacUtil$1 x3 }
android/media/internal/exo/audio/AacUtil$AacAudioObjectType.class
AacUtil.java package android.media.internal.exo.audio public abstract annotation android.media.internal.exo.audio.AacUtil$AacAudioObjectType extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/audio/AacUtil$1.class
AacUtil.java package android.media.internal.exo.audio synthetic android.media.internal.exo.audio.AacUtil$1 extends java.lang.Object { }
android/media/internal/exo/audio/
android/media/internal/exo/ParserException.class
ParserException.java package android.media.internal.exo public android.media.internal.exo.ParserException extends java.io.IOException { public void <init> () public void <init> (java.lang.String) String message public void <init> (java.lang.Throwable) Throwable cause public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
android/media/internal/exo/MediaMetadata.class
MediaMetadata.java package android.media.internal.exo public final android.media.internal.exo.MediaMetadata extends java.lang.Object { public final String title private void <init> (java.lang.String) String title public boolean equals (java.lang.Object) Object obj android.media.internal.exo.MediaMetadata other public int hashCode () synthetic void <init> (java.lang.String, android.media.internal.exo.MediaMetadata$1) String x0 android.media.internal.exo.MediaMetadata$1 x1 }
android/media/internal/exo/MediaMetadata$Builder.class
MediaMetadata.java package android.media.internal.exo public final android.media.internal.exo.MediaMetadata$Builder extends java.lang.Object { private String title public void <init> () public android.media.internal.exo.MediaMetadata$Builder setTitle (java.lang.String) String title public android.media.internal.exo.MediaMetadata build () }
android/media/internal/exo/MediaMetadata$1.class
MediaMetadata.java package android.media.internal.exo synthetic android.media.internal.exo.MediaMetadata$1 extends java.lang.Object { }
android/media/internal/exo/MediaItem.class
MediaItem.java package android.media.internal.exo public final android.media.internal.exo.MediaItem extends java.lang.Object { public final String mediaId public final android.media.internal.exo.MediaItem$PlaybackProperties playbackProperties public final android.media.internal.exo.MediaMetadata mediaMetadata public final android.media.internal.exo.MediaItem$ClippingProperties clippingProperties public static android.media.internal.exo.MediaItem fromUri (java.lang.String) String sourceUri public static android.media.internal.exo.MediaItem fromUri (android.net.Uri) android.net.Uri sourceUri private void <init> (java.lang.String, android.media.internal.exo.MediaItem$ClippingProperties, android.media.internal.exo.MediaItem$PlaybackProperties, android.media.internal.exo.MediaMetadata) String mediaId android.media.internal.exo.MediaItem$ClippingProperties clippingProperties android.media.internal.exo.MediaItem$PlaybackProperties playbackProperties android.media.internal.exo.MediaMetadata mediaMetadata public android.media.internal.exo.MediaItem$Builder buildUpon () public boolean equals (java.lang.Object) Object obj android.media.internal.exo.MediaItem other public int hashCode () int result synthetic void <init> (java.lang.String, android.media.internal.exo.MediaItem$ClippingProperties, android.media.internal.exo.MediaItem$PlaybackProperties, android.media.internal.exo.MediaMetadata, android.media.internal.exo.MediaItem$1) String x0 android.media.internal.exo.MediaItem$ClippingProperties x1 android.media.internal.exo.MediaItem$PlaybackProperties x2 android.media.internal.exo.MediaMetadata x3 android.media.internal.exo.MediaItem$1 x4 }
android/media/internal/exo/MediaItem$Subtitle.class
MediaItem.java package android.media.internal.exo public final android.media.internal.exo.MediaItem$Subtitle extends java.lang.Object { public final android.net.Uri uri public final String mimeType public final String language public final int selectionFlags public void <init> (android.net.Uri, java.lang.String, java.lang.String) android.net.Uri uri String mimeType String language public void <init> (android.net.Uri, java.lang.String, java.lang.String, int) android.net.Uri uri String mimeType String language int selectionFlags public boolean equals (java.lang.Object) Object obj android.media.internal.exo.MediaItem$Subtitle other public int hashCode () int result }
android/media/internal/exo/MediaItem$PlaybackProperties.class
MediaItem.java package android.media.internal.exo public final android.media.internal.exo.MediaItem$PlaybackProperties extends java.lang.Object { public final android.net.Uri sourceUri public final String mimeType public final android.media.internal.exo.MediaItem$DrmConfiguration drmConfiguration public final java.util.List streamKeys public final String customCacheKey public final java.util.List subtitles public final android.net.Uri adTagUri public final Object tag private void <init> (android.net.Uri, java.lang.String, android.media.internal.exo.MediaItem$DrmConfiguration, java.util.List, java.lang.String, java.util.List, android.net.Uri, java.lang.Object) android.net.Uri sourceUri String mimeType android.media.internal.exo.MediaItem$DrmConfiguration drmConfiguration java.util.List streamKeys String customCacheKey java.util.List subtitles android.net.Uri adTagUri Object tag public boolean equals (java.lang.Object) Object obj android.media.internal.exo.MediaItem$PlaybackProperties other public int hashCode () int result synthetic void <init> (android.net.Uri, java.lang.String, android.media.internal.exo.MediaItem$DrmConfiguration, java.util.List, java.lang.String, java.util.List, android.net.Uri, java.lang.Object, android.media.internal.exo.MediaItem$1) android.net.Uri x0 String x1 android.media.internal.exo.MediaItem$DrmConfiguration x2 java.util.List x3 String x4 java.util.List x5 android.net.Uri x6 Object x7 android.media.internal.exo.MediaItem$1 x8 }
android/media/internal/exo/MediaItem$DrmConfiguration.class
MediaItem.java package android.media.internal.exo public final android.media.internal.exo.MediaItem$DrmConfiguration extends java.lang.Object { public final java.util.UUID uuid public final android.net.Uri licenseUri public final java.util.Map requestHeaders public final boolean multiSession public final boolean playClearContentWithoutKey public final java.util.List sessionForClearTypes private final byte[] keySetId private void <init> (java.util.UUID, android.net.Uri, java.util.Map, boolean, boolean, java.util.List, byte[]) java.util.UUID uuid android.net.Uri licenseUri java.util.Map requestHeaders boolean multiSession boolean playClearContentWithoutKey java.util.List drmSessionForClearTypes byte[] keySetId public byte[] getKeySetId () public boolean equals (java.lang.Object) Object obj android.media.internal.exo.MediaItem$DrmConfiguration other public int hashCode () int result synthetic void <init> (java.util.UUID, android.net.Uri, java.util.Map, boolean, boolean, java.util.List, byte[], android.media.internal.exo.MediaItem$1) java.util.UUID x0 android.net.Uri x1 java.util.Map x2 boolean x3 boolean x4 java.util.List x5 byte[] x6 android.media.internal.exo.MediaItem$1 x7 }
android/media/internal/exo/MediaItem$ClippingProperties.class
MediaItem.java package android.media.internal.exo public final android.media.internal.exo.MediaItem$ClippingProperties extends java.lang.Object { public final long startPositionMs public final long endPositionMs public final boolean relativeToLiveWindow public final boolean relativeToDefaultPosition public final boolean startsAtKeyFrame private void <init> (long, long, boolean, boolean, boolean) long startPositionMs long endPositionMs boolean relativeToLiveWindow boolean relativeToDefaultPosition boolean startsAtKeyFrame public boolean equals (java.lang.Object) Object obj android.media.internal.exo.MediaItem$ClippingProperties other public int hashCode () int result synthetic void <init> (long, long, boolean, boolean, boolean, android.media.internal.exo.MediaItem$1) long x0 long x1 boolean x2 boolean x3 boolean x4 android.media.internal.exo.MediaItem$1 x5 }
android/media/internal/exo/MediaItem$Builder.class
MediaItem.java package android.media.internal.exo public final android.media.internal.exo.MediaItem$Builder extends java.lang.Object { private String mediaId private android.net.Uri sourceUri private String mimeType private long clipStartPositionMs private long clipEndPositionMs private boolean clipRelativeToLiveWindow private boolean clipRelativeToDefaultPosition private boolean clipStartsAtKeyFrame private android.net.Uri drmLicenseUri private java.util.Map drmLicenseRequestHeaders private java.util.UUID drmUuid private boolean drmMultiSession private boolean drmPlayClearContentWithoutKey private java.util.List drmSessionForClearTypes private byte[] drmKeySetId private java.util.List streamKeys private String customCacheKey private java.util.List subtitles private android.net.Uri adTagUri private Object tag private android.media.internal.exo.MediaMetadata mediaMetadata public void <init> () private void <init> (android.media.internal.exo.MediaItem) android.media.internal.exo.MediaItem$DrmConfiguration drmConfiguration android.media.internal.exo.MediaItem mediaItem android.media.internal.exo.MediaItem$PlaybackProperties playbackProperties public android.media.internal.exo.MediaItem$Builder setMediaId (java.lang.String) String mediaId public android.media.internal.exo.MediaItem$Builder setSourceUri (java.lang.String) String sourceUri public android.media.internal.exo.MediaItem$Builder setSourceUri (android.net.Uri) android.net.Uri sourceUri public android.media.internal.exo.MediaItem$Builder setMimeType (java.lang.String) String mimeType public android.media.internal.exo.MediaItem$Builder setClipStartPositionMs (long) long startPositionMs public android.media.internal.exo.MediaItem$Builder setClipEndPositionMs (long) long endPositionMs public android.media.internal.exo.MediaItem$Builder setClipRelativeToLiveWindow (boolean) boolean relativeToLiveWindow public android.media.internal.exo.MediaItem$Builder setClipRelativeToDefaultPosition (boolean) boolean relativeToDefaultPosition public android.media.internal.exo.MediaItem$Builder setClipStartsAtKeyFrame (boolean) boolean startsAtKeyFrame public android.media.internal.exo.MediaItem$Builder setDrmLicenseUri (android.net.Uri) android.net.Uri licenseUri public android.media.internal.exo.MediaItem$Builder setDrmLicenseUri (java.lang.String) String licenseUri public android.media.internal.exo.MediaItem$Builder setDrmLicenseRequestHeaders (java.util.Map) java.util.Map licenseRequestHeaders public android.media.internal.exo.MediaItem$Builder setDrmUuid (java.util.UUID) java.util.UUID uuid public android.media.internal.exo.MediaItem$Builder setDrmMultiSession (boolean) boolean multiSession public android.media.internal.exo.MediaItem$Builder setDrmPlayClearContentWithoutKey (boolean) boolean playClearContentWithoutKey public android.media.internal.exo.MediaItem$Builder setDrmSessionForClearPeriods (boolean) boolean sessionForClearPeriods public android.media.internal.exo.MediaItem$Builder setDrmSessionForClearTypes (java.util.List) java.util.List sessionForClearTypes public android.media.internal.exo.MediaItem$Builder setDrmKeySetId (byte[]) byte[] keySetId public android.media.internal.exo.MediaItem$Builder setStreamKeys (java.util.List) java.util.List streamKeys public android.media.internal.exo.MediaItem$Builder setCustomCacheKey (java.lang.String) String customCacheKey public android.media.internal.exo.MediaItem$Builder setSubtitles (java.util.List) java.util.List subtitles public android.media.internal.exo.MediaItem$Builder setAdTagUri (java.lang.String) String adTagUri public android.media.internal.exo.MediaItem$Builder setAdTagUri (android.net.Uri) android.net.Uri adTagUri public android.media.internal.exo.MediaItem$Builder setTag (java.lang.Object) Object tag public android.media.internal.exo.MediaItem$Builder setMediaMetadata (android.media.internal.exo.MediaMetadata) android.media.internal.exo.MediaMetadata mediaMetadata public android.media.internal.exo.MediaItem build () android.media.internal.exo.MediaItem$PlaybackProperties playbackProperties synthetic void <init> (android.media.internal.exo.MediaItem, android.media.internal.exo.MediaItem$1) android.media.internal.exo.MediaItem x0 android.media.internal.exo.MediaItem$1 x1 }
android/media/internal/exo/MediaItem$1.class
MediaItem.java package android.media.internal.exo synthetic android.media.internal.exo.MediaItem$1 extends java.lang.Object { }
android/media/internal/exo/Format.class
Format.java package android.media.internal.exo public final android.media.internal.exo.Format extends java.lang.Object implements android.os.Parcelable { public static final int NO_VALUE public static final long OFFSET_SAMPLE_RELATIVE public final String id public final String label public final String language public final int selectionFlags public final int roleFlags public final int averageBitrate public final int peakBitrate public final int bitrate public final String codecs public final android.media.internal.exo.metadata.Metadata metadata public final String containerMimeType public final String sampleMimeType public final int maxInputSize public final java.util.List initializationData public final android.media.internal.exo.drm.DrmInitData drmInitData public final long subsampleOffsetUs public final int width public final int height public final float frameRate public final int rotationDegrees public final float pixelWidthHeightRatio public final byte[] projectionData public final int stereoMode public final android.media.internal.exo.video.ColorInfo colorInfo public final int channelCount public final int sampleRate public final int pcmEncoding public final int encoderDelay public final int encoderPadding public final int accessibilityChannel public final Class exoMediaCryptoType private int hashCode public static final android.os.Parcelable$Creator CREATOR public static android.media.internal.exo.Format createVideoContainerFormat (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, android.media.internal.exo.metadata.Metadata, int, int, int, float, java.util.List, int, int) String id String label String containerMimeType String sampleMimeType String codecs android.media.internal.exo.metadata.Metadata metadata int bitrate int width int height float frameRate java.util.List initializationData int selectionFlags int roleFlags public static android.media.internal.exo.Format createVideoSampleFormat (java.lang.String, java.lang.String, java.lang.String, int, int, int, int, float, java.util.List, android.media.internal.exo.drm.DrmInitData) String id String sampleMimeType String codecs int bitrate int maxInputSize int width int height float frameRate java.util.List initializationData android.media.internal.exo.drm.DrmInitData drmInitData public static android.media.internal.exo.Format createVideoSampleFormat (java.lang.String, java.lang.String, java.lang.String, int, int, int, int, float, java.util.List, int, float, android.media.internal.exo.drm.DrmInitData) String id String sampleMimeType String codecs int bitrate int maxInputSize int width int height float frameRate java.util.List initializationData int rotationDegrees float pixelWidthHeightRatio android.media.internal.exo.drm.DrmInitData drmInitData public static android.media.internal.exo.Format createVideoSampleFormat (java.lang.String, java.lang.String, java.lang.String, int, int, int, int, float, java.util.List, int, float, byte[], int, android.media.internal.exo.video.ColorInfo, android.media.internal.exo.drm.DrmInitData) String id String sampleMimeType String codecs int bitrate int maxInputSize int width int height float frameRate java.util.List initializationData int rotationDegrees float pixelWidthHeightRatio byte[] projectionData int stereoMode android.media.internal.exo.video.ColorInfo colorInfo android.media.internal.exo.drm.DrmInitData drmInitData public static android.media.internal.exo.Format createAudioContainerFormat (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, android.media.internal.exo.metadata.Metadata, int, int, int, java.util.List, int, int, java.lang.String) String id String label String containerMimeType String sampleMimeType String codecs android.media.internal.exo.metadata.Metadata metadata int bitrate int channelCount int sampleRate java.util.List initializationData int selectionFlags int roleFlags String language public static android.media.internal.exo.Format createAudioSampleFormat (java.lang.String, java.lang.String, java.lang.String, int, int, int, int, java.util.List, android.media.internal.exo.drm.DrmInitData, int, java.lang.String) String id String sampleMimeType String codecs int bitrate int maxInputSize int channelCount int sampleRate java.util.List initializationData android.media.internal.exo.drm.DrmInitData drmInitData int selectionFlags String language public static android.media.internal.exo.Format createAudioSampleFormat (java.lang.String, java.lang.String, java.lang.String, int, int, int, int, int, java.util.List, android.media.internal.exo.drm.DrmInitData, int, java.lang.String) String id String sampleMimeType String codecs int bitrate int maxInputSize int channelCount int sampleRate int pcmEncoding java.util.List initializationData android.media.internal.exo.drm.DrmInitData drmInitData int selectionFlags String language public static android.media.internal.exo.Format createAudioSampleFormat (java.lang.String, java.lang.String, java.lang.String, int, int, int, int, int, int, int, java.util.List, android.media.internal.exo.drm.DrmInitData, int, java.lang.String, android.media.internal.exo.metadata.Metadata) String id String sampleMimeType String codecs int bitrate int maxInputSize int channelCount int sampleRate int pcmEncoding int encoderDelay int encoderPadding java.util.List initializationData android.media.internal.exo.drm.DrmInitData drmInitData int selectionFlags String language android.media.internal.exo.metadata.Metadata metadata public static android.media.internal.exo.Format createTextContainerFormat (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, int, int, java.lang.String) String id String label String containerMimeType String sampleMimeType String codecs int bitrate int selectionFlags int roleFlags String language public static android.media.internal.exo.Format createTextContainerFormat (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, int, int, java.lang.String, int) String id String label String containerMimeType String sampleMimeType String codecs int bitrate int selectionFlags int roleFlags String language int accessibilityChannel public static android.media.internal.exo.Format createTextSampleFormat (java.lang.String, java.lang.String, int, java.lang.String) String id String sampleMimeType int selectionFlags String language public static android.media.internal.exo.Format createTextSampleFormat (java.lang.String, java.lang.String, int, java.lang.String, int, long, java.util.List) String id String sampleMimeType int selectionFlags String language int accessibilityChannel long subsampleOffsetUs java.util.List initializationData public static android.media.internal.exo.Format createImageSampleFormat (java.lang.String, java.lang.String, int, java.util.List, java.lang.String) String id String sampleMimeType int selectionFlags java.util.List initializationData String language public static android.media.internal.exo.Format createContainerFormat (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, int, int, java.lang.String) String id String label String containerMimeType String sampleMimeType String codecs int bitrate int selectionFlags int roleFlags String language public static android.media.internal.exo.Format createSampleFormat (java.lang.String, java.lang.String) String id String sampleMimeType void <init> (java.lang.String, java.lang.String, java.lang.String, int, int, int, int, java.lang.String, android.media.internal.exo.metadata.Metadata, java.lang.String, java.lang.String, int, java.util.List, android.media.internal.exo.drm.DrmInitData, long, int, int, float, int, float, byte[], int, android.media.internal.exo.video.ColorInfo, int, int, int, int, int, int, java.lang.Class) String id String label String language int selectionFlags int roleFlags int averageBitrate int peakBitrate String codecs android.media.internal.exo.metadata.Metadata metadata String containerMimeType String sampleMimeType int maxInputSize java.util.List initializationData android.media.internal.exo.drm.DrmInitData drmInitData long subsampleOffsetUs int width int height float frameRate int rotationDegrees float pixelWidthHeightRatio byte[] projectionData int stereoMode android.media.internal.exo.video.ColorInfo colorInfo int channelCount int sampleRate int pcmEncoding int encoderDelay int encoderPadding int accessibilityChannel Class exoMediaCryptoType void <init> (android.os.Parcel) int i android.os.Parcel in int initializationDataSize boolean hasProjectionData public android.media.internal.exo.Format$Builder buildUpon () public android.media.internal.exo.Format copyWithMaxInputSize (int) int maxInputSize public android.media.internal.exo.Format copyWithSubsampleOffsetUs (long) long subsampleOffsetUs public android.media.internal.exo.Format copyWithLabel (java.lang.String) String label public android.media.internal.exo.Format copyWithManifestFormatInfo (android.media.internal.exo.Format) android.media.internal.exo.Format manifestFormat public android.media.internal.exo.Format withManifestFormatInfo (android.media.internal.exo.Format) String codecsOfType android.media.internal.exo.Format manifestFormat int trackType String id String label String language int averageBitrate int peakBitrate String codecs android.media.internal.exo.metadata.Metadata metadata float frameRate int selectionFlags int roleFlags android.media.internal.exo.drm.DrmInitData drmInitData public android.media.internal.exo.Format copyWithGaplessInfo (int, int) int encoderDelay int encoderPadding public android.media.internal.exo.Format copyWithFrameRate (float) float frameRate public android.media.internal.exo.Format copyWithDrmInitData (android.media.internal.exo.drm.DrmInitData) android.media.internal.exo.drm.DrmInitData drmInitData public android.media.internal.exo.Format copyWithMetadata (android.media.internal.exo.metadata.Metadata) android.media.internal.exo.metadata.Metadata metadata public android.media.internal.exo.Format copyWithBitrate (int) int bitrate public android.media.internal.exo.Format copyWithVideoSize (int, int) int width int height public android.media.internal.exo.Format copyWithExoMediaCryptoType (java.lang.Class) Class exoMediaCryptoType public int getPixelCount () public java.lang.String toString () public int hashCode () int result public boolean equals (java.lang.Object) Object obj android.media.internal.exo.Format other public boolean initializationDataEquals (android.media.internal.exo.Format) int i android.media.internal.exo.Format other public static java.lang.String toLogString (android.media.internal.exo.Format) android.media.internal.exo.Format format StringBuilder builder public int describeContents () public void writeToParcel (android.os.Parcel, int) int i android.os.Parcel dest int flags int initializationDataSize static void <clinit> () }
android/media/internal/exo/Format$Builder.class
Format.java package android.media.internal.exo public final android.media.internal.exo.Format$Builder extends java.lang.Object { private String id private String label private String language private int selectionFlags private int roleFlags private int averageBitrate private int peakBitrate private String codecs private android.media.internal.exo.metadata.Metadata metadata private String containerMimeType private String sampleMimeType private int maxInputSize private java.util.List initializationData private android.media.internal.exo.drm.DrmInitData drmInitData private long subsampleOffsetUs private int width private int height private float frameRate private int rotationDegrees private float pixelWidthHeightRatio private byte[] projectionData private int stereoMode private android.media.internal.exo.video.ColorInfo colorInfo private int channelCount private int sampleRate private int pcmEncoding private int encoderDelay private int encoderPadding private int accessibilityChannel private Class exoMediaCryptoType public void <init> () private void <init> (android.media.internal.exo.Format) android.media.internal.exo.Format format public android.media.internal.exo.Format$Builder setId (java.lang.String) String id public android.media.internal.exo.Format$Builder setId (int) int id public android.media.internal.exo.Format$Builder setLabel (java.lang.String) String label public android.media.internal.exo.Format$Builder setLanguage (java.lang.String) String language public android.media.internal.exo.Format$Builder setSelectionFlags (int) int selectionFlags public android.media.internal.exo.Format$Builder setRoleFlags (int) int roleFlags public android.media.internal.exo.Format$Builder setAverageBitrate (int) int averageBitrate public android.media.internal.exo.Format$Builder setPeakBitrate (int) int peakBitrate public android.media.internal.exo.Format$Builder setCodecs (java.lang.String) String codecs public android.media.internal.exo.Format$Builder setMetadata (android.media.internal.exo.metadata.Metadata) android.media.internal.exo.metadata.Metadata metadata public android.media.internal.exo.Format$Builder setContainerMimeType (java.lang.String) String containerMimeType public android.media.internal.exo.Format$Builder setSampleMimeType (java.lang.String) String sampleMimeType public android.media.internal.exo.Format$Builder setMaxInputSize (int) int maxInputSize public android.media.internal.exo.Format$Builder setInitializationData (java.util.List) java.util.List initializationData public android.media.internal.exo.Format$Builder setDrmInitData (android.media.internal.exo.drm.DrmInitData) android.media.internal.exo.drm.DrmInitData drmInitData public android.media.internal.exo.Format$Builder setSubsampleOffsetUs (long) long subsampleOffsetUs public android.media.internal.exo.Format$Builder setWidth (int) int width public android.media.internal.exo.Format$Builder setHeight (int) int height public android.media.internal.exo.Format$Builder setFrameRate (float) float frameRate public android.media.internal.exo.Format$Builder setRotationDegrees (int) int rotationDegrees public android.media.internal.exo.Format$Builder setPixelWidthHeightRatio (float) float pixelWidthHeightRatio public android.media.internal.exo.Format$Builder setProjectionData (byte[]) byte[] projectionData public android.media.internal.exo.Format$Builder setStereoMode (int) int stereoMode public android.media.internal.exo.Format$Builder setColorInfo (android.media.internal.exo.video.ColorInfo) android.media.internal.exo.video.ColorInfo colorInfo public android.media.internal.exo.Format$Builder setChannelCount (int) int channelCount public android.media.internal.exo.Format$Builder setSampleRate (int) int sampleRate public android.media.internal.exo.Format$Builder setPcmEncoding (int) int pcmEncoding public android.media.internal.exo.Format$Builder setEncoderDelay (int) int encoderDelay public android.media.internal.exo.Format$Builder setEncoderPadding (int) int encoderPadding public android.media.internal.exo.Format$Builder setAccessibilityChannel (int) int accessibilityChannel public android.media.internal.exo.Format$Builder setExoMediaCryptoType (java.lang.Class) Class exoMediaCryptoType public android.media.internal.exo.Format build () synthetic void <init> (android.media.internal.exo.Format, android.media.internal.exo.Format$1) android.media.internal.exo.Format x0 android.media.internal.exo.Format$1 x1 }
android/media/internal/exo/Format$1.class
Format.java package android.media.internal.exo android.media.internal.exo.Format$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.internal.exo.Format createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.internal.exo.Format[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/internal/exo/ExoPlayerLibraryInfo.class
ExoPlayerLibraryInfo.java package android.media.internal.exo public final android.media.internal.exo.ExoPlayerLibraryInfo extends java.lang.Object { public static final String TAG public static final String VERSION public static final String VERSION_SLASHY public static final int VERSION_INT public static final boolean ASSERTIONS_ENABLED public static final boolean GL_ASSERTIONS_ENABLED public static final boolean TRACE_ENABLED private static final java.util.HashSet registeredModules private static String registeredModulesString private void <init> () public static synchronized java.lang.String registeredModules () public static synchronized void registerModule (java.lang.String) String name static void <clinit> () }
android/media/internal/exo/C.class
C.java package android.media.internal.exo public final android.media.internal.exo.C extends java.lang.Object { public static final long TIME_END_OF_SOURCE public static final long TIME_UNSET public static final int INDEX_UNSET public static final int POSITION_UNSET public static final int LENGTH_UNSET public static final int PERCENTAGE_UNSET public static final long MILLIS_PER_SECOND public static final long MICROS_PER_SECOND public static final long NANOS_PER_SECOND public static final int BITS_PER_BYTE public static final int BYTES_PER_FLOAT public static final String ASCII_NAME public static final String UTF8_NAME public static final String ISO88591_NAME public static final String UTF16_NAME public static final String UTF16LE_NAME public static final String SERIF_NAME public static final String SANS_SERIF_NAME public static final int CRYPTO_MODE_UNENCRYPTED public static final int CRYPTO_MODE_AES_CTR public static final int CRYPTO_MODE_AES_CBC public static final int AUDIO_SESSION_ID_UNSET public static final int ENCODING_INVALID public static final int ENCODING_PCM_8BIT public static final int ENCODING_PCM_16BIT public static final int ENCODING_PCM_16BIT_BIG_ENDIAN public static final int ENCODING_PCM_24BIT public static final int ENCODING_PCM_32BIT public static final int ENCODING_PCM_FLOAT public static final int ENCODING_MP3 public static final int ENCODING_AAC_LC public static final int ENCODING_AAC_HE_V1 public static final int ENCODING_AAC_HE_V2 public static final int ENCODING_AAC_XHE public static final int ENCODING_AAC_ELD public static final int ENCODING_AC3 public static final int ENCODING_E_AC3 public static final int ENCODING_E_AC3_JOC public static final int ENCODING_AC4 public static final int ENCODING_DTS public static final int ENCODING_DTS_HD public static final int ENCODING_DOLBY_TRUEHD public static final int STREAM_TYPE_ALARM public static final int STREAM_TYPE_DTMF public static final int STREAM_TYPE_MUSIC public static final int STREAM_TYPE_NOTIFICATION public static final int STREAM_TYPE_RING public static final int STREAM_TYPE_SYSTEM public static final int STREAM_TYPE_VOICE_CALL public static final int STREAM_TYPE_USE_DEFAULT public static final int STREAM_TYPE_DEFAULT public static final int CONTENT_TYPE_MOVIE public static final int CONTENT_TYPE_MUSIC public static final int CONTENT_TYPE_SONIFICATION public static final int CONTENT_TYPE_SPEECH public static final int CONTENT_TYPE_UNKNOWN public static final int FLAG_AUDIBILITY_ENFORCED public static final int USAGE_ALARM public static final int USAGE_ASSISTANCE_ACCESSIBILITY public static final int USAGE_ASSISTANCE_NAVIGATION_GUIDANCE public static final int USAGE_ASSISTANCE_SONIFICATION public static final int USAGE_ASSISTANT public static final int USAGE_GAME public static final int USAGE_MEDIA public static final int USAGE_NOTIFICATION public static final int USAGE_NOTIFICATION_COMMUNICATION_DELAYED public static final int USAGE_NOTIFICATION_COMMUNICATION_INSTANT public static final int USAGE_NOTIFICATION_COMMUNICATION_REQUEST public static final int USAGE_NOTIFICATION_EVENT public static final int USAGE_NOTIFICATION_RINGTONE public static final int USAGE_UNKNOWN public static final int USAGE_VOICE_COMMUNICATION public static final int USAGE_VOICE_COMMUNICATION_SIGNALLING public static final int ALLOW_CAPTURE_BY_ALL public static final int ALLOW_CAPTURE_BY_NONE public static final int ALLOW_CAPTURE_BY_SYSTEM public static final int AUDIOFOCUS_NONE public static final int AUDIOFOCUS_GAIN public static final int AUDIOFOCUS_GAIN_TRANSIENT public static final int AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK public static final int AUDIOFOCUS_GAIN_TRANSIENT_EXCLUSIVE public static final int BUFFER_FLAG_KEY_FRAME public static final int BUFFER_FLAG_END_OF_STREAM public static final int BUFFER_FLAG_HAS_SUPPLEMENTAL_DATA public static final int BUFFER_FLAG_LAST_SAMPLE public static final int BUFFER_FLAG_ENCRYPTED public static final int BUFFER_FLAG_DECODE_ONLY public static final int VIDEO_OUTPUT_MODE_NONE public static final int VIDEO_OUTPUT_MODE_YUV public static final int VIDEO_OUTPUT_MODE_SURFACE_YUV public static final int VIDEO_SCALING_MODE_SCALE_TO_FIT public static final int VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING public static final int VIDEO_SCALING_MODE_DEFAULT public static final int SELECTION_FLAG_DEFAULT public static final int SELECTION_FLAG_FORCED public static final int SELECTION_FLAG_AUTOSELECT public static final String LANGUAGE_UNDETERMINED public static final int TYPE_DASH public static final int TYPE_SS public static final int TYPE_HLS public static final int TYPE_OTHER public static final int RESULT_END_OF_INPUT public static final int RESULT_MAX_LENGTH_EXCEEDED public static final int RESULT_NOTHING_READ public static final int RESULT_BUFFER_READ public static final int RESULT_FORMAT_READ public static final int DATA_TYPE_UNKNOWN public static final int DATA_TYPE_MEDIA public static final int DATA_TYPE_MEDIA_INITIALIZATION public static final int DATA_TYPE_DRM public static final int DATA_TYPE_MANIFEST public static final int DATA_TYPE_TIME_SYNCHRONIZATION public static final int DATA_TYPE_AD public static final int DATA_TYPE_MEDIA_PROGRESSIVE_LIVE public static final int DATA_TYPE_CUSTOM_BASE public static final int TRACK_TYPE_UNKNOWN public static final int TRACK_TYPE_DEFAULT public static final int TRACK_TYPE_AUDIO public static final int TRACK_TYPE_VIDEO public static final int TRACK_TYPE_TEXT public static final int TRACK_TYPE_METADATA public static final int TRACK_TYPE_CAMERA_MOTION public static final int TRACK_TYPE_NONE public static final int TRACK_TYPE_CUSTOM_BASE public static final int SELECTION_REASON_UNKNOWN public static final int SELECTION_REASON_INITIAL public static final int SELECTION_REASON_MANUAL public static final int SELECTION_REASON_ADAPTIVE public static final int SELECTION_REASON_TRICK_PLAY public static final int SELECTION_REASON_CUSTOM_BASE public static final int DEFAULT_BUFFER_SEGMENT_SIZE public static final String CENC_TYPE_cenc public static final String CENC_TYPE_cbc1 public static final String CENC_TYPE_cens public static final String CENC_TYPE_cbcs public static final java.util.UUID UUID_NIL public static final java.util.UUID COMMON_PSSH_UUID public static final java.util.UUID CLEARKEY_UUID public static final java.util.UUID WIDEVINE_UUID public static final java.util.UUID PLAYREADY_UUID public static final int MSG_SET_SURFACE public static final int MSG_SET_VOLUME public static final int MSG_SET_AUDIO_ATTRIBUTES public static final int MSG_SET_SCALING_MODE public static final int MSG_SET_AUX_EFFECT_INFO public static final int MSG_SET_VIDEO_FRAME_METADATA_LISTENER public static final int MSG_SET_CAMERA_MOTION_LISTENER public static final int MSG_SET_VIDEO_DECODER_OUTPUT_BUFFER_RENDERER public static final int MSG_CUSTOM_BASE public static final int STEREO_MODE_MONO public static final int STEREO_MODE_TOP_BOTTOM public static final int STEREO_MODE_LEFT_RIGHT public static final int STEREO_MODE_STEREO_MESH public static final int COLOR_SPACE_BT709 public static final int COLOR_SPACE_BT601 public static final int COLOR_SPACE_BT2020 public static final int COLOR_TRANSFER_SDR public static final int COLOR_TRANSFER_ST2084 public static final int COLOR_TRANSFER_HLG public static final int COLOR_RANGE_LIMITED public static final int COLOR_RANGE_FULL public static final int PROJECTION_RECTANGULAR public static final int PROJECTION_EQUIRECTANGULAR public static final int PROJECTION_CUBEMAP public static final int PROJECTION_MESH public static final int PRIORITY_PLAYBACK public static final int PRIORITY_DOWNLOAD public static final int NETWORK_TYPE_UNKNOWN public static final int NETWORK_TYPE_OFFLINE public static final int NETWORK_TYPE_WIFI public static final int NETWORK_TYPE_2G public static final int NETWORK_TYPE_3G public static final int NETWORK_TYPE_4G public static final int NETWORK_TYPE_5G public static final int NETWORK_TYPE_CELLULAR_UNKNOWN public static final int NETWORK_TYPE_ETHERNET public static final int NETWORK_TYPE_OTHER public static final int WAKE_MODE_NONE public static final int WAKE_MODE_LOCAL public static final int WAKE_MODE_NETWORK public static final int ROLE_FLAG_MAIN public static final int ROLE_FLAG_ALTERNATE public static final int ROLE_FLAG_SUPPLEMENTARY public static final int ROLE_FLAG_COMMENTARY public static final int ROLE_FLAG_DUB public static final int ROLE_FLAG_EMERGENCY public static final int ROLE_FLAG_CAPTION public static final int ROLE_FLAG_SUBTITLE public static final int ROLE_FLAG_SIGN public static final int ROLE_FLAG_DESCRIBES_VIDEO public static final int ROLE_FLAG_DESCRIBES_MUSIC_AND_SOUND public static final int ROLE_FLAG_ENHANCED_DIALOG_INTELLIGIBILITY public static final int ROLE_FLAG_TRANSCRIBES_DIALOG public static final int ROLE_FLAG_EASY_TO_READ public static final int ROLE_FLAG_TRICK_PLAY private void <init> () public static long usToMs (long) long timeUs public static long msToUs (long) long timeMs public static int generateAudioSessionIdV21 (android.content.Context) android.content.Context context static void <clinit> () }
android/media/internal/exo/C$WakeMode.class
C.java package android.media.internal.exo public abstract annotation android.media.internal.exo.C$WakeMode extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/C$VideoScalingMode.class
C.java package android.media.internal.exo public abstract annotation android.media.internal.exo.C$VideoScalingMode extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/C$VideoOutputMode.class
C.java package android.media.internal.exo public abstract annotation android.media.internal.exo.C$VideoOutputMode extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/C$StreamType.class
C.java package android.media.internal.exo public abstract annotation android.media.internal.exo.C$StreamType extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/C$StereoMode.class
C.java package android.media.internal.exo public abstract annotation android.media.internal.exo.C$StereoMode extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/C$SelectionFlags.class
C.java package android.media.internal.exo public abstract annotation android.media.internal.exo.C$SelectionFlags extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/C$RoleFlags.class
C.java package android.media.internal.exo public abstract annotation android.media.internal.exo.C$RoleFlags extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/C$Projection.class
C.java package android.media.internal.exo public abstract annotation android.media.internal.exo.C$Projection extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/C$PcmEncoding.class
C.java package android.media.internal.exo public abstract annotation android.media.internal.exo.C$PcmEncoding extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/C$NetworkType.class
C.java package android.media.internal.exo public abstract annotation android.media.internal.exo.C$NetworkType extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/C$Encoding.class
C.java package android.media.internal.exo public abstract annotation android.media.internal.exo.C$Encoding extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/C$CryptoMode.class
C.java package android.media.internal.exo public abstract annotation android.media.internal.exo.C$CryptoMode extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/C$ContentType.class
C.java package android.media.internal.exo public abstract annotation android.media.internal.exo.C$ContentType extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/C$ColorTransfer.class
C.java package android.media.internal.exo public abstract annotation android.media.internal.exo.C$ColorTransfer extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/C$ColorSpace.class
C.java package android.media.internal.exo public abstract annotation android.media.internal.exo.C$ColorSpace extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/C$ColorRange.class
C.java package android.media.internal.exo public abstract annotation android.media.internal.exo.C$ColorRange extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/C$BufferFlags.class
C.java package android.media.internal.exo public abstract annotation android.media.internal.exo.C$BufferFlags extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/C$AudioUsage.class
C.java package android.media.internal.exo public abstract annotation android.media.internal.exo.C$AudioUsage extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/C$AudioFocusGain.class
C.java package android.media.internal.exo public abstract annotation android.media.internal.exo.C$AudioFocusGain extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/C$AudioFlags.class
C.java package android.media.internal.exo public abstract annotation android.media.internal.exo.C$AudioFlags extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/C$AudioContentType.class
C.java package android.media.internal.exo public abstract annotation android.media.internal.exo.C$AudioContentType extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/C$AudioAllowedCapturePolicy.class
C.java package android.media.internal.exo public abstract annotation android.media.internal.exo.C$AudioAllowedCapturePolicy extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/internal/exo/
android/media/internal/annotation/MinSdk.class
MinSdk.java package android.media.internal.annotation public abstract annotation android.media.internal.annotation.MinSdk extends java.lang.Object implements java.lang.annotation.Annotation { public abstract int value () }
android/media/internal/annotation/
android/media/internal/
android/media/TranscodingVideoTrackFormat.class
TranscodingVideoTrackFormat.java package android.media public android.media.TranscodingVideoTrackFormat extends java.lang.Object implements android.os.Parcelable { public int codecType public int width public int height public int bitrateBps public int profile public int level public int decoderOperatingRate public int encoderOperatingRate public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/media/TranscodingVideoTrackFormat$1.class
TranscodingVideoTrackFormat.java package android.media android.media.TranscodingVideoTrackFormat$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.TranscodingVideoTrackFormat createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.media.TranscodingVideoTrackFormat _aidl_out public android.media.TranscodingVideoTrackFormat[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/TranscodingVideoCodecType.class
TranscodingVideoCodecType.java package android.media public abstract annotation android.media.TranscodingVideoCodecType extends java.lang.Object implements java.lang.annotation.Annotation { public static final int kUnspecified public static final int kAvc public static final int kHevc }
android/media/TranscodingType.class
TranscodingType.java package android.media public abstract annotation android.media.TranscodingType extends java.lang.Object implements java.lang.annotation.Annotation { public static final int kUnknown public static final int kVideoTranscoding public static final int kImageTranscoding }
android/media/TranscodingTestConfig.class
TranscodingTestConfig.java package android.media public android.media.TranscodingTestConfig extends java.lang.Object implements android.os.Parcelable { public boolean passThroughMode public int processingTotalTimeMs public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/media/TranscodingTestConfig$1.class
TranscodingTestConfig.java package android.media android.media.TranscodingTestConfig$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.TranscodingTestConfig createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.media.TranscodingTestConfig _aidl_out public android.media.TranscodingTestConfig[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/TranscodingSessionStats.class
TranscodingSessionStats.java package android.media public android.media.TranscodingSessionStats extends java.lang.Object implements android.os.Parcelable { public long sessionCreatedTimeUs public long sessionFinishedTimeUs public long totalProcessingTimeUs public long totalTimeUs public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
android/media/TranscodingSessionStats$1.class
TranscodingSessionStats.java package android.media android.media.TranscodingSessionStats$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.TranscodingSessionStats createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.media.TranscodingSessionStats _aidl_out public android.media.TranscodingSessionStats[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/TranscodingSessionPriority.class
TranscodingSessionPriority.java package android.media public abstract annotation android.media.TranscodingSessionPriority extends java.lang.Object implements java.lang.annotation.Annotation { public static final int kUnspecified public static final int kLow public static final int kNormal public static final int kHigh }
android/media/TranscodingSessionParcel.class
TranscodingSessionParcel.java package android.media public android.media.TranscodingSessionParcel extends java.lang.Object implements android.os.Parcelable { public int sessionId public android.media.TranscodingRequestParcel request public android.media.TranscodingVideoTrackFormat videoTrackFormat public int awaitNumberOfSessions public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask private int describeContents (java.lang.Object) Object _v static void <clinit> () }
android/media/TranscodingSessionParcel$1.class
TranscodingSessionParcel.java package android.media android.media.TranscodingSessionParcel$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.TranscodingSessionParcel createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.media.TranscodingSessionParcel _aidl_out public android.media.TranscodingSessionParcel[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/TranscodingResultParcel.class
TranscodingResultParcel.java package android.media public android.media.TranscodingResultParcel extends java.lang.Object implements android.os.Parcelable { public int sessionId public int actualBitrateBps public android.media.TranscodingSessionStats sessionStats public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask private int describeContents (java.lang.Object) Object _v static void <clinit> () }
android/media/TranscodingResultParcel$1.class
TranscodingResultParcel.java package android.media android.media.TranscodingResultParcel$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.TranscodingResultParcel createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.media.TranscodingResultParcel _aidl_out public android.media.TranscodingResultParcel[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/TranscodingRequestParcel.class
TranscodingRequestParcel.java package android.media public android.media.TranscodingRequestParcel extends java.lang.Object implements android.os.Parcelable { public String sourceFilePath public android.os.ParcelFileDescriptor sourceFd public String destinationFilePath public android.os.ParcelFileDescriptor destinationFd public int clientUid public int clientPid public String clientPackageName public int transcodingType public android.media.TranscodingVideoTrackFormat requestedVideoTrackFormat public int priority public boolean requestProgressUpdate public boolean requestSessionEventUpdate public boolean isForTesting public android.media.TranscodingTestConfig testConfig public boolean enableStats public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask private int describeContents (java.lang.Object) Object _v static void <clinit> () }
android/media/TranscodingRequestParcel$1.class
TranscodingRequestParcel.java package android.media android.media.TranscodingRequestParcel$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.TranscodingRequestParcel createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source android.media.TranscodingRequestParcel _aidl_out public android.media.TranscodingRequestParcel[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/TranscodingErrorCode.class
TranscodingErrorCode.java package android.media public abstract annotation android.media.TranscodingErrorCode extends java.lang.Object implements java.lang.annotation.Annotation { public static final int kNoError public static final int kDroppedByService public static final int kServiceUnavailable public static final int kPrivateErrorFirst public static final int kUnknown public static final int kMalformed public static final int kUnsupported public static final int kInvalidParameter public static final int kInvalidOperation public static final int kErrorIO public static final int kInsufficientResources public static final int kWatchdogTimeout public static final int kUidGoneCancelled }
android/media/Session2Token.class
Session2Token.java package android.media public final android.media.Session2Token extends java.lang.Object implements android.os.Parcelable { private static final String TAG public static final android.os.Parcelable$Creator CREATOR public static final int TYPE_SESSION public static final int TYPE_SESSION_SERVICE private final int mUid private final int mType private final String mPackageName private final String mServiceName private final android.media.Session2Link mSessionLink private final android.content.ComponentName mComponentName private final android.os.Bundle mExtras public void <init> (android.content.Context, android.content.ComponentName) android.content.Context context android.content.ComponentName serviceComponent android.content.pm.PackageManager manager int uid void <init> (int, int, java.lang.String, android.media.Session2Link, android.os.Bundle) int uid int type String packageName android.media.Session2Link sessionLink android.os.Bundle tokenExtras void <init> (android.os.Parcel) android.os.Parcel in android.os.Bundle extras public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags public int describeContents () public int hashCode () public boolean equals (java.lang.Object) Object obj android.media.Session2Token other public java.lang.String toString () public int getUid () public java.lang.String getPackageName () public java.lang.String getServiceName () public int getType () public android.os.Bundle getExtras () android.media.Session2Link getSessionLink () private static boolean isInterfaceDeclared (android.content.pm.PackageManager, java.lang.String, android.content.ComponentName) android.content.pm.ResolveInfo resolveInfo int i android.content.pm.PackageManager manager String serviceInterface android.content.ComponentName serviceComponent android.content.Intent serviceIntent java.util.List list private static int getUid (android.content.pm.PackageManager, java.lang.String) android.content.pm.PackageManager$NameNotFoundException e android.content.pm.PackageManager manager String packageName static void <clinit> () }
android/media/Session2Token$TokenType.class
Session2Token.java package android.media public abstract annotation android.media.Session2Token$TokenType extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/Session2Token$1.class
Session2Token.java package android.media android.media.Session2Token$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.Session2Token createFromParcel (android.os.Parcel) android.os.Parcel p public android.media.Session2Token[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/Session2Link.class
Session2Link.java package android.media public final android.media.Session2Link extends java.lang.Object implements android.os.Parcelable { private static final String TAG private static final boolean DEBUG public static final android.os.Parcelable$Creator CREATOR private final android.media.MediaSession2 mSession private final android.media.IMediaSession2 mISession public void <init> (android.media.MediaSession2) android.media.MediaSession2 session void <init> (android.os.Parcel) android.os.Parcel in public int describeContents () public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags public int hashCode () public boolean equals (java.lang.Object) Object obj android.media.Session2Link other public void linkToDeath (android.os.IBinder$DeathRecipient, int) android.os.RemoteException e android.os.IBinder$DeathRecipient recipient int flags public boolean unlinkToDeath (android.os.IBinder$DeathRecipient, int) android.os.IBinder$DeathRecipient recipient int flags public void connect (android.media.Controller2Link, int, android.os.Bundle) android.os.RemoteException e android.media.Controller2Link caller int seq android.os.Bundle connectionRequest public void disconnect (android.media.Controller2Link, int) android.os.RemoteException e android.media.Controller2Link caller int seq public void sendSessionCommand (android.media.Controller2Link, int, android.media.Session2Command, android.os.Bundle, android.os.ResultReceiver) android.os.RemoteException e android.media.Controller2Link caller int seq android.media.Session2Command command android.os.Bundle args android.os.ResultReceiver resultReceiver public void cancelSessionCommand (android.media.Controller2Link, int) android.os.RemoteException e android.media.Controller2Link caller int seq public void onConnect (android.media.Controller2Link, int, int, int, android.os.Bundle) android.media.Controller2Link caller int pid int uid int seq android.os.Bundle connectionRequest public void onDisconnect (android.media.Controller2Link, int) android.media.Controller2Link caller int seq public void onSessionCommand (android.media.Controller2Link, int, android.media.Session2Command, android.os.Bundle, android.os.ResultReceiver) android.media.Controller2Link caller int seq android.media.Session2Command command android.os.Bundle args android.os.ResultReceiver resultReceiver public void onCancelCommand (android.media.Controller2Link, int) android.media.Controller2Link caller int seq static void <clinit> () }
android/media/Session2Link$Session2Stub.class
Session2Link.java package android.media android.media.Session2Link$Session2Stub extends android.media.IMediaSession2$Stub { final synthetic android.media.Session2Link this$0 private void <init> (android.media.Session2Link) public void connect (android.media.Controller2Link, int, android.os.Bundle) android.media.Controller2Link caller int seq android.os.Bundle connectionRequest int pid int uid long token public void disconnect (android.media.Controller2Link, int) android.media.Controller2Link caller int seq long token public void sendSessionCommand (android.media.Controller2Link, int, android.media.Session2Command, android.os.Bundle, android.os.ResultReceiver) android.media.Controller2Link caller int seq android.media.Session2Command command android.os.Bundle args android.os.ResultReceiver resultReceiver long token public void cancelSessionCommand (android.media.Controller2Link, int) android.media.Controller2Link caller int seq long token synthetic void <init> (android.media.Session2Link, android.media.Session2Link$1) android.media.Session2Link x0 android.media.Session2Link$1 x1 }
android/media/Session2Link$1.class
Session2Link.java package android.media android.media.Session2Link$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.Session2Link createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.Session2Link[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/Session2CommandGroup.class
Session2CommandGroup.java package android.media public final android.media.Session2CommandGroup extends java.lang.Object implements android.os.Parcelable { private static final String TAG public static final android.os.Parcelable$Creator CREATOR java.util.Set mCommands void <init> (java.util.Collection) java.util.Collection commands void <init> (android.os.Parcel) android.os.Parcelable command android.os.Parcel in android.os.Parcelable[] commands public boolean hasCommand (android.media.Session2Command) android.media.Session2Command command public boolean hasCommand (int) android.media.Session2Command command int commandCode public java.util.Set getCommands () public int describeContents () public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags static void <clinit> () }
android/media/Session2CommandGroup$Builder.class
Session2CommandGroup.java package android.media public final android.media.Session2CommandGroup$Builder extends java.lang.Object { private java.util.Set mCommands public void <init> () public void <init> (android.media.Session2CommandGroup) android.media.Session2CommandGroup commandGroup public android.media.Session2CommandGroup$Builder addCommand (android.media.Session2Command) android.media.Session2Command command public android.media.Session2CommandGroup$Builder removeCommand (android.media.Session2Command) android.media.Session2Command command public android.media.Session2CommandGroup build () }
android/media/Session2CommandGroup$1.class
Session2CommandGroup.java package android.media android.media.Session2CommandGroup$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.Session2CommandGroup createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.Session2CommandGroup[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/Session2Command.class
Session2Command.java package android.media public final android.media.Session2Command extends java.lang.Object implements android.os.Parcelable { public static final int COMMAND_CODE_CUSTOM public static final android.os.Parcelable$Creator CREATOR private final int mCommandCode private final String mCustomAction private final android.os.Bundle mCustomExtras public void <init> (int) int commandCode public void <init> (java.lang.String, android.os.Bundle) String action android.os.Bundle extras void <init> (android.os.Parcel) android.os.Parcel in public int getCommandCode () public java.lang.String getCustomAction () public android.os.Bundle getCustomExtras () public int describeContents () public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags public boolean equals (java.lang.Object) Object obj android.media.Session2Command other public int hashCode () static void <clinit> () }
android/media/Session2Command$Result.class
Session2Command.java package android.media public final android.media.Session2Command$Result extends java.lang.Object { private final int mResultCode private final android.os.Bundle mResultData public static final int RESULT_INFO_SKIPPED public static final int RESULT_SUCCESS public static final int RESULT_ERROR_UNKNOWN_ERROR public void <init> (int, android.os.Bundle) int resultCode android.os.Bundle resultData public int getResultCode () public android.os.Bundle getResultData () }
android/media/Session2Command$1.class
Session2Command.java package android.media android.media.Session2Command$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.Session2Command createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.Session2Command[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/MediaTranscodeManager.class
MediaTranscodeManager.java package android.media public final android.media.MediaTranscodeManager extends java.lang.Object { private static final String TAG private static final int CONNECT_SERVICE_RETRY_COUNT private static final int INTERVAL_CONNECT_SERVICE_RETRY_MS private static final float BPP private final android.content.Context mContext private android.content.ContentResolver mContentResolver private final String mPackageName private final int mPid private final int mUid private final boolean mIsLowRamDevice private final java.util.concurrent.ExecutorService mExecutor private final java.util.HashMap mPendingTranscodingSessions private final Object mLock private android.media.ITranscodingClient mTranscodingClient private static android.media.MediaTranscodeManager sMediaTranscodeManager private android.media.ITranscodingClientCallback mTranscodingClientCallback private void handleTranscodingFinished (int, android.media.TranscodingResultParcel) android.media.MediaTranscodeManager$TranscodingSession session int sessionId android.media.TranscodingResultParcel result private void handleTranscodingFailed (int, int) android.media.MediaTranscodeManager$TranscodingSession session int sessionId int errorCode private void handleTranscodingProgressUpdate (int, int) android.media.MediaTranscodeManager$TranscodingSession session int sessionId int newProgress private android.media.IMediaTranscodingService getService (boolean) android.media.IMediaTranscodingService service int count boolean retry int retryCount private void onClientDied () private void updateStatus (int, int) android.media.MediaTranscodeManager$TranscodingSession session int sessionId int status private android.media.ITranscodingClient registerClient (android.media.IMediaTranscodingService) Exception ex android.media.IMediaTranscodingService service public void <init> (android.content.Context) android.content.Context context private android.media.ITranscodingClient getTranscodingClient () public android.media.MediaTranscodeManager$TranscodingSession enqueueRequest (android.media.MediaTranscodeManager$TranscodingRequest, java.util.concurrent.Executor, android.media.MediaTranscodeManager$OnTranscodingFinishedListener) android.media.IMediaTranscodingService service android.media.MediaTranscodeManager$TranscodingSession session android.media.TranscodingSessionParcel sessionParcel android.os.RemoteException ex android.os.ServiceSpecificException ex android.media.MediaTranscodeManager$TranscodingRequest transcodingRequest java.util.concurrent.Executor listenerExecutor android.media.MediaTranscodeManager$OnTranscodingFinishedListener listener android.media.TranscodingRequestParcel requestParcel private synthetic void lambda$registerClient$5 () private synthetic void lambda$onClientDied$4 () android.media.MediaTranscodeManager$TranscodingSession session java.util.Map$Entry entry Exception re android.media.MediaTranscodeManager$TranscodingSession session java.util.List retrySessions android.media.IMediaTranscodingService service boolean haveTranscodingClient private static synthetic void lambda$onClientDied$3 (android.media.MediaTranscodeManager$TranscodingSession) android.media.MediaTranscodeManager$TranscodingSession session private static synthetic void lambda$handleTranscodingProgressUpdate$2 (android.media.MediaTranscodeManager$TranscodingSession, int) android.media.MediaTranscodeManager$TranscodingSession session int newProgress private static synthetic void lambda$handleTranscodingFailed$1 (android.media.MediaTranscodeManager$TranscodingSession) android.media.MediaTranscodeManager$TranscodingSession session private static synthetic void lambda$handleTranscodingFinished$0 (android.media.MediaTranscodeManager$TranscodingSession) android.media.MediaTranscodeManager$TranscodingSession session static synthetic android.content.ContentResolver access$700 (android.media.MediaTranscodeManager) android.media.MediaTranscodeManager x0 static synthetic void access$800 (android.media.MediaTranscodeManager, int, int) android.media.MediaTranscodeManager x0 int x1 int x2 static synthetic void access$900 (android.media.MediaTranscodeManager, int, android.media.TranscodingResultParcel) android.media.MediaTranscodeManager x0 int x1 android.media.TranscodingResultParcel x2 static synthetic void access$1000 (android.media.MediaTranscodeManager, int, int) android.media.MediaTranscodeManager x0 int x1 int x2 static synthetic void access$1100 (android.media.MediaTranscodeManager, int, int) android.media.MediaTranscodeManager x0 int x1 int x2 static synthetic android.media.ITranscodingClient access$2600 (android.media.MediaTranscodeManager) android.media.MediaTranscodeManager x0 static synthetic java.util.HashMap access$2700 (android.media.MediaTranscodeManager) android.media.MediaTranscodeManager x0 static synthetic android.content.Context access$2800 (android.media.MediaTranscodeManager) android.media.MediaTranscodeManager x0 }
android/media/MediaTranscodeManager$VideoTranscodingRequest.class
MediaTranscodeManager.java package android.media public final android.media.MediaTranscodeManager$VideoTranscodingRequest extends android.media.MediaTranscodeManager$TranscodingRequest { private android.media.MediaFormat mVideoTrackFormat private android.media.MediaFormat mAudioTrackFormat private void <init> (android.media.MediaTranscodeManager$VideoTranscodingRequest$Builder) android.media.MediaTranscodeManager$VideoTranscodingRequest$Builder builder public android.media.MediaFormat getVideoTrackFormat () void writeFormatToParcel (android.media.TranscodingRequestParcel) android.media.TranscodingRequestParcel parcel private static android.media.TranscodingVideoTrackFormat convertToVideoTrackFormat (android.media.MediaFormat) String mime int bitrateBps int width int height int profile int level android.media.MediaFormat format android.media.TranscodingVideoTrackFormat trackFormat synthetic void <init> (android.media.MediaTranscodeManager$VideoTranscodingRequest$Builder, android.media.MediaTranscodeManager$1) android.media.MediaTranscodeManager$VideoTranscodingRequest$Builder x0 android.media.MediaTranscodeManager$1 x1 }
android/media/MediaTranscodeManager$VideoTranscodingRequest$Builder.class
MediaTranscodeManager.java package android.media public final android.media.MediaTranscodeManager$VideoTranscodingRequest$Builder extends android.media.MediaTranscodeManager$TranscodingRequest$Builder { private android.media.MediaFormat mVideoTrackFormat private android.media.MediaFormat mAudioTrackFormat public void <init> (android.net.Uri, android.net.Uri, android.media.MediaFormat) android.net.Uri sourceUri android.net.Uri destinationUri android.media.MediaFormat videoFormat public android.media.MediaTranscodeManager$VideoTranscodingRequest$Builder setClientUid (int) int uid public android.media.MediaTranscodeManager$VideoTranscodingRequest$Builder setClientPid (int) int pid public android.media.MediaTranscodeManager$VideoTranscodingRequest$Builder setSourceFileDescriptor (android.os.ParcelFileDescriptor) android.os.ParcelFileDescriptor fd public android.media.MediaTranscodeManager$VideoTranscodingRequest$Builder setDestinationFileDescriptor (android.os.ParcelFileDescriptor) android.os.ParcelFileDescriptor fd private void setVideoTrackFormat (android.media.MediaFormat) android.media.MediaFormat videoFormat String mime public android.media.MediaTranscodeManager$VideoTranscodingRequest build () android.media.MediaTranscodeManager$VideoTranscodingRequest$Builder self () public volatile synthetic android.media.MediaTranscodeManager$TranscodingRequest$Builder setTestConfig (android.media.TranscodingTestConfig) public volatile synthetic android.media.MediaTranscodeManager$TranscodingRequest$Builder setPriority (int) public volatile synthetic android.media.MediaTranscodeManager$TranscodingRequest$Builder setClientPid (int) public volatile synthetic android.media.MediaTranscodeManager$TranscodingRequest$Builder setClientUid (int) public volatile synthetic android.media.MediaTranscodeManager$TranscodingRequest$Builder setDestinationFileDescriptor (android.os.ParcelFileDescriptor) public volatile synthetic android.media.MediaTranscodeManager$TranscodingRequest$Builder setSourceFileDescriptor (android.os.ParcelFileDescriptor) volatile synthetic android.media.MediaTranscodeManager$TranscodingRequest$Builder self () static synthetic android.media.MediaFormat access$2200 (android.media.MediaTranscodeManager$VideoTranscodingRequest$Builder) android.media.MediaTranscodeManager$VideoTranscodingRequest$Builder x0 static synthetic android.media.MediaFormat access$2300 (android.media.MediaTranscodeManager$VideoTranscodingRequest$Builder) android.media.MediaTranscodeManager$VideoTranscodingRequest$Builder x0 }
android/media/MediaTranscodeManager$TranscodingSession.class
MediaTranscodeManager.java package android.media public final android.media.MediaTranscodeManager$TranscodingSession extends java.lang.Object { public static final int STATUS_PENDING public static final int STATUS_RUNNING public static final int STATUS_FINISHED public static final int STATUS_PAUSED public static final int RESULT_NONE public static final int RESULT_SUCCESS public static final int RESULT_ERROR public static final int RESULT_CANCELED public static final int ERROR_NONE public static final int ERROR_DROPPED_BY_SERVICE public static final int ERROR_SERVICE_DIED private final android.media.MediaTranscodeManager mManager private java.util.concurrent.Executor mListenerExecutor private android.media.MediaTranscodeManager$OnTranscodingFinishedListener mListener private int mSessionId private final Object mLock private java.util.concurrent.Executor mProgressUpdateExecutor private android.media.MediaTranscodeManager$TranscodingSession$OnProgressUpdateListener mProgressUpdateListener private int mProgress private int mProgressUpdateInterval private int mStatus private int mResult private int mErrorCode private boolean mHasRetried private final android.media.MediaTranscodeManager$TranscodingRequest mRequest private void <init> (android.media.MediaTranscodeManager, android.media.MediaTranscodeManager$TranscodingRequest, android.media.TranscodingSessionParcel, java.util.concurrent.Executor, android.media.MediaTranscodeManager$OnTranscodingFinishedListener) android.media.MediaTranscodeManager manager android.media.MediaTranscodeManager$TranscodingRequest request android.media.TranscodingSessionParcel parcel java.util.concurrent.Executor executor android.media.MediaTranscodeManager$OnTranscodingFinishedListener listener public void setOnProgressUpdateListener (java.util.concurrent.Executor, android.media.MediaTranscodeManager$TranscodingSession$OnProgressUpdateListener) java.util.concurrent.Executor executor android.media.MediaTranscodeManager$TranscodingSession$OnProgressUpdateListener listener private void updateStatusAndResult (int, int, int) int sessionStatus int sessionResult int errorCode public int getErrorCode () public boolean retry () private boolean retryInternal (boolean) android.media.TranscodingSessionParcel sessionParcel android.os.RemoteException re android.media.ITranscodingClient client boolean setHasRetried public void cancel () android.media.ITranscodingClient client android.os.RemoteException re public int getProgress () public int getStatus () public boolean addClientUid (int) Exception ex int uid android.media.ITranscodingClient client public java.util.List getClientUids () int i int[] clientUids Exception ex java.util.List uidList android.media.ITranscodingClient client public int getSessionId () public int getResult () public java.lang.String toString () String result String result String result String result String status String status String status String status String result String status private void updateProgress (int) int newProgress private void updateStatus (int) int newStatus private synthetic void lambda$cancel$0 () static synthetic void access$000 (android.media.MediaTranscodeManager$TranscodingSession, int, int, int) android.media.MediaTranscodeManager$TranscodingSession x0 int x1 int x2 int x3 static synthetic android.media.MediaTranscodeManager$OnTranscodingFinishedListener access$100 (android.media.MediaTranscodeManager$TranscodingSession) android.media.MediaTranscodeManager$TranscodingSession x0 static synthetic java.util.concurrent.Executor access$200 (android.media.MediaTranscodeManager$TranscodingSession) android.media.MediaTranscodeManager$TranscodingSession x0 static synthetic void access$300 (android.media.MediaTranscodeManager$TranscodingSession, int) android.media.MediaTranscodeManager$TranscodingSession x0 int x1 static synthetic java.util.concurrent.Executor access$400 (android.media.MediaTranscodeManager$TranscodingSession) android.media.MediaTranscodeManager$TranscodingSession x0 static synthetic android.media.MediaTranscodeManager$TranscodingSession$OnProgressUpdateListener access$500 (android.media.MediaTranscodeManager$TranscodingSession) android.media.MediaTranscodeManager$TranscodingSession x0 static synthetic void access$600 (android.media.MediaTranscodeManager$TranscodingSession, int) android.media.MediaTranscodeManager$TranscodingSession x0 int x1 synthetic void <init> (android.media.MediaTranscodeManager, android.media.MediaTranscodeManager$TranscodingRequest, android.media.TranscodingSessionParcel, java.util.concurrent.Executor, android.media.MediaTranscodeManager$OnTranscodingFinishedListener, android.media.MediaTranscodeManager$1) android.media.MediaTranscodeManager x0 android.media.MediaTranscodeManager$TranscodingRequest x1 android.media.TranscodingSessionParcel x2 java.util.concurrent.Executor x3 android.media.MediaTranscodeManager$OnTranscodingFinishedListener x4 android.media.MediaTranscodeManager$1 x5 static synthetic boolean access$3100 (android.media.MediaTranscodeManager$TranscodingSession, boolean) android.media.MediaTranscodeManager$TranscodingSession x0 boolean x1 }
android/media/MediaTranscodeManager$TranscodingSession$TranscodingSessionErrorCode.class
MediaTranscodeManager.java package android.media public abstract annotation android.media.MediaTranscodeManager$TranscodingSession$TranscodingSessionErrorCode extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/MediaTranscodeManager$TranscodingSession$Status.class
MediaTranscodeManager.java package android.media public abstract annotation android.media.MediaTranscodeManager$TranscodingSession$Status extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/MediaTranscodeManager$TranscodingSession$Result.class
MediaTranscodeManager.java package android.media public abstract annotation android.media.MediaTranscodeManager$TranscodingSession$Result extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/MediaTranscodeManager$TranscodingSession$OnProgressUpdateListener.class
MediaTranscodeManager.java package android.media public abstract android.media.MediaTranscodeManager$TranscodingSession$OnProgressUpdateListener extends java.lang.Object { public abstract void onProgressUpdate (android.media.MediaTranscodeManager$TranscodingSession, int) }
android/media/MediaTranscodeManager$TranscodingRequest.class
MediaTranscodeManager.java package android.media public abstract android.media.MediaTranscodeManager$TranscodingRequest extends java.lang.Object { public static final int TRANSCODING_TYPE_UNKNOWN public static final int TRANSCODING_TYPE_VIDEO public static final int TRANSCODING_TYPE_IMAGE public static final int PRIORITY_UNKNOWN public static final int PRIORITY_REALTIME public static final int PRIORITY_OFFLINE private android.net.Uri mSourceUri private android.net.Uri mDestinationUri private android.os.ParcelFileDescriptor mSourceFileDescriptor private android.os.ParcelFileDescriptor mDestinationFileDescriptor private int mClientUid private int mClientPid private int mType private int mPriority private android.media.MediaFormat mImageFormat private android.media.TranscodingTestConfig mTestConfig void <init> () private void <init> (android.media.MediaTranscodeManager$TranscodingRequest$Builder) android.media.MediaTranscodeManager$TranscodingRequest$Builder b public int getType () public android.net.Uri getSourceUri () public android.os.ParcelFileDescriptor getSourceFileDescriptor () public int getClientUid () public int getClientPid () public android.net.Uri getDestinationUri () public android.os.ParcelFileDescriptor getDestinationFileDescriptor () public int getPriority () public android.media.TranscodingTestConfig getTestConfig () abstract void writeFormatToParcel (android.media.TranscodingRequestParcel) private android.media.TranscodingRequestParcel writeToParcel (android.content.Context) String packageName android.content.Context context android.media.TranscodingRequestParcel parcel synthetic void <init> (android.media.MediaTranscodeManager$TranscodingRequest$Builder, android.media.MediaTranscodeManager$1) android.media.MediaTranscodeManager$TranscodingRequest$Builder x0 android.media.MediaTranscodeManager$1 x1 static synthetic android.media.TranscodingRequestParcel access$2900 (android.media.MediaTranscodeManager$TranscodingRequest, android.content.Context) android.media.MediaTranscodeManager$TranscodingRequest x0 android.content.Context x1 }
android/media/MediaTranscodeManager$TranscodingRequest$VideoFormatResolver.class
MediaTranscodeManager.java package android.media public android.media.MediaTranscodeManager$TranscodingRequest$VideoFormatResolver extends android.media.MediaTranscodeManager$TranscodingRequest$MediaFormatResolver { private static final int BIT_RATE private android.media.MediaFormat mSrcVideoFormatHint private android.media.MediaFormat mSrcAudioFormatHint public void <init> (android.media.ApplicationMediaCapabilities, android.media.MediaFormat) android.media.ApplicationMediaCapabilities clientCaps android.media.MediaFormat srcVideoFormatHint void <init> (android.media.ApplicationMediaCapabilities, android.media.MediaFormat, android.media.MediaFormat) android.media.ApplicationMediaCapabilities clientCaps android.media.MediaFormat srcVideoFormatHint android.media.MediaFormat srcAudioFormatHint public boolean shouldTranscode () boolean supportHevc public android.media.MediaFormat resolveVideoFormat () android.media.MediaFormat videoTrackFormat int width int height float frameRate int bitrate private static int getDefaultBitrate (int, int, float) int width int height float frameRate private static int getAVCBitrate (int, int, float) android.media.CamcorderProfile profile int quality int cameraId int width int height float frameRate int bitrate int[] cameraIds int[] preferQualities public android.media.MediaFormat resolveAudioFormat () }
android/media/MediaTranscodeManager$TranscodingRequest$TranscodingType.class
MediaTranscodeManager.java package android.media public abstract annotation android.media.MediaTranscodeManager$TranscodingRequest$TranscodingType extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/MediaTranscodeManager$TranscodingRequest$TranscodingPriority.class
MediaTranscodeManager.java package android.media public abstract annotation android.media.MediaTranscodeManager$TranscodingRequest$TranscodingPriority extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/MediaTranscodeManager$TranscodingRequest$MediaFormatResolver.class
MediaTranscodeManager.java package android.media abstract android.media.MediaTranscodeManager$TranscodingRequest$MediaFormatResolver extends java.lang.Object { private android.media.ApplicationMediaCapabilities mClientCaps void <init> () void <init> (android.media.ApplicationMediaCapabilities) android.media.ApplicationMediaCapabilities clientCaps android.media.ApplicationMediaCapabilities getClientCapabilities () abstract boolean shouldTranscode () }
android/media/MediaTranscodeManager$TranscodingRequest$Builder.class
MediaTranscodeManager.java package android.media abstract android.media.MediaTranscodeManager$TranscodingRequest$Builder extends java.lang.Object { private android.net.Uri mSourceUri private android.net.Uri mDestinationUri private android.os.ParcelFileDescriptor mSourceFileDescriptor private android.os.ParcelFileDescriptor mDestinationFileDescriptor private int mClientUid private int mClientPid private int mType private int mPriority private android.media.TranscodingTestConfig mTestConfig abstract android.media.MediaTranscodeManager$TranscodingRequest$Builder self () private void <init> (int, android.net.Uri, android.net.Uri) int type android.net.Uri sourceUri android.net.Uri destinationUri public android.media.MediaTranscodeManager$TranscodingRequest$Builder setSourceFileDescriptor (android.os.ParcelFileDescriptor) android.os.ParcelFileDescriptor fileDescriptor public android.media.MediaTranscodeManager$TranscodingRequest$Builder setDestinationFileDescriptor (android.os.ParcelFileDescriptor) android.os.ParcelFileDescriptor fileDescriptor public android.media.MediaTranscodeManager$TranscodingRequest$Builder setClientUid (int) int uid public android.media.MediaTranscodeManager$TranscodingRequest$Builder setClientPid (int) int pid public android.media.MediaTranscodeManager$TranscodingRequest$Builder setPriority (int) int priority public android.media.MediaTranscodeManager$TranscodingRequest$Builder setTestConfig (android.media.TranscodingTestConfig) android.media.TranscodingTestConfig config static synthetic android.net.Uri access$1200 (android.media.MediaTranscodeManager$TranscodingRequest$Builder) android.media.MediaTranscodeManager$TranscodingRequest$Builder x0 static synthetic android.os.ParcelFileDescriptor access$1300 (android.media.MediaTranscodeManager$TranscodingRequest$Builder) android.media.MediaTranscodeManager$TranscodingRequest$Builder x0 static synthetic android.net.Uri access$1400 (android.media.MediaTranscodeManager$TranscodingRequest$Builder) android.media.MediaTranscodeManager$TranscodingRequest$Builder x0 static synthetic android.os.ParcelFileDescriptor access$1500 (android.media.MediaTranscodeManager$TranscodingRequest$Builder) android.media.MediaTranscodeManager$TranscodingRequest$Builder x0 static synthetic int access$1600 (android.media.MediaTranscodeManager$TranscodingRequest$Builder) android.media.MediaTranscodeManager$TranscodingRequest$Builder x0 static synthetic int access$1700 (android.media.MediaTranscodeManager$TranscodingRequest$Builder) android.media.MediaTranscodeManager$TranscodingRequest$Builder x0 static synthetic int access$1800 (android.media.MediaTranscodeManager$TranscodingRequest$Builder) android.media.MediaTranscodeManager$TranscodingRequest$Builder x0 static synthetic int access$1900 (android.media.MediaTranscodeManager$TranscodingRequest$Builder) android.media.MediaTranscodeManager$TranscodingRequest$Builder x0 static synthetic android.media.TranscodingTestConfig access$2000 (android.media.MediaTranscodeManager$TranscodingRequest$Builder) android.media.MediaTranscodeManager$TranscodingRequest$Builder x0 synthetic void <init> (int, android.net.Uri, android.net.Uri, android.media.MediaTranscodeManager$1) int x0 android.net.Uri x1 android.net.Uri x2 android.media.MediaTranscodeManager$1 x3 }
android/media/MediaTranscodeManager$OnTranscodingFinishedListener.class
MediaTranscodeManager.java package android.media public abstract android.media.MediaTranscodeManager$OnTranscodingFinishedListener extends java.lang.Object { public abstract void onTranscodingFinished (android.media.MediaTranscodeManager$TranscodingSession) }
android/media/MediaTranscodeManager$1.class
MediaTranscodeManager.java package android.media android.media.MediaTranscodeManager$1 extends android.media.ITranscodingClientCallback$Stub { final synthetic android.media.MediaTranscodeManager this$0 void <init> (android.media.MediaTranscodeManager) android.media.MediaTranscodeManager this$0 public android.os.ParcelFileDescriptor openFileDescriptor (java.lang.String, java.lang.String) throws android.os.RemoteException android.content.res.AssetFileDescriptor afd java.io.FileNotFoundException e SecurityException e Exception e String fileUri String mode android.net.Uri uri public void onTranscodingStarted (int) throws android.os.RemoteException int sessionId public void onTranscodingPaused (int) throws android.os.RemoteException int sessionId public void onTranscodingResumed (int) throws android.os.RemoteException int sessionId public void onTranscodingFinished (int, android.media.TranscodingResultParcel) throws android.os.RemoteException int sessionId android.media.TranscodingResultParcel result public void onTranscodingFailed (int, int) throws android.os.RemoteException int sessionId int errorCode public void onAwaitNumberOfSessionsChanged (int, int, int) throws android.os.RemoteException int sessionId int oldAwaitNumber int newAwaitNumber public void onProgressUpdate (int, int) throws android.os.RemoteException int sessionId int newProgress }
android/media/MediaSession2Service.class
MediaSession2Service.java package android.media public abstract android.media.MediaSession2Service extends android.app.Service { public static final String SERVICE_INTERFACE private static final String TAG private static final boolean DEBUG private final android.media.MediaSession2$ForegroundServiceEventCallback mForegroundServiceEventCallback private final Object mLock private android.app.NotificationManager mNotificationManager private android.media.session.MediaSessionManager mMediaSessionManager private android.content.Intent mStartSelfIntent private java.util.Map mSessions private java.util.Map mNotifications private android.media.MediaSession2Service$MediaSession2ServiceStub mStub public void <init> () public void onCreate () public android.os.IBinder onBind (android.content.Intent) android.content.Intent intent public void onDestroy () android.media.MediaSession2 session java.util.List sessions public abstract android.media.MediaSession2 onGetSession (android.media.MediaSession2$ControllerInfo) public abstract android.media.MediaSession2Service$MediaNotification onUpdateNotification (android.media.MediaSession2) public final void addSession (android.media.MediaSession2) android.media.MediaSession2 previousSession android.media.MediaSession2 session public final void removeSession (android.media.MediaSession2) android.media.MediaSession2Service$MediaNotification notification android.media.MediaSession2 session android.media.MediaSession2Service$MediaNotification notification public final java.util.List getSessions () java.util.List list android.media.session.MediaSessionManager getMediaSessionManager () void onPlaybackActiveChanged (android.media.MediaSession2, boolean) android.media.MediaSession2 session boolean playbackActive android.media.MediaSession2Service$MediaNotification mediaNotification int id android.app.Notification notification static synthetic boolean access$000 () static void <clinit> () }
android/media/MediaSession2Service$MediaSession2ServiceStub.class
MediaSession2Service.java package android.media final android.media.MediaSession2Service$MediaSession2ServiceStub extends android.media.IMediaSession2Service$Stub implements java.lang.AutoCloseable { final java.lang.ref.WeakReference mService final android.os.Handler mHandler void <init> (android.media.MediaSession2Service) android.media.MediaSession2Service service public void connect (android.media.Controller2Link, int, android.os.Bundle) android.media.Controller2Link caller int seq android.os.Bundle connectionRequest int pid int uid long token public void close () private synthetic void lambda$connect$0 (android.os.Bundle, int, int, android.media.Controller2Link, int) android.media.MediaSession2Service service String callingPkg android.media.session.MediaSessionManager$RemoteUserInfo remoteUserInfo android.os.Bundle connectionHints android.media.MediaSession2$ControllerInfo controllerInfo android.media.MediaSession2 session Exception e android.os.Bundle connectionRequest int pid int uid android.media.Controller2Link caller int seq boolean shouldNotifyDisconnected }
android/media/MediaSession2Service$MediaNotification.class
MediaSession2Service.java package android.media public android.media.MediaSession2Service$MediaNotification extends java.lang.Object { private final int mNotificationId private final android.app.Notification mNotification public void <init> (int, android.app.Notification) int notificationId android.app.Notification notification public int getNotificationId () public android.app.Notification getNotification () }
android/media/MediaSession2Service$1.class
MediaSession2Service.java package android.media android.media.MediaSession2Service$1 extends android.media.MediaSession2$ForegroundServiceEventCallback { final synthetic android.media.MediaSession2Service this$0 void <init> (android.media.MediaSession2Service) android.media.MediaSession2Service this$0 public void onPlaybackActiveChanged (android.media.MediaSession2, boolean) android.media.MediaSession2 session boolean playbackActive public void onSessionClosed (android.media.MediaSession2) android.media.MediaSession2 session }
android/media/MediaSession2.class
MediaSession2.java package android.media public android.media.MediaSession2 extends java.lang.Object implements java.lang.AutoCloseable { static final String TAG static final boolean DEBUG private static final java.util.List SESSION_ID_LIST final Object mLock final java.util.Map mConnectedControllers final android.content.Context mContext final java.util.concurrent.Executor mCallbackExecutor final android.media.MediaSession2$SessionCallback mCallback final android.media.Session2Link mSessionStub private final String mSessionId private final android.app.PendingIntent mSessionActivity private final android.media.Session2Token mSessionToken private final android.media.session.MediaSessionManager mMediaSessionManager private final android.media.MediaCommunicationManager mCommunicationManager private final android.os.Handler mResultHandler private boolean mClosed private boolean mPlaybackActive private android.media.MediaSession2$ForegroundServiceEventCallback mForegroundServiceEventCallback void <init> (android.content.Context, java.lang.String, android.app.PendingIntent, java.util.concurrent.Executor, android.media.MediaSession2$SessionCallback, android.os.Bundle) android.content.Context context String id android.app.PendingIntent sessionActivity java.util.concurrent.Executor callbackExecutor android.media.MediaSession2$SessionCallback callback android.os.Bundle tokenExtras public void close () java.util.List controllerInfos android.media.MediaSession2$ForegroundServiceEventCallback callback android.media.MediaSession2$ControllerInfo info java.util.List controllerInfos android.media.MediaSession2$ForegroundServiceEventCallback callback public java.lang.String getId () public android.media.Session2Token getToken () public void broadcastSessionCommand (android.media.Session2Command, android.os.Bundle) android.media.MediaSession2$ControllerInfo controller android.media.Session2Command command android.os.Bundle args java.util.List controllerInfos public java.lang.Object sendSessionCommand (android.media.MediaSession2$ControllerInfo, android.media.Session2Command, android.os.Bundle) android.media.MediaSession2$ControllerInfo controller android.media.Session2Command command android.os.Bundle args android.os.ResultReceiver resultReceiver public void cancelSessionCommand (android.media.MediaSession2$ControllerInfo, java.lang.Object) android.media.MediaSession2$ControllerInfo controller Object token public void setPlaybackActive (boolean) android.media.MediaSession2$ForegroundServiceEventCallback serviceCallback android.media.MediaSession2$ControllerInfo controller boolean playbackActive android.media.MediaSession2$ForegroundServiceEventCallback serviceCallback java.util.List controllerInfos public boolean isPlaybackActive () public java.util.List getConnectedControllers () java.util.List controllers static boolean hasCustomParcelable (android.os.Bundle) android.os.Bundle out android.os.BadParcelableException e android.os.Bundle bundle android.os.Parcel parcel boolean isClosed () android.media.MediaSession2$SessionCallback getCallback () boolean isTrustedForMediaControl (android.media.session.MediaSessionManager$RemoteUserInfo) android.media.session.MediaSessionManager$RemoteUserInfo remoteUserInfo void setForegroundServiceEventCallback (android.media.MediaSession2$ForegroundServiceEventCallback) android.media.MediaSession2$ForegroundServiceEventCallback callback void onConnect (android.media.Controller2Link, int, int, int, android.os.Bundle) android.media.Controller2Link controller int callingPid int callingUid int seq android.os.Bundle connectionRequest String callingPkg android.media.session.MediaSessionManager$RemoteUserInfo remoteUserInfo android.os.Bundle connectionHints android.media.MediaSession2$ControllerInfo controllerInfo void onDisconnect (android.media.Controller2Link, int) android.media.MediaSession2$ControllerInfo controllerInfo android.media.Controller2Link controller int seq android.media.MediaSession2$ControllerInfo controllerInfo void onSessionCommand (android.media.Controller2Link, int, android.media.Session2Command, android.os.Bundle, android.os.ResultReceiver) android.media.MediaSession2$ControllerInfo controllerInfo android.media.Controller2Link controller int seq android.media.Session2Command command android.os.Bundle args android.os.ResultReceiver resultReceiver android.media.MediaSession2$ControllerInfo controllerInfo void onCancelCommand (android.media.Controller2Link, int) android.media.MediaSession2$ControllerInfo controllerInfo android.media.Controller2Link controller int seq android.media.MediaSession2$ControllerInfo controllerInfo private synthetic void lambda$onSessionCommand$2 (android.media.MediaSession2$ControllerInfo, int, android.os.ResultReceiver, android.media.Session2Command, android.os.Bundle) android.media.MediaSession2$ControllerInfo controllerInfo int seq android.os.ResultReceiver resultReceiver android.media.Session2Command command android.os.Bundle args android.media.Session2Command$Result result private synthetic void lambda$onDisconnect$1 (android.media.MediaSession2$ControllerInfo) android.media.MediaSession2$ControllerInfo controllerInfo private synthetic void lambda$onConnect$0 (android.media.MediaSession2$ControllerInfo, android.media.Controller2Link) android.os.Bundle connectionResult android.media.MediaSession2$ControllerInfo controllerInfo android.media.Controller2Link controller boolean connected static void <clinit> () }
android/media/MediaSession2$SessionCallback.class
MediaSession2.java package android.media public abstract android.media.MediaSession2$SessionCallback extends java.lang.Object { public void <init> () public android.media.Session2CommandGroup onConnect (android.media.MediaSession2, android.media.MediaSession2$ControllerInfo) android.media.MediaSession2 session android.media.MediaSession2$ControllerInfo controller public void onPostConnect (android.media.MediaSession2, android.media.MediaSession2$ControllerInfo) android.media.MediaSession2 session android.media.MediaSession2$ControllerInfo controller public void onDisconnected (android.media.MediaSession2, android.media.MediaSession2$ControllerInfo) android.media.MediaSession2 session android.media.MediaSession2$ControllerInfo controller public android.media.Session2Command$Result onSessionCommand (android.media.MediaSession2, android.media.MediaSession2$ControllerInfo, android.media.Session2Command, android.os.Bundle) android.media.MediaSession2 session android.media.MediaSession2$ControllerInfo controller android.media.Session2Command command android.os.Bundle args public void onCommandResult (android.media.MediaSession2, android.media.MediaSession2$ControllerInfo, java.lang.Object, android.media.Session2Command, android.media.Session2Command$Result) android.media.MediaSession2 session android.media.MediaSession2$ControllerInfo controller Object token android.media.Session2Command command android.media.Session2Command$Result result }
android/media/MediaSession2$ForegroundServiceEventCallback.class
MediaSession2.java package android.media abstract android.media.MediaSession2$ForegroundServiceEventCallback extends java.lang.Object { void <init> () public void onPlaybackActiveChanged (android.media.MediaSession2, boolean) android.media.MediaSession2 session boolean playbackActive public void onSessionClosed (android.media.MediaSession2) android.media.MediaSession2 session }
android/media/MediaSession2$ControllerInfo.class
MediaSession2.java package android.media public final android.media.MediaSession2$ControllerInfo extends java.lang.Object { private final android.media.session.MediaSessionManager$RemoteUserInfo mRemoteUserInfo private final boolean mIsTrusted private final android.media.Controller2Link mControllerBinder private final android.os.Bundle mConnectionHints private final Object mLock private int mNextSeqNumber private android.util.ArrayMap mPendingCommands private android.util.ArraySet mRequestedCommandSeqNumbers android.media.Session2CommandGroup mAllowedCommands void <init> (android.media.session.MediaSessionManager$RemoteUserInfo, boolean, android.media.Controller2Link, android.os.Bundle) android.media.session.MediaSessionManager$RemoteUserInfo remoteUserInfo boolean trusted android.media.Controller2Link controllerBinder android.os.Bundle connectionHints public android.media.session.MediaSessionManager$RemoteUserInfo getRemoteUserInfo () public java.lang.String getPackageName () public int getUid () public android.os.Bundle getConnectionHints () public boolean isTrusted () public int hashCode () public boolean equals (java.lang.Object) Object obj android.media.MediaSession2$ControllerInfo other public java.lang.String toString () void notifyConnected (android.os.Bundle) android.os.Bundle connectionResult void notifyDisconnected () void notifyPlaybackActiveChanged (boolean) boolean playbackActive void sendSessionCommand (android.media.Session2Command, android.os.Bundle, android.os.ResultReceiver) int seq RuntimeException e android.media.Session2Command command android.os.Bundle args android.os.ResultReceiver resultReceiver void cancelSessionCommand (java.lang.Object) Integer seq Object token Integer seq void receiveCommandResult (android.os.ResultReceiver) android.os.ResultReceiver resultReceiver void addRequestedCommandSeqNumber (int) int seq boolean removeRequestedCommandSeqNumber (int) int seq private int getNextSeqNumber () }
android/media/MediaSession2$Builder.class
MediaSession2.java package android.media public final android.media.MediaSession2$Builder extends java.lang.Object { private android.content.Context mContext private String mId private android.app.PendingIntent mSessionActivity private java.util.concurrent.Executor mCallbackExecutor private android.media.MediaSession2$SessionCallback mCallback private android.os.Bundle mExtras public void <init> (android.content.Context) android.content.Context context public android.media.MediaSession2$Builder setSessionActivity (android.app.PendingIntent) android.app.PendingIntent pi public android.media.MediaSession2$Builder setId (java.lang.String) String id public android.media.MediaSession2$Builder setSessionCallback (java.util.concurrent.Executor, android.media.MediaSession2$SessionCallback) java.util.concurrent.Executor executor android.media.MediaSession2$SessionCallback callback public android.media.MediaSession2$Builder setExtras (android.os.Bundle) android.os.Bundle extras public android.media.MediaSession2 build () android.media.MediaCommunicationManager manager android.media.session.MediaSessionManager manager Exception e android.media.MediaSession2 session2 }
android/media/MediaSession2$Builder$1.class
MediaSession2.java package android.media android.media.MediaSession2$Builder$1 extends android.media.MediaSession2$SessionCallback { final synthetic android.media.MediaSession2$Builder this$0 void <init> (android.media.MediaSession2$Builder) android.media.MediaSession2$Builder this$0 }
android/media/MediaSession2$1.class
MediaSession2.java package android.media android.media.MediaSession2$1 extends android.os.ResultReceiver { final synthetic android.media.MediaSession2$ControllerInfo val$controller final synthetic android.media.Session2Command val$command final synthetic android.media.MediaSession2 this$0 void <init> (android.media.MediaSession2, android.os.Handler, android.media.MediaSession2$ControllerInfo, android.media.Session2Command) android.media.MediaSession2 this$0 android.os.Handler arg0 protected void onReceiveResult (int, android.os.Bundle) int resultCode android.os.Bundle resultData private synthetic void lambda$onReceiveResult$0 (android.media.MediaSession2$ControllerInfo, android.media.Session2Command, int, android.os.Bundle) android.media.MediaSession2$ControllerInfo controller android.media.Session2Command command int resultCode android.os.Bundle resultData }
android/media/MediaParser.class
MediaParser.java package android.media public final android.media.MediaParser extends java.lang.Object { public static final int SAMPLE_FLAG_KEY_FRAME public static final int SAMPLE_FLAG_HAS_SUPPLEMENTAL_DATA public static final int SAMPLE_FLAG_LAST_SAMPLE public static final int SAMPLE_FLAG_ENCRYPTED public static final int SAMPLE_FLAG_DECODE_ONLY public static final String PARSER_NAME_UNKNOWN public static final String PARSER_NAME_MATROSKA public static final String PARSER_NAME_FMP4 public static final String PARSER_NAME_MP4 public static final String PARSER_NAME_MP3 public static final String PARSER_NAME_ADTS public static final String PARSER_NAME_AC3 public static final String PARSER_NAME_TS public static final String PARSER_NAME_FLV public static final String PARSER_NAME_OGG public static final String PARSER_NAME_PS public static final String PARSER_NAME_WAV public static final String PARSER_NAME_AMR public static final String PARSER_NAME_AC4 public static final String PARSER_NAME_FLAC public static final String PARAMETER_ADTS_ENABLE_CBR_SEEKING public static final String PARAMETER_AMR_ENABLE_CBR_SEEKING public static final String PARAMETER_FLAC_DISABLE_ID3 public static final String PARAMETER_MP4_IGNORE_EDIT_LISTS public static final String PARAMETER_MP4_IGNORE_TFDT_BOX public static final String PARAMETER_MP4_TREAT_VIDEO_FRAMES_AS_KEYFRAMES public static final String PARAMETER_MATROSKA_DISABLE_CUES_SEEKING public static final String PARAMETER_MP3_DISABLE_ID3 public static final String PARAMETER_MP3_ENABLE_CBR_SEEKING public static final String PARAMETER_MP3_ENABLE_INDEX_SEEKING public static final String PARAMETER_TS_MODE public static final String PARAMETER_TS_ALLOW_NON_IDR_AVC_KEYFRAMES public static final String PARAMETER_TS_IGNORE_AAC_STREAM public static final String PARAMETER_TS_IGNORE_AVC_STREAM public static final String PARAMETER_TS_IGNORE_SPLICE_INFO_STREAM public static final String PARAMETER_TS_DETECT_ACCESS_UNITS public static final String PARAMETER_TS_ENABLE_HDMV_DTS_AUDIO_STREAMS public static final String PARAMETER_IN_BAND_CRYPTO_INFO public static final String PARAMETER_INCLUDE_SUPPLEMENTAL_DATA public static final String PARAMETER_IGNORE_TIMESTAMP_OFFSET public static final String PARAMETER_EAGERLY_EXPOSE_TRACKTYPE public static final String PARAMETER_EXPOSE_DUMMY_SEEKMAP public static final String PARAMETER_EXPOSE_CHUNK_INDEX_AS_MEDIA_FORMAT public static final String PARAMETER_EXPOSE_CAPTION_FORMATS public static final String PARAMETER_OVERRIDE_IN_BAND_CAPTION_DECLARATIONS public static final String PARAMETER_EXPOSE_EMSG_TRACK private static final String TAG private static final String JNI_LIBRARY_NAME private static final java.util.Map EXTRACTOR_FACTORIES_BY_NAME private static final java.util.Map EXPECTED_TYPE_BY_PARAMETER_NAME private static final String TS_MODE_SINGLE_PMT private static final String TS_MODE_MULTI_PMT private static final String TS_MODE_HLS private static final int BYTES_PER_SUBSAMPLE_ENCRYPTION_ENTRY private static final byte[] EMPTY_BYTE_ARRAY private static final String MEDIAMETRICS_ELEMENT_SEPARATOR private static final int MEDIAMETRICS_MAX_STRING_SIZE private static final int MEDIAMETRICS_PARAMETER_LIST_MAX_LENGTH private static final float MEDIAMETRICS_DITHER private static final int STATE_READING_SIGNAL_BYTE private static final int STATE_READING_INIT_VECTOR private static final int STATE_READING_SUBSAMPLE_ENCRYPTION_SIZE private static final int STATE_READING_SUBSAMPLE_ENCRYPTION_DATA private final java.util.Map mParserParameters private final android.media.MediaParser$OutputConsumer mOutputConsumer private final String[] mParserNamesPool private final android.media.internal.exo.extractor.PositionHolder mPositionHolder private final android.media.MediaParser$InputReadingDataReader mExoDataReader private final android.media.MediaParser$DataReaderAdapter mScratchDataReaderAdapter private final android.media.MediaParser$ParsableByteArrayAdapter mScratchParsableByteArrayAdapter private final java.lang.reflect.Constructor mSchemeInitDataConstructor private final java.util.ArrayList mMuxedCaptionFormats private boolean mInBandCryptoInfo private boolean mIncludeSupplementalData private boolean mIgnoreTimestampOffset private boolean mEagerlyExposeTrackType private boolean mExposeDummySeekMap private boolean mExposeChunkIndexAsMediaFormat private String mParserName private android.media.internal.exo.extractor.Extractor mExtractor private android.media.internal.exo.extractor.ExtractorInput mExtractorInput private boolean mPendingExtractorInit private long mPendingSeekPosition private long mPendingSeekTimeMicros private boolean mLoggedSchemeInitDataCreationException private boolean mReleased private android.media.metrics.LogSessionId mLogSessionId private final boolean mCreatedByName private final android.util.SparseArray mTrackFormats private String mLastObservedExceptionName private long mDurationMillis private long mResourceByteCount public static android.media.MediaParser createByName (java.lang.String, android.media.MediaParser$OutputConsumer) String name android.media.MediaParser$OutputConsumer outputConsumer String[] nameAsArray public static transient android.media.MediaParser create (android.media.MediaParser$OutputConsumer, java.lang.String[]) android.media.MediaParser$OutputConsumer outputConsumer String[] parserNames public static java.util.List getParserNames (android.media.MediaFormat) android.media.MediaFormat mediaFormat String mimeType java.util.ArrayList result public android.media.MediaParser setParameter (java.lang.String, java.lang.Object) String parameterName Object value Class expectedType public boolean supportsParameter (java.lang.String) String parameterName public java.lang.String getParserName () public boolean advance (android.media.MediaParser$SeekableInputReader) throws java.io.IOException long resourceLength android.media.internal.exo.extractor.Extractor extractor String parserName android.media.MediaParser$UnrecognizedInputFormatException exception int result Exception e android.media.MediaParser$SeekableInputReader seekableInputReader int result public void seek (android.media.MediaParser$SeekPoint) android.media.MediaParser$SeekPoint seekPoint public void release () android.media.internal.exo.Format format int i String trackMimeTypes String trackCodecs int videoWidth int videoHeight String alteredParameters public void setLogSessionId (android.media.metrics.LogSessionId) android.media.metrics.LogSessionId logSessionId public android.media.metrics.LogSessionId getLogSessionId () private transient void <init> (android.media.MediaParser$OutputConsumer, boolean, java.lang.String[]) android.media.MediaParser$OutputConsumer outputConsumer boolean createdByName String[] parserNamesPool private java.lang.String buildMediaMetricsString (java.util.function.Function) String fieldValue int i java.util.function.Function formatFieldGetter StringBuilder stringBuilder private void setMuxedCaptionFormats (java.util.List) android.media.MediaFormat mediaFormat java.util.List mediaFormats private boolean isPendingSeek () private void removePendingSeek () private android.media.internal.exo.extractor.Extractor createExtractor (java.lang.String) String tsMode int hlsMode String parserName int flags android.media.internal.exo.util.TimestampAdjuster timestampAdjuster private boolean getBooleanParameter (java.lang.String) String name private java.lang.String getStringParameter (java.lang.String, java.lang.String) String name String defaultValue private java.lang.String getLogSessionIdStringV31 () private static android.media.internal.exo.Format toExoPlayerCaptionFormat (android.media.MediaFormat) android.media.MediaFormat mediaFormat android.media.internal.exo.Format$Builder formatBuilder private static android.media.MediaFormat toMediaFormat (android.media.internal.exo.Format) int i int parWidth int parHeight android.media.internal.exo.Format format android.media.MediaFormat result android.media.internal.exo.video.ColorInfo colorInfo java.util.List initData int selectionFlags private static java.nio.ByteBuffer toByteBuffer (long[]) long element long[] longArray java.nio.ByteBuffer byteBuffer private static java.nio.ByteBuffer toByteBuffer (int[]) int element int[] intArray java.nio.ByteBuffer byteBuffer private static java.lang.String toTypeString (int) int type private static void setPcmEncoding (android.media.internal.exo.Format, android.media.MediaFormat) int mediaFormatPcmEncoding int mediaFormatPcmEncoding int mediaFormatPcmEncoding android.media.internal.exo.Format format android.media.MediaFormat result int exoPcmEncoding int mediaFormatPcmEncoding private static void setOptionalMediaFormatInt (android.media.MediaFormat, java.lang.String, int) android.media.MediaFormat mediaFormat String key int value private static void setOptionalMediaFormatString (android.media.MediaFormat, java.lang.String, java.lang.String) android.media.MediaFormat mediaFormat String key String value private android.media.DrmInitData toFrameworkDrmInitData (android.media.internal.exo.drm.DrmInitData) Throwable e android.media.internal.exo.drm.DrmInitData exoDrmInitData private static android.media.MediaParser$SeekPoint toSeekPoint (android.media.internal.exo.extractor.SeekPoint) android.media.internal.exo.extractor.SeekPoint exoPlayerSeekPoint private static long addDither (long) long value double randomDither private static void assertValidNames (java.lang.String[]) String name String[] names private int getMediaParserFlags (int) int flags int result private static java.lang.reflect.Constructor getSchemeInitDataConstructor () Throwable e private native void nativeSubmitMetrics (java.lang.String, java.lang.String, boolean, java.lang.String, java.lang.String, long, long, java.lang.String, java.lang.String, java.lang.String, int, int) private static synthetic java.lang.String lambda$release$1 (android.media.internal.exo.Format) android.media.internal.exo.Format format private static synthetic java.lang.String lambda$release$0 (android.media.internal.exo.Format) android.media.internal.exo.Format format static synthetic android.media.MediaParser$SeekPoint access$100 (android.media.internal.exo.extractor.SeekPoint) android.media.internal.exo.extractor.SeekPoint x0 static synthetic java.lang.reflect.Constructor access$800 (android.media.MediaParser) android.media.MediaParser x0 static synthetic boolean access$1000 (android.media.MediaParser) android.media.MediaParser x0 static synthetic java.lang.String access$1100 (int) int x0 static synthetic android.media.MediaParser$OutputConsumer access$1300 (android.media.MediaParser) android.media.MediaParser x0 static synthetic long access$1402 (android.media.MediaParser, long) android.media.MediaParser x0 long x1 static synthetic boolean access$1500 (android.media.MediaParser) android.media.MediaParser x0 static synthetic java.nio.ByteBuffer access$1600 (int[]) int[] x0 static synthetic java.nio.ByteBuffer access$1700 (long[]) long[] x0 static synthetic android.util.SparseArray access$1900 (android.media.MediaParser) android.media.MediaParser x0 static synthetic android.media.MediaFormat access$2000 (android.media.internal.exo.Format) android.media.internal.exo.Format x0 static synthetic android.media.DrmInitData access$2100 (android.media.MediaParser, android.media.internal.exo.drm.DrmInitData) android.media.MediaParser x0 android.media.internal.exo.drm.DrmInitData x1 static synthetic android.media.MediaParser$DataReaderAdapter access$2200 (android.media.MediaParser) android.media.MediaParser x0 static synthetic boolean access$2300 (android.media.MediaParser) android.media.MediaParser x0 static synthetic boolean access$2400 (android.media.MediaParser) android.media.MediaParser x0 static synthetic int access$2500 (android.media.MediaParser, int) android.media.MediaParser x0 int x1 static synthetic byte[] access$2600 () static synthetic android.media.MediaParser$ParsableByteArrayAdapter access$2700 (android.media.MediaParser) android.media.MediaParser x0 static void <clinit> () java.util.LinkedHashMap extractorFactoriesByName java.util.HashMap expectedTypeByParameterName int sumOfParameterNameLengths }
android/media/MediaParser$UnrecognizedInputFormatException.class
MediaParser.java package android.media public final android.media.MediaParser$UnrecognizedInputFormatException extends java.io.IOException { private static transient android.media.MediaParser$UnrecognizedInputFormatException createForExtractors (java.lang.String[]) int i String[] extractorNames StringBuilder builder private void <init> (java.lang.String) String extractorNames static synthetic android.media.MediaParser$UnrecognizedInputFormatException access$200 (java.lang.String[]) String[] x0 }
android/media/MediaParser$TrackOutputAdapter.class
MediaParser.java package android.media android.media.MediaParser$TrackOutputAdapter extends java.lang.Object implements android.media.internal.exo.extractor.TrackOutput { private final int mTrackIndex private android.media.MediaCodec$CryptoInfo mLastOutputCryptoInfo private android.media.MediaCodec$CryptoInfo$Pattern mLastOutputEncryptionPattern private android.media.internal.exo.extractor.TrackOutput$CryptoData mLastReceivedCryptoData private int mEncryptionDataReadState private int mEncryptionDataSizeToSubtractFromSampleDataSize private int mEncryptionVectorSize private byte[] mScratchIvSpace private int mSubsampleEncryptionDataSize private int[] mScratchSubsampleEncryptedBytesCount private int[] mScratchSubsampleClearBytesCount private boolean mHasSubsampleEncryptionData private int mSkippedSupplementalDataBytes final synthetic android.media.MediaParser this$0 private void <init> (android.media.MediaParser, int) int trackIndex public void format (android.media.internal.exo.Format) android.media.internal.exo.Format format public int sampleData (android.media.internal.exo.upstream.DataReader, int, boolean, int) throws java.io.IOException android.media.internal.exo.upstream.DataReader input int length boolean allowEndOfInput int sampleDataPart long positionBeforeReading public void sampleData (android.media.internal.exo.util.ParsableByteArray, int, int) int encryptionSignalByte int i android.media.internal.exo.util.ParsableByteArray data int length int sampleDataPart public void sampleMetadata (long, int, int, int, android.media.internal.exo.extractor.TrackOutput$CryptoData) long timeUs int flags int size int offset android.media.internal.exo.extractor.TrackOutput$CryptoData cryptoData private android.media.MediaCodec$CryptoInfo getPopulatedCryptoInfo (android.media.internal.exo.extractor.TrackOutput$CryptoData) int i android.media.MediaCodec$CryptoInfo newCryptoInfo boolean canReuseSubsampleInfo android.media.internal.exo.extractor.TrackOutput$CryptoData cryptoData private android.media.MediaCodec$CryptoInfo createNewCryptoInfoAndPopulateWithCryptoData (android.media.internal.exo.extractor.TrackOutput$CryptoData) android.media.internal.exo.extractor.TrackOutput$CryptoData cryptoData android.media.MediaCodec$CryptoInfo cryptoInfo private void outputSampleData (android.media.internal.exo.util.ParsableByteArray, int) java.io.IOException e android.media.internal.exo.util.ParsableByteArray data int length synthetic void <init> (android.media.MediaParser, int, android.media.MediaParser$1) android.media.MediaParser x0 int x1 android.media.MediaParser$1 x2 }
android/media/MediaParser$TrackData.class
MediaParser.java package android.media public final android.media.MediaParser$TrackData extends java.lang.Object { public final android.media.MediaFormat mediaFormat public final android.media.DrmInitData drmInitData private void <init> (android.media.MediaFormat, android.media.DrmInitData) android.media.MediaFormat mediaFormat android.media.DrmInitData drmInitData synthetic void <init> (android.media.MediaFormat, android.media.DrmInitData, android.media.MediaParser$1) android.media.MediaFormat x0 android.media.DrmInitData x1 android.media.MediaParser$1 x2 }
android/media/MediaParser$SeekableInputReader.class
MediaParser.java package android.media public abstract android.media.MediaParser$SeekableInputReader extends java.lang.Object implements android.media.MediaParser$InputReader { public abstract void seekToPosition (long) }
android/media/MediaParser$SeekPoint.class
MediaParser.java package android.media public final android.media.MediaParser$SeekPoint extends java.lang.Object { public static final android.media.MediaParser$SeekPoint START public final long timeMicros public final long position private void <init> (long, long) long timeMicros long position public java.lang.String toString () public boolean equals (java.lang.Object) Object obj android.media.MediaParser$SeekPoint other public int hashCode () int result synthetic void <init> (long, long, android.media.MediaParser$1) long x0 long x1 android.media.MediaParser$1 x2 static void <clinit> () }
android/media/MediaParser$SeekMap.class
MediaParser.java package android.media public final android.media.MediaParser$SeekMap extends java.lang.Object { public static final int UNKNOWN_DURATION public static final android.media.MediaParser$SeekMap DUMMY private final android.media.internal.exo.extractor.SeekMap mExoPlayerSeekMap private void <init> (android.media.internal.exo.extractor.SeekMap) android.media.internal.exo.extractor.SeekMap exoplayerSeekMap public boolean isSeekable () public long getDurationMicros () long durationUs public android.util.Pair getSeekPoints (long) long timeMicros android.media.internal.exo.extractor.SeekMap$SeekPoints seekPoints synthetic void <init> (android.media.internal.exo.extractor.SeekMap, android.media.MediaParser$1) android.media.internal.exo.extractor.SeekMap x0 android.media.MediaParser$1 x1 static void <clinit> () }
android/media/MediaParser$SampleFlags.class
MediaParser.java package android.media public abstract annotation android.media.MediaParser$SampleFlags extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/MediaParser$ParsingException.class
MediaParser.java package android.media public final android.media.MediaParser$ParsingException extends java.io.IOException { private void <init> (android.media.internal.exo.ParserException) android.media.internal.exo.ParserException cause synthetic void <init> (android.media.internal.exo.ParserException, android.media.MediaParser$1) android.media.internal.exo.ParserException x0 android.media.MediaParser$1 x1 }
android/media/MediaParser$ParserName.class
MediaParser.java package android.media public abstract annotation android.media.MediaParser$ParserName extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/MediaParser$ParsableByteArrayAdapter.class
MediaParser.java package android.media final android.media.MediaParser$ParsableByteArrayAdapter extends java.lang.Object implements android.media.MediaParser$InputReader { private android.media.internal.exo.util.ParsableByteArray mByteArray private long mLength private int mCurrentPosition private void <init> () public void resetWithByteArray (android.media.internal.exo.util.ParsableByteArray, long) android.media.internal.exo.util.ParsableByteArray byteArray long length public int read (byte[], int, int) byte[] buffer int offset int readLength public long getPosition () public long getLength () synthetic void <init> (android.media.MediaParser$1) android.media.MediaParser$1 x0 }
android/media/MediaParser$ParameterName.class
MediaParser.java package android.media public abstract annotation android.media.MediaParser$ParameterName extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/MediaParser$OutputConsumer.class
MediaParser.java package android.media public abstract android.media.MediaParser$OutputConsumer extends java.lang.Object { public abstract void onSeekMapFound (android.media.MediaParser$SeekMap) public abstract void onTrackCountFound (int) public abstract void onTrackDataFound (int, android.media.MediaParser$TrackData) public abstract void onSampleDataFound (int, android.media.MediaParser$InputReader) throws java.io.IOException public abstract void onSampleCompleted (int, long, int, int, int, android.media.MediaCodec$CryptoInfo) }
android/media/MediaParser$MediaParserDrmInitData.class
MediaParser.java package android.media final android.media.MediaParser$MediaParserDrmInitData extends android.media.DrmInitData { private final android.media.DrmInitData$SchemeInitData[] mSchemeDatas final synthetic android.media.MediaParser this$0 private void <init> (android.media.MediaParser, android.media.internal.exo.drm.DrmInitData) throws java.lang.IllegalAccessException java.lang.InstantiationException java.lang.reflect.InvocationTargetException int i android.media.internal.exo.drm.DrmInitData exoDrmInitData public android.media.DrmInitData$SchemeInitData get (java.util.UUID) android.media.DrmInitData$SchemeInitData schemeInitData java.util.UUID schemeUuid public android.media.DrmInitData$SchemeInitData getSchemeInitDataAt (int) int index public int getSchemeInitDataCount () private android.media.DrmInitData$SchemeInitData toFrameworkSchemeInitData (android.media.internal.exo.drm.DrmInitData$SchemeData) throws java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException java.lang.InstantiationException android.media.internal.exo.drm.DrmInitData$SchemeData exoSchemeData synthetic void <init> (android.media.MediaParser, android.media.internal.exo.drm.DrmInitData, android.media.MediaParser$1) throws java.lang.IllegalAccessException java.lang.InstantiationException java.lang.reflect.InvocationTargetException android.media.MediaParser x0 android.media.internal.exo.drm.DrmInitData x1 android.media.MediaParser$1 x2 }
android/media/MediaParser$InputReadingDataReader.class
MediaParser.java package android.media final android.media.MediaParser$InputReadingDataReader extends java.lang.Object implements android.media.internal.exo.upstream.DataReader { public android.media.MediaParser$InputReader mInputReader private void <init> () public int read (byte[], int, int) throws java.io.IOException byte[] buffer int offset int readLength synthetic void <init> (android.media.MediaParser$1) android.media.MediaParser$1 x0 }
android/media/MediaParser$InputReader.class
MediaParser.java package android.media public abstract android.media.MediaParser$InputReader extends java.lang.Object { public abstract int read (byte[], int, int) throws java.io.IOException public abstract long getPosition () public abstract long getLength () }
android/media/MediaParser$ExtractorOutputAdapter.class
MediaParser.java package android.media final android.media.MediaParser$ExtractorOutputAdapter extends java.lang.Object implements android.media.internal.exo.extractor.ExtractorOutput { private final android.util.SparseArray mTrackOutputAdapters private boolean mTracksEnded final synthetic android.media.MediaParser this$0 private void <init> (android.media.MediaParser) public android.media.internal.exo.extractor.TrackOutput track (int, int) android.media.MediaFormat mediaFormat int trackIndex int id int type android.media.internal.exo.extractor.TrackOutput trackOutput public void endTracks () public void seekMap (android.media.internal.exo.extractor.SeekMap) android.media.internal.exo.extractor.ChunkIndex chunkIndex android.media.MediaFormat mediaFormat android.media.internal.exo.extractor.SeekMap exoplayerSeekMap long durationUs synthetic void <init> (android.media.MediaParser, android.media.MediaParser$1) android.media.MediaParser x0 android.media.MediaParser$1 x1 }
android/media/MediaParser$ExtractorFactory.class
MediaParser.java package android.media abstract android.media.MediaParser$ExtractorFactory extends java.lang.Object { public abstract android.media.internal.exo.extractor.Extractor createInstance () }
android/media/MediaParser$EncryptionDataReadState.class
MediaParser.java package android.media abstract annotation android.media.MediaParser$EncryptionDataReadState extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/MediaParser$DummyExoPlayerSeekMap.class
MediaParser.java package android.media final android.media.MediaParser$DummyExoPlayerSeekMap extends java.lang.Object implements android.media.internal.exo.extractor.SeekMap { private void <init> () public boolean isSeekable () public long getDurationUs () public android.media.internal.exo.extractor.SeekMap$SeekPoints getSeekPoints (long) long timeUs android.media.internal.exo.extractor.SeekPoint seekPoint synthetic void <init> (android.media.MediaParser$1) android.media.MediaParser$1 x0 }
android/media/MediaParser$DataReaderAdapter.class
MediaParser.java package android.media final android.media.MediaParser$DataReaderAdapter extends java.lang.Object implements android.media.MediaParser$InputReader { private android.media.internal.exo.upstream.DataReader mDataReader private int mCurrentPosition private long mLength private void <init> () public void setDataReader (android.media.internal.exo.upstream.DataReader, long) android.media.internal.exo.upstream.DataReader dataReader long length public int read (byte[], int, int) throws java.io.IOException byte[] buffer int offset int readLength int readBytes public long getPosition () public long getLength () synthetic void <init> (android.media.MediaParser$1) android.media.MediaParser$1 x0 }
android/media/MediaParser$1.class
MediaParser.java package android.media synthetic android.media.MediaParser$1 extends java.lang.Object { }
android/media/MediaParceledListSlice.class
MediaParceledListSlice.java package android.media public final android.media.MediaParceledListSlice extends android.media.BaseMediaParceledListSlice { public static final android.os.Parcelable$ClassLoaderCreator CREATOR public void <init> (java.util.List) java.util.List list private void <init> (android.os.Parcel, java.lang.ClassLoader) android.os.Parcel in ClassLoader loader public static android.media.MediaParceledListSlice emptyList () public int describeContents () int i int contents java.util.List list void writeElement (android.os.Parcelable, android.os.Parcel, int) android.os.Parcelable parcelable android.os.Parcel dest int callFlags void writeParcelableCreator (android.os.Parcelable, android.os.Parcel) android.os.Parcelable parcelable android.os.Parcel dest android.os.Parcelable$Creator readParcelableCreator (android.os.Parcel, java.lang.ClassLoader) android.os.Parcel from ClassLoader loader volatile synthetic void writeParcelableCreator (java.lang.Object, android.os.Parcel) volatile synthetic void writeElement (java.lang.Object, android.os.Parcel, int) public volatile synthetic void writeToParcel (android.os.Parcel, int) public volatile synthetic void setInlineCountLimit (int) public volatile synthetic java.util.List getList () synthetic void <init> (android.os.Parcel, java.lang.ClassLoader, android.media.MediaParceledListSlice$1) android.os.Parcel x0 ClassLoader x1 android.media.MediaParceledListSlice$1 x2 static void <clinit> () }
android/media/MediaParceledListSlice$1.class
MediaParceledListSlice.java package android.media android.media.MediaParceledListSlice$1 extends java.lang.Object implements android.os.Parcelable$ClassLoaderCreator { void <init> () public android.media.MediaParceledListSlice createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.MediaParceledListSlice createFromParcel (android.os.Parcel, java.lang.ClassLoader) android.os.Parcel in ClassLoader loader public android.media.MediaParceledListSlice[] newArray (int) int size public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel, java.lang.ClassLoader) public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/MediaFrameworkInitializer.class
MediaFrameworkInitializer.java package android.media public android.media.MediaFrameworkInitializer extends java.lang.Object { private static volatile android.media.MediaServiceManager sMediaServiceManager private void <init> () public static void setMediaServiceManager (android.media.MediaServiceManager) android.media.MediaServiceManager mediaServiceManager public static android.media.MediaServiceManager getMediaServiceManager () public static void registerServiceWrappers () private static synthetic android.media.MediaCommunicationManager lambda$registerServiceWrappers$1 (android.content.Context) android.content.Context context private static synthetic android.media.MediaTranscodeManager lambda$registerServiceWrappers$0 (android.content.Context) android.content.Context context }
android/media/MediaFeature.class
MediaFeature.java package android.media public final android.media.MediaFeature extends java.lang.Object { public void <init> () }
android/media/MediaFeature$MediaHdrType.class
MediaFeature.java package android.media public abstract annotation android.media.MediaFeature$MediaHdrType extends java.lang.Object implements java.lang.annotation.Annotation { }
android/media/MediaFeature$HdrType.class
MediaFeature.java package android.media public final android.media.MediaFeature$HdrType extends java.lang.Object { public static final String DOLBY_VISION public static final String HDR10 public static final String HDR10_PLUS public static final String HLG private void <init> () }
android/media/MediaController2.class
MediaController2.java package android.media public android.media.MediaController2 extends java.lang.Object implements java.lang.AutoCloseable { static final String TAG static final boolean DEBUG final android.media.MediaController2$ControllerCallback mCallback private final android.os.IBinder$DeathRecipient mDeathRecipient private final android.content.Context mContext private final android.media.Session2Token mSessionToken private final java.util.concurrent.Executor mCallbackExecutor private final android.media.Controller2Link mControllerStub private final android.os.Handler mResultHandler private final android.media.MediaController2$SessionServiceConnection mServiceConnection private final Object mLock private boolean mClosed private int mNextSeqNumber private android.media.Session2Link mSessionBinder private android.media.Session2CommandGroup mAllowedCommands private android.media.Session2Token mConnectedToken private android.util.ArrayMap mPendingCommands private android.util.ArraySet mRequestedCommandSeqNumbers private boolean mPlaybackActive void <init> (android.content.Context, android.media.Session2Token, android.os.Bundle, java.util.concurrent.Executor, android.media.MediaController2$ControllerCallback) boolean connectRequested android.content.Context context android.media.Session2Token token android.os.Bundle connectionHints java.util.concurrent.Executor executor android.media.MediaController2$ControllerCallback callback boolean connectRequested public void close () public android.media.Session2Token getConnectedToken () public boolean isPlaybackActive () public java.lang.Object sendSessionCommand (android.media.Session2Command, android.os.Bundle) RuntimeException e int seq android.media.Session2Command command android.os.Bundle args android.os.ResultReceiver resultReceiver public void cancelSessionCommand (java.lang.Object) Integer seq Object token void onConnected (int, android.os.Bundle) int seq android.os.Bundle connectionResult android.media.Session2Link sessionBinder android.media.Session2CommandGroup allowedCommands boolean playbackActive android.os.Bundle tokenExtras void onDisconnected (int) int seq void onPlaybackActiveChanged (int, boolean) int seq boolean playbackActive void onSessionCommand (int, android.media.Session2Command, android.os.Bundle, android.os.ResultReceiver) int seq android.media.Session2Command command android.os.Bundle args android.os.ResultReceiver resultReceiver void onCancelCommand (int) int seq private int getNextSeqNumber () private android.os.Bundle createConnectionRequest (android.os.Bundle) android.os.Bundle connectionHints android.os.Bundle connectionRequest private boolean requestConnectToSession (android.os.Bundle) RuntimeException e android.os.Bundle connectionHints android.media.Session2Link sessionBinder android.os.Bundle connectionRequest private boolean requestConnectToService () boolean result android.content.Intent intent private synthetic void lambda$onSessionCommand$4 (int, android.os.ResultReceiver, android.media.Session2Command, android.os.Bundle) boolean isCanceled int seq android.os.ResultReceiver resultReceiver android.media.Session2Command command android.os.Bundle args boolean isCanceled android.media.Session2Command$Result result private synthetic void lambda$onPlaybackActiveChanged$3 (boolean) boolean playbackActive private synthetic void lambda$onConnected$2 (android.media.Session2CommandGroup) android.media.Session2CommandGroup allowedCommands private synthetic void lambda$close$1 () private synthetic void lambda$new$0 () static synthetic java.lang.Object access$000 (android.media.MediaController2) android.media.MediaController2 x0 static synthetic android.util.ArrayMap access$100 (android.media.MediaController2) android.media.MediaController2 x0 static synthetic java.util.concurrent.Executor access$200 (android.media.MediaController2) android.media.MediaController2 x0 static synthetic android.media.Session2Token access$300 (android.media.MediaController2) android.media.MediaController2 x0 static synthetic android.os.Bundle access$400 (android.media.MediaController2, android.os.Bundle) android.media.MediaController2 x0 android.os.Bundle x1 static synthetic android.media.Controller2Link access$500 (android.media.MediaController2) android.media.MediaController2 x0 static synthetic int access$600 (android.media.MediaController2) android.media.MediaController2 x0 static void <clinit> () }
android/media/MediaController2$SessionServiceConnection.class
MediaController2.java package android.media android.media.MediaController2$SessionServiceConnection extends java.lang.Object implements android.content.ServiceConnection { private final android.os.Bundle mConnectionHints final synthetic android.media.MediaController2 this$0 void <init> (android.media.MediaController2, android.os.Bundle) android.os.Bundle connectionHints public void onServiceConnected (android.content.ComponentName, android.os.IBinder) android.media.IMediaSession2Service iService android.os.Bundle connectionRequest android.os.RemoteException e android.content.ComponentName name android.os.IBinder service boolean connectRequested public void onServiceDisconnected (android.content.ComponentName) android.content.ComponentName name public void onBindingDied (android.content.ComponentName) android.content.ComponentName name }
android/media/MediaController2$ControllerCallback.class
MediaController2.java package android.media public abstract android.media.MediaController2$ControllerCallback extends java.lang.Object { public void <init> () public void onConnected (android.media.MediaController2, android.media.Session2CommandGroup) android.media.MediaController2 controller android.media.Session2CommandGroup allowedCommands public void onDisconnected (android.media.MediaController2) android.media.MediaController2 controller public void onPlaybackActiveChanged (android.media.MediaController2, boolean) android.media.MediaController2 controller boolean playbackActive public android.media.Session2Command$Result onSessionCommand (android.media.MediaController2, android.media.Session2Command, android.os.Bundle) android.media.MediaController2 controller android.media.Session2Command command android.os.Bundle args public void onCommandResult (android.media.MediaController2, java.lang.Object, android.media.Session2Command, android.media.Session2Command$Result) android.media.MediaController2 controller Object token android.media.Session2Command command android.media.Session2Command$Result result }
android/media/MediaController2$Builder.class
MediaController2.java package android.media public final android.media.MediaController2$Builder extends java.lang.Object { private android.content.Context mContext private android.media.Session2Token mToken private android.os.Bundle mConnectionHints private java.util.concurrent.Executor mCallbackExecutor private android.media.MediaController2$ControllerCallback mCallback public void <init> (android.content.Context, android.media.Session2Token) android.content.Context context android.media.Session2Token token public android.media.MediaController2$Builder setConnectionHints (android.os.Bundle) android.os.Bundle connectionHints public android.media.MediaController2$Builder setControllerCallback (java.util.concurrent.Executor, android.media.MediaController2$ControllerCallback) java.util.concurrent.Executor executor android.media.MediaController2$ControllerCallback callback public android.media.MediaController2 build () }
android/media/MediaController2$Builder$1.class
MediaController2.java package android.media android.media.MediaController2$Builder$1 extends android.media.MediaController2$ControllerCallback { final synthetic android.media.MediaController2$Builder this$0 void <init> (android.media.MediaController2$Builder) android.media.MediaController2$Builder this$0 }
android/media/MediaController2$2.class
MediaController2.java package android.media android.media.MediaController2$2 extends android.os.ResultReceiver { final synthetic android.media.Session2Command val$command final synthetic android.media.MediaController2 this$0 void <init> (android.media.MediaController2, android.os.Handler, android.media.Session2Command) android.media.MediaController2 this$0 android.os.Handler arg0 protected void onReceiveResult (int, android.os.Bundle) int resultCode android.os.Bundle resultData private synthetic void lambda$onReceiveResult$0 (android.media.Session2Command, int, android.os.Bundle) android.media.Session2Command command int resultCode android.os.Bundle resultData }
android/media/MediaController2$1.class
MediaController2.java package android.media android.media.MediaController2$1 extends android.media.MediaController2$ControllerCallback { final synthetic android.media.MediaController2 this$0 void <init> (android.media.MediaController2) android.media.MediaController2 this$0 }
android/media/MediaConstants.class
MediaConstants.java package android.media android.media.MediaConstants extends java.lang.Object { static final String KEY_PID static final String KEY_PACKAGE_NAME static final String KEY_SESSION2LINK static final String KEY_ALLOWED_COMMANDS static final String KEY_PLAYBACK_ACTIVE static final String KEY_TOKEN_EXTRAS static final String KEY_CONNECTION_HINTS private void <init> () }
android/media/MediaCommunicationManager.class
MediaCommunicationManager.java package android.media public android.media.MediaCommunicationManager extends java.lang.Object { private static final String TAG private static final int VERSION_1 private static final int CURRENT_VERSION private final android.content.Context mContext private final android.media.IMediaCommunicationService mService private final Object mLock private final java.util.concurrent.CopyOnWriteArrayList mTokenCallbackRecords private android.media.MediaCommunicationManager$MediaCommunicationServiceCallbackStub mCallbackStub public void <init> (android.content.Context) android.content.Context context public int getVersion () public void notifySession2Created (android.media.Session2Token) android.os.RemoteException e android.media.Session2Token token public boolean isTrustedForMediaControl (android.media.session.MediaSessionManager$RemoteUserInfo) android.os.RemoteException e android.media.session.MediaSessionManager$RemoteUserInfo userInfo public java.util.List getSession2Tokens () public void registerSessionCallback (java.util.concurrent.Executor, android.media.MediaCommunicationManager$SessionCallback) android.os.RemoteException ex android.media.MediaCommunicationManager$MediaCommunicationServiceCallbackStub callbackStub java.util.concurrent.Executor executor android.media.MediaCommunicationManager$SessionCallback callback public void unregisterSessionCallback (android.media.MediaCommunicationManager$SessionCallback) android.os.RemoteException ex android.media.MediaCommunicationManager$SessionCallback callback private java.util.List getSession2Tokens (int) android.media.MediaParceledListSlice slice android.os.RemoteException e int userId static synthetic java.util.concurrent.CopyOnWriteArrayList access$000 (android.media.MediaCommunicationManager) android.media.MediaCommunicationManager x0 }
android/media/MediaCommunicationManager$SessionCallbackRecord.class
MediaCommunicationManager.java package android.media final android.media.MediaCommunicationManager$SessionCallbackRecord extends java.lang.Object { public final java.util.concurrent.Executor executor public final android.media.MediaCommunicationManager$SessionCallback callback void <init> (java.util.concurrent.Executor, android.media.MediaCommunicationManager$SessionCallback) java.util.concurrent.Executor executor android.media.MediaCommunicationManager$SessionCallback callback public int hashCode () public boolean equals (java.lang.Object) Object obj }
android/media/MediaCommunicationManager$SessionCallback.class
MediaCommunicationManager.java package android.media public abstract android.media.MediaCommunicationManager$SessionCallback extends java.lang.Object { public void onSession2TokenCreated (android.media.Session2Token) android.media.Session2Token token public void onSession2TokensChanged (java.util.List) java.util.List tokens }
android/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub.class
MediaCommunicationManager.java package android.media android.media.MediaCommunicationManager$MediaCommunicationServiceCallbackStub extends android.media.IMediaCommunicationServiceCallback$Stub { final synthetic android.media.MediaCommunicationManager this$0 void <init> (android.media.MediaCommunicationManager) android.media.MediaCommunicationManager this$0 public void onSession2Created (android.media.Session2Token) throws android.os.RemoteException android.media.MediaCommunicationManager$SessionCallbackRecord record android.media.Session2Token token public void onSession2Changed (android.media.MediaParceledListSlice) throws android.os.RemoteException android.media.MediaCommunicationManager$SessionCallbackRecord record android.media.MediaParceledListSlice tokens java.util.List tokenList private static synthetic void lambda$onSession2Changed$1 (android.media.MediaCommunicationManager$SessionCallbackRecord, java.util.List) android.media.MediaCommunicationManager$SessionCallbackRecord record java.util.List tokenList private static synthetic void lambda$onSession2Created$0 (android.media.MediaCommunicationManager$SessionCallbackRecord, android.media.Session2Token) android.media.MediaCommunicationManager$SessionCallbackRecord record android.media.Session2Token token }
android/media/ITranscodingClientCallback.class
ITranscodingClientCallback.java package android.media public abstract android.media.ITranscodingClientCallback extends java.lang.Object implements android.os.IInterface { public static final String DESCRIPTOR public abstract android.os.ParcelFileDescriptor openFileDescriptor (java.lang.String, java.lang.String) throws android.os.RemoteException public abstract void onTranscodingStarted (int) throws android.os.RemoteException public abstract void onTranscodingPaused (int) throws android.os.RemoteException public abstract void onTranscodingResumed (int) throws android.os.RemoteException public abstract void onTranscodingFinished (int, android.media.TranscodingResultParcel) throws android.os.RemoteException public abstract void onTranscodingFailed (int, int) throws android.os.RemoteException public abstract void onAwaitNumberOfSessionsChanged (int, int, int) throws android.os.RemoteException public abstract void onProgressUpdate (int, int) throws android.os.RemoteException static void <clinit> () }
android/media/ITranscodingClientCallback$Stub.class
ITranscodingClientCallback.java package android.media public abstract android.media.ITranscodingClientCallback$Stub extends android.os.Binder implements android.media.ITranscodingClientCallback { static final int TRANSACTION_openFileDescriptor static final int TRANSACTION_onTranscodingStarted static final int TRANSACTION_onTranscodingPaused static final int TRANSACTION_onTranscodingResumed static final int TRANSACTION_onTranscodingFinished static final int TRANSACTION_onTranscodingFailed static final int TRANSACTION_onAwaitNumberOfSessionsChanged static final int TRANSACTION_onProgressUpdate public void <init> () public static android.media.ITranscodingClientCallback asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException String _arg0 String _arg1 android.os.ParcelFileDescriptor _result int _arg0 int _arg0 int _arg0 android.media.TranscodingResultParcel _arg1 int _arg0 android.media.TranscodingResultParcel _arg1 int _arg0 int _arg1 int _arg0 int _arg1 int _arg2 int _arg0 int _arg1 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor public static boolean setDefaultImpl (android.media.ITranscodingClientCallback) android.media.ITranscodingClientCallback impl public static android.media.ITranscodingClientCallback getDefaultImpl () }
android/media/ITranscodingClientCallback$Stub$Proxy.class
ITranscodingClientCallback.java package android.media android.media.ITranscodingClientCallback$Stub$Proxy extends java.lang.Object implements android.media.ITranscodingClientCallback { private android.os.IBinder mRemote public static android.media.ITranscodingClientCallback sDefaultImpl void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public android.os.ParcelFileDescriptor openFileDescriptor (java.lang.String, java.lang.String) throws android.os.RemoteException android.os.ParcelFileDescriptor _result boolean _status android.os.ParcelFileDescriptor _result String fileUri String mode android.os.Parcel _data android.os.Parcel _reply android.os.ParcelFileDescriptor _result public void onTranscodingStarted (int) throws android.os.RemoteException boolean _status int sessionId android.os.Parcel _data public void onTranscodingPaused (int) throws android.os.RemoteException boolean _status int sessionId android.os.Parcel _data public void onTranscodingResumed (int) throws android.os.RemoteException boolean _status int sessionId android.os.Parcel _data public void onTranscodingFinished (int, android.media.TranscodingResultParcel) throws android.os.RemoteException boolean _status int sessionId android.media.TranscodingResultParcel result android.os.Parcel _data public void onTranscodingFailed (int, int) throws android.os.RemoteException boolean _status int sessionId int errorCode android.os.Parcel _data public void onAwaitNumberOfSessionsChanged (int, int, int) throws android.os.RemoteException boolean _status int sessionId int oldAwaitNumber int newAwaitNumber android.os.Parcel _data public void onProgressUpdate (int, int) throws android.os.RemoteException boolean _status int sessionId int progress android.os.Parcel _data }
android/media/ITranscodingClientCallback$Default.class
ITranscodingClientCallback.java package android.media public android.media.ITranscodingClientCallback$Default extends java.lang.Object implements android.media.ITranscodingClientCallback { public void <init> () public android.os.ParcelFileDescriptor openFileDescriptor (java.lang.String, java.lang.String) throws android.os.RemoteException String fileUri String mode public void onTranscodingStarted (int) throws android.os.RemoteException int sessionId public void onTranscodingPaused (int) throws android.os.RemoteException int sessionId public void onTranscodingResumed (int) throws android.os.RemoteException int sessionId public void onTranscodingFinished (int, android.media.TranscodingResultParcel) throws android.os.RemoteException int sessionId android.media.TranscodingResultParcel result public void onTranscodingFailed (int, int) throws android.os.RemoteException int sessionId int errorCode public void onAwaitNumberOfSessionsChanged (int, int, int) throws android.os.RemoteException int sessionId int oldAwaitNumber int newAwaitNumber public void onProgressUpdate (int, int) throws android.os.RemoteException int sessionId int progress public android.os.IBinder asBinder () }
android/media/ITranscodingClient.class
ITranscodingClient.java package android.media public abstract android.media.ITranscodingClient extends java.lang.Object implements android.os.IInterface { public static final String DESCRIPTOR public abstract boolean submitRequest (android.media.TranscodingRequestParcel, android.media.TranscodingSessionParcel) throws android.os.RemoteException public abstract boolean cancelSession (int) throws android.os.RemoteException public abstract boolean getSessionWithId (int, android.media.TranscodingSessionParcel) throws android.os.RemoteException public abstract boolean addClientUid (int, int) throws android.os.RemoteException public abstract int[] getClientUids (int) throws android.os.RemoteException public abstract void unregister () throws android.os.RemoteException static void <clinit> () }
android/media/ITranscodingClient$Stub.class
ITranscodingClient.java package android.media public abstract android.media.ITranscodingClient$Stub extends android.os.Binder implements android.media.ITranscodingClient { static final int TRANSACTION_submitRequest static final int TRANSACTION_cancelSession static final int TRANSACTION_getSessionWithId static final int TRANSACTION_addClientUid static final int TRANSACTION_getClientUids static final int TRANSACTION_unregister public void <init> () public static android.media.ITranscodingClient asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.media.TranscodingRequestParcel _arg0 android.media.TranscodingRequestParcel _arg0 android.media.TranscodingSessionParcel _arg1 boolean _result int _arg0 boolean _result int _arg0 android.media.TranscodingSessionParcel _arg1 boolean _result int _arg0 int _arg1 boolean _result int _arg0 int[] _result int code android.os.Parcel data android.os.Parcel reply int flags String descriptor public static boolean setDefaultImpl (android.media.ITranscodingClient) android.media.ITranscodingClient impl public static android.media.ITranscodingClient getDefaultImpl () }
android/media/ITranscodingClient$Stub$Proxy.class
ITranscodingClient.java package android.media android.media.ITranscodingClient$Stub$Proxy extends java.lang.Object implements android.media.ITranscodingClient { private android.os.IBinder mRemote public static android.media.ITranscodingClient sDefaultImpl void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public boolean submitRequest (android.media.TranscodingRequestParcel, android.media.TranscodingSessionParcel) throws android.os.RemoteException boolean _status boolean _result android.media.TranscodingRequestParcel request android.media.TranscodingSessionParcel session android.os.Parcel _data android.os.Parcel _reply boolean _result public boolean cancelSession (int) throws android.os.RemoteException boolean _status boolean _result int sessionId android.os.Parcel _data android.os.Parcel _reply boolean _result public boolean getSessionWithId (int, android.media.TranscodingSessionParcel) throws android.os.RemoteException boolean _status boolean _result int sessionId android.media.TranscodingSessionParcel session android.os.Parcel _data android.os.Parcel _reply boolean _result public boolean addClientUid (int, int) throws android.os.RemoteException boolean _status boolean _result int sessionId int clientUid android.os.Parcel _data android.os.Parcel _reply boolean _result public int[] getClientUids (int) throws android.os.RemoteException boolean _status int[] _result int sessionId android.os.Parcel _data android.os.Parcel _reply int[] _result public void unregister () throws android.os.RemoteException boolean _status android.os.Parcel _data android.os.Parcel _reply }
android/media/ITranscodingClient$Default.class
ITranscodingClient.java package android.media public android.media.ITranscodingClient$Default extends java.lang.Object implements android.media.ITranscodingClient { public void <init> () public boolean submitRequest (android.media.TranscodingRequestParcel, android.media.TranscodingSessionParcel) throws android.os.RemoteException android.media.TranscodingRequestParcel request android.media.TranscodingSessionParcel session public boolean cancelSession (int) throws android.os.RemoteException int sessionId public boolean getSessionWithId (int, android.media.TranscodingSessionParcel) throws android.os.RemoteException int sessionId android.media.TranscodingSessionParcel session public boolean addClientUid (int, int) throws android.os.RemoteException int sessionId int clientUid public int[] getClientUids (int) throws android.os.RemoteException int sessionId public void unregister () throws android.os.RemoteException public android.os.IBinder asBinder () }
android/media/IMediaTranscodingService.class
IMediaTranscodingService.java package android.media public abstract android.media.IMediaTranscodingService extends java.lang.Object implements android.os.IInterface { public static final String DESCRIPTOR public static final int ERROR_PERMISSION_DENIED public static final int ERROR_ALREADY_EXISTS public static final int ERROR_ILLEGAL_ARGUMENT public static final int ERROR_DISCONNECTED public static final int ERROR_TIMED_OUT public static final int ERROR_DISABLED public static final int ERROR_INVALID_OPERATION public static final int USE_CALLING_UID public static final int USE_CALLING_PID public abstract android.media.ITranscodingClient registerClient (android.media.ITranscodingClientCallback, java.lang.String, java.lang.String) throws android.os.RemoteException public abstract int getNumOfClients () throws android.os.RemoteException static void <clinit> () }
android/media/IMediaTranscodingService$Stub.class
IMediaTranscodingService.java package android.media public abstract android.media.IMediaTranscodingService$Stub extends android.os.Binder implements android.media.IMediaTranscodingService { static final int TRANSACTION_registerClient static final int TRANSACTION_getNumOfClients public void <init> () public static android.media.IMediaTranscodingService asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.media.ITranscodingClientCallback _arg0 String _arg1 String _arg2 android.media.ITranscodingClient _result int _result int code android.os.Parcel data android.os.Parcel reply int flags String descriptor public static boolean setDefaultImpl (android.media.IMediaTranscodingService) android.media.IMediaTranscodingService impl public static android.media.IMediaTranscodingService getDefaultImpl () }
android/media/IMediaTranscodingService$Stub$Proxy.class
IMediaTranscodingService.java package android.media android.media.IMediaTranscodingService$Stub$Proxy extends java.lang.Object implements android.media.IMediaTranscodingService { private android.os.IBinder mRemote public static android.media.IMediaTranscodingService sDefaultImpl void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public android.media.ITranscodingClient registerClient (android.media.ITranscodingClientCallback, java.lang.String, java.lang.String) throws android.os.RemoteException boolean _status android.media.ITranscodingClient _result android.media.ITranscodingClientCallback callback String clientName String opPackageName android.os.Parcel _data android.os.Parcel _reply android.media.ITranscodingClient _result public int getNumOfClients () throws android.os.RemoteException boolean _status int _result android.os.Parcel _data android.os.Parcel _reply int _result }
android/media/IMediaTranscodingService$Default.class
IMediaTranscodingService.java package android.media public android.media.IMediaTranscodingService$Default extends java.lang.Object implements android.media.IMediaTranscodingService { public void <init> () public android.media.ITranscodingClient registerClient (android.media.ITranscodingClientCallback, java.lang.String, java.lang.String) throws android.os.RemoteException android.media.ITranscodingClientCallback callback String clientName String opPackageName public int getNumOfClients () throws android.os.RemoteException public android.os.IBinder asBinder () }
android/media/IMediaSession2Service.class
IMediaSession2Service.java package android.media public abstract android.media.IMediaSession2Service extends java.lang.Object implements android.os.IInterface { public static final String DESCRIPTOR public abstract void connect (android.media.Controller2Link, int, android.os.Bundle) throws android.os.RemoteException }
android/media/IMediaSession2Service$Stub.class
IMediaSession2Service.java package android.media public abstract android.media.IMediaSession2Service$Stub extends android.os.Binder implements android.media.IMediaSession2Service { static final int TRANSACTION_connect public void <init> () public static android.media.IMediaSession2Service asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.media.Controller2Link _arg0 android.os.Bundle _arg2 android.media.Controller2Link _arg0 int _arg1 android.os.Bundle _arg2 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor public static boolean setDefaultImpl (android.media.IMediaSession2Service) android.media.IMediaSession2Service impl public static android.media.IMediaSession2Service getDefaultImpl () }
android/media/IMediaSession2Service$Stub$Proxy.class
IMediaSession2Service.java package android.media android.media.IMediaSession2Service$Stub$Proxy extends java.lang.Object implements android.media.IMediaSession2Service { private android.os.IBinder mRemote public static android.media.IMediaSession2Service sDefaultImpl void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void connect (android.media.Controller2Link, int, android.os.Bundle) throws android.os.RemoteException boolean _status android.media.Controller2Link caller int seq android.os.Bundle connectionRequest android.os.Parcel _data }
android/media/IMediaSession2Service$Default.class
IMediaSession2Service.java package android.media public android.media.IMediaSession2Service$Default extends java.lang.Object implements android.media.IMediaSession2Service { public void <init> () public void connect (android.media.Controller2Link, int, android.os.Bundle) throws android.os.RemoteException android.media.Controller2Link caller int seq android.os.Bundle connectionRequest public android.os.IBinder asBinder () }
android/media/IMediaSession2.class
IMediaSession2.java package android.media public abstract android.media.IMediaSession2 extends java.lang.Object implements android.os.IInterface { public static final String DESCRIPTOR public abstract void connect (android.media.Controller2Link, int, android.os.Bundle) throws android.os.RemoteException public abstract void disconnect (android.media.Controller2Link, int) throws android.os.RemoteException public abstract void sendSessionCommand (android.media.Controller2Link, int, android.media.Session2Command, android.os.Bundle, android.os.ResultReceiver) throws android.os.RemoteException public abstract void cancelSessionCommand (android.media.Controller2Link, int) throws android.os.RemoteException }
android/media/IMediaSession2$Stub.class
IMediaSession2.java package android.media public abstract android.media.IMediaSession2$Stub extends android.os.Binder implements android.media.IMediaSession2 { static final int TRANSACTION_connect static final int TRANSACTION_disconnect static final int TRANSACTION_sendSessionCommand static final int TRANSACTION_cancelSessionCommand public void <init> () public static android.media.IMediaSession2 asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.media.Controller2Link _arg0 android.os.Bundle _arg2 android.media.Controller2Link _arg0 int _arg1 android.os.Bundle _arg2 android.media.Controller2Link _arg0 android.media.Controller2Link _arg0 int _arg1 android.media.Controller2Link _arg0 android.media.Session2Command _arg2 android.os.Bundle _arg3 android.os.ResultReceiver _arg4 android.media.Controller2Link _arg0 int _arg1 android.media.Session2Command _arg2 android.os.Bundle _arg3 android.os.ResultReceiver _arg4 android.media.Controller2Link _arg0 android.media.Controller2Link _arg0 int _arg1 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor public static boolean setDefaultImpl (android.media.IMediaSession2) android.media.IMediaSession2 impl public static android.media.IMediaSession2 getDefaultImpl () }
android/media/IMediaSession2$Stub$Proxy.class
IMediaSession2.java package android.media android.media.IMediaSession2$Stub$Proxy extends java.lang.Object implements android.media.IMediaSession2 { private android.os.IBinder mRemote public static android.media.IMediaSession2 sDefaultImpl void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void connect (android.media.Controller2Link, int, android.os.Bundle) throws android.os.RemoteException boolean _status android.media.Controller2Link caller int seq android.os.Bundle connectionRequest android.os.Parcel _data public void disconnect (android.media.Controller2Link, int) throws android.os.RemoteException boolean _status android.media.Controller2Link caller int seq android.os.Parcel _data public void sendSessionCommand (android.media.Controller2Link, int, android.media.Session2Command, android.os.Bundle, android.os.ResultReceiver) throws android.os.RemoteException boolean _status android.media.Controller2Link caller int seq android.media.Session2Command sessionCommand android.os.Bundle args android.os.ResultReceiver resultReceiver android.os.Parcel _data public void cancelSessionCommand (android.media.Controller2Link, int) throws android.os.RemoteException boolean _status android.media.Controller2Link caller int seq android.os.Parcel _data }
android/media/IMediaSession2$Default.class
IMediaSession2.java package android.media public android.media.IMediaSession2$Default extends java.lang.Object implements android.media.IMediaSession2 { public void <init> () public void connect (android.media.Controller2Link, int, android.os.Bundle) throws android.os.RemoteException android.media.Controller2Link caller int seq android.os.Bundle connectionRequest public void disconnect (android.media.Controller2Link, int) throws android.os.RemoteException android.media.Controller2Link caller int seq public void sendSessionCommand (android.media.Controller2Link, int, android.media.Session2Command, android.os.Bundle, android.os.ResultReceiver) throws android.os.RemoteException android.media.Controller2Link caller int seq android.media.Session2Command sessionCommand android.os.Bundle args android.os.ResultReceiver resultReceiver public void cancelSessionCommand (android.media.Controller2Link, int) throws android.os.RemoteException android.media.Controller2Link caller int seq public android.os.IBinder asBinder () }
android/media/IMediaController2.class
IMediaController2.java package android.media public abstract android.media.IMediaController2 extends java.lang.Object implements android.os.IInterface { public static final String DESCRIPTOR public abstract void notifyConnected (int, android.os.Bundle) throws android.os.RemoteException public abstract void notifyDisconnected (int) throws android.os.RemoteException public abstract void notifyPlaybackActiveChanged (int, boolean) throws android.os.RemoteException public abstract void sendSessionCommand (int, android.media.Session2Command, android.os.Bundle, android.os.ResultReceiver) throws android.os.RemoteException public abstract void cancelSessionCommand (int) throws android.os.RemoteException }
android/media/IMediaController2$Stub.class
IMediaController2.java package android.media public abstract android.media.IMediaController2$Stub extends android.os.Binder implements android.media.IMediaController2 { static final int TRANSACTION_notifyConnected static final int TRANSACTION_notifyDisconnected static final int TRANSACTION_notifyPlaybackActiveChanged static final int TRANSACTION_sendSessionCommand static final int TRANSACTION_cancelSessionCommand public void <init> () public static android.media.IMediaController2 asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.os.Bundle _arg1 int _arg0 android.os.Bundle _arg1 int _arg0 int _arg0 boolean _arg1 android.media.Session2Command _arg1 android.os.Bundle _arg2 android.os.ResultReceiver _arg3 int _arg0 android.media.Session2Command _arg1 android.os.Bundle _arg2 android.os.ResultReceiver _arg3 int _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor public static boolean setDefaultImpl (android.media.IMediaController2) android.media.IMediaController2 impl public static android.media.IMediaController2 getDefaultImpl () }
android/media/IMediaController2$Stub$Proxy.class
IMediaController2.java package android.media android.media.IMediaController2$Stub$Proxy extends java.lang.Object implements android.media.IMediaController2 { private android.os.IBinder mRemote public static android.media.IMediaController2 sDefaultImpl void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void notifyConnected (int, android.os.Bundle) throws android.os.RemoteException boolean _status int seq android.os.Bundle connectionResult android.os.Parcel _data public void notifyDisconnected (int) throws android.os.RemoteException boolean _status int seq android.os.Parcel _data public void notifyPlaybackActiveChanged (int, boolean) throws android.os.RemoteException boolean _status int seq boolean playbackActive android.os.Parcel _data public void sendSessionCommand (int, android.media.Session2Command, android.os.Bundle, android.os.ResultReceiver) throws android.os.RemoteException boolean _status int seq android.media.Session2Command command android.os.Bundle args android.os.ResultReceiver resultReceiver android.os.Parcel _data public void cancelSessionCommand (int) throws android.os.RemoteException boolean _status int seq android.os.Parcel _data }
android/media/IMediaController2$Default.class
IMediaController2.java package android.media public android.media.IMediaController2$Default extends java.lang.Object implements android.media.IMediaController2 { public void <init> () public void notifyConnected (int, android.os.Bundle) throws android.os.RemoteException int seq android.os.Bundle connectionResult public void notifyDisconnected (int) throws android.os.RemoteException int seq public void notifyPlaybackActiveChanged (int, boolean) throws android.os.RemoteException int seq boolean playbackActive public void sendSessionCommand (int, android.media.Session2Command, android.os.Bundle, android.os.ResultReceiver) throws android.os.RemoteException int seq android.media.Session2Command command android.os.Bundle args android.os.ResultReceiver resultReceiver public void cancelSessionCommand (int) throws android.os.RemoteException int seq public android.os.IBinder asBinder () }
android/media/IMediaCommunicationServiceCallback.class
IMediaCommunicationServiceCallback.java package android.media public abstract android.media.IMediaCommunicationServiceCallback extends java.lang.Object implements android.os.IInterface { public static final String DESCRIPTOR public abstract void onSession2Created (android.media.Session2Token) throws android.os.RemoteException public abstract void onSession2Changed (android.media.MediaParceledListSlice) throws android.os.RemoteException }
android/media/IMediaCommunicationServiceCallback$Stub.class
IMediaCommunicationServiceCallback.java package android.media public abstract android.media.IMediaCommunicationServiceCallback$Stub extends android.os.Binder implements android.media.IMediaCommunicationServiceCallback { static final int TRANSACTION_onSession2Created static final int TRANSACTION_onSession2Changed public void <init> () public static android.media.IMediaCommunicationServiceCallback asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.media.Session2Token _arg0 android.media.Session2Token _arg0 android.media.MediaParceledListSlice _arg0 android.media.MediaParceledListSlice _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor public static boolean setDefaultImpl (android.media.IMediaCommunicationServiceCallback) android.media.IMediaCommunicationServiceCallback impl public static android.media.IMediaCommunicationServiceCallback getDefaultImpl () }
android/media/IMediaCommunicationServiceCallback$Stub$Proxy.class
IMediaCommunicationServiceCallback.java package android.media android.media.IMediaCommunicationServiceCallback$Stub$Proxy extends java.lang.Object implements android.media.IMediaCommunicationServiceCallback { private android.os.IBinder mRemote public static android.media.IMediaCommunicationServiceCallback sDefaultImpl void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void onSession2Created (android.media.Session2Token) throws android.os.RemoteException boolean _status android.media.Session2Token token android.os.Parcel _data public void onSession2Changed (android.media.MediaParceledListSlice) throws android.os.RemoteException boolean _status android.media.MediaParceledListSlice tokens android.os.Parcel _data }
android/media/IMediaCommunicationServiceCallback$Default.class
IMediaCommunicationServiceCallback.java package android.media public android.media.IMediaCommunicationServiceCallback$Default extends java.lang.Object implements android.media.IMediaCommunicationServiceCallback { public void <init> () public void onSession2Created (android.media.Session2Token) throws android.os.RemoteException android.media.Session2Token token public void onSession2Changed (android.media.MediaParceledListSlice) throws android.os.RemoteException android.media.MediaParceledListSlice tokens public android.os.IBinder asBinder () }
android/media/IMediaCommunicationService.class
IMediaCommunicationService.java package android.media public abstract android.media.IMediaCommunicationService extends java.lang.Object implements android.os.IInterface { public static final String DESCRIPTOR public abstract void notifySession2Created (android.media.Session2Token) throws android.os.RemoteException public abstract boolean isTrusted (java.lang.String, int, int) throws android.os.RemoteException public abstract android.media.MediaParceledListSlice getSession2Tokens (int) throws android.os.RemoteException public abstract void registerCallback (android.media.IMediaCommunicationServiceCallback, java.lang.String) throws android.os.RemoteException public abstract void unregisterCallback (android.media.IMediaCommunicationServiceCallback) throws android.os.RemoteException }
android/media/IMediaCommunicationService$Stub.class
IMediaCommunicationService.java package android.media public abstract android.media.IMediaCommunicationService$Stub extends android.os.Binder implements android.media.IMediaCommunicationService { static final int TRANSACTION_notifySession2Created static final int TRANSACTION_isTrusted static final int TRANSACTION_getSession2Tokens static final int TRANSACTION_registerCallback static final int TRANSACTION_unregisterCallback public void <init> () public static android.media.IMediaCommunicationService asInterface (android.os.IBinder) android.os.IBinder obj android.os.IInterface iin public android.os.IBinder asBinder () public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException android.media.Session2Token _arg0 android.media.Session2Token _arg0 String _arg0 int _arg1 int _arg2 boolean _result int _arg0 android.media.MediaParceledListSlice _result android.media.IMediaCommunicationServiceCallback _arg0 String _arg1 android.media.IMediaCommunicationServiceCallback _arg0 int code android.os.Parcel data android.os.Parcel reply int flags String descriptor public static boolean setDefaultImpl (android.media.IMediaCommunicationService) android.media.IMediaCommunicationService impl public static android.media.IMediaCommunicationService getDefaultImpl () }
android/media/IMediaCommunicationService$Stub$Proxy.class
IMediaCommunicationService.java package android.media android.media.IMediaCommunicationService$Stub$Proxy extends java.lang.Object implements android.media.IMediaCommunicationService { private android.os.IBinder mRemote public static android.media.IMediaCommunicationService sDefaultImpl void <init> (android.os.IBinder) android.os.IBinder remote public android.os.IBinder asBinder () public java.lang.String getInterfaceDescriptor () public void notifySession2Created (android.media.Session2Token) throws android.os.RemoteException boolean _status android.media.Session2Token sessionToken android.os.Parcel _data android.os.Parcel _reply public boolean isTrusted (java.lang.String, int, int) throws android.os.RemoteException boolean _status boolean _result String controllerPackageName int controllerPid int controllerUid android.os.Parcel _data android.os.Parcel _reply boolean _result public android.media.MediaParceledListSlice getSession2Tokens (int) throws android.os.RemoteException android.media.MediaParceledListSlice _result boolean _status android.media.MediaParceledListSlice _result int userId android.os.Parcel _data android.os.Parcel _reply android.media.MediaParceledListSlice _result public void registerCallback (android.media.IMediaCommunicationServiceCallback, java.lang.String) throws android.os.RemoteException boolean _status android.media.IMediaCommunicationServiceCallback callback String packageName android.os.Parcel _data android.os.Parcel _reply public void unregisterCallback (android.media.IMediaCommunicationServiceCallback) throws android.os.RemoteException boolean _status android.media.IMediaCommunicationServiceCallback callback android.os.Parcel _data android.os.Parcel _reply }
android/media/IMediaCommunicationService$Default.class
IMediaCommunicationService.java package android.media public android.media.IMediaCommunicationService$Default extends java.lang.Object implements android.media.IMediaCommunicationService { public void <init> () public void notifySession2Created (android.media.Session2Token) throws android.os.RemoteException android.media.Session2Token sessionToken public boolean isTrusted (java.lang.String, int, int) throws android.os.RemoteException String controllerPackageName int controllerPid int controllerUid public android.media.MediaParceledListSlice getSession2Tokens (int) throws android.os.RemoteException int userId public void registerCallback (android.media.IMediaCommunicationServiceCallback, java.lang.String) throws android.os.RemoteException android.media.IMediaCommunicationServiceCallback callback String packageName public void unregisterCallback (android.media.IMediaCommunicationServiceCallback) throws android.os.RemoteException android.media.IMediaCommunicationServiceCallback callback public android.os.IBinder asBinder () }
android/media/Controller2Link.class
Controller2Link.java package android.media public final android.media.Controller2Link extends java.lang.Object implements android.os.Parcelable { private static final String TAG private static final boolean DEBUG public static final android.os.Parcelable$Creator CREATOR private final android.media.MediaController2 mController private final android.media.IMediaController2 mIController public void <init> (android.media.MediaController2) android.media.MediaController2 controller void <init> (android.os.Parcel) android.os.Parcel in public int describeContents () public void writeToParcel (android.os.Parcel, int) android.os.Parcel dest int flags public int hashCode () public boolean equals (java.lang.Object) Object obj android.media.Controller2Link other public void notifyConnected (int, android.os.Bundle) android.os.RemoteException e int seq android.os.Bundle connectionResult public void notifyDisconnected (int) android.os.RemoteException e int seq public void notifyPlaybackActiveChanged (int, boolean) android.os.RemoteException e int seq boolean playbackActive public void sendSessionCommand (int, android.media.Session2Command, android.os.Bundle, android.os.ResultReceiver) android.os.RemoteException e int seq android.media.Session2Command command android.os.Bundle args android.os.ResultReceiver resultReceiver public void cancelSessionCommand (int) android.os.RemoteException e int seq public void onConnected (int, android.os.Bundle) int seq android.os.Bundle connectionResult public void onDisconnected (int) int seq public void onPlaybackActiveChanged (int, boolean) int seq boolean playbackActive public void onSessionCommand (int, android.media.Session2Command, android.os.Bundle, android.os.ResultReceiver) int seq android.media.Session2Command command android.os.Bundle args android.os.ResultReceiver resultReceiver public void onCancelCommand (int) int seq static void <clinit> () }
android/media/Controller2Link$Controller2Stub.class
Controller2Link.java package android.media android.media.Controller2Link$Controller2Stub extends android.media.IMediaController2$Stub { final synthetic android.media.Controller2Link this$0 private void <init> (android.media.Controller2Link) public void notifyConnected (int, android.os.Bundle) int seq android.os.Bundle connectionResult long token public void notifyDisconnected (int) int seq long token public void notifyPlaybackActiveChanged (int, boolean) int seq boolean playbackActive long token public void sendSessionCommand (int, android.media.Session2Command, android.os.Bundle, android.os.ResultReceiver) int seq android.media.Session2Command command android.os.Bundle args android.os.ResultReceiver resultReceiver long token public void cancelSessionCommand (int) int seq long token synthetic void <init> (android.media.Controller2Link, android.media.Controller2Link$1) android.media.Controller2Link x0 android.media.Controller2Link$1 x1 }
android/media/Controller2Link$1.class
Controller2Link.java package android.media android.media.Controller2Link$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.Controller2Link createFromParcel (android.os.Parcel) android.os.Parcel in public android.media.Controller2Link[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/BaseMediaParceledListSlice.class
BaseMediaParceledListSlice.java package android.media abstract android.media.BaseMediaParceledListSlice extends java.lang.Object implements android.os.Parcelable { private static String TAG private static boolean DEBUG private static final int MAX_IPC_SIZE private final java.util.List mList private int mInlineCountLimit public void <init> (java.util.List) java.util.List list void <init> (android.os.Parcel, java.lang.ClassLoader) Object parcelable android.os.RemoteException e Object parcelable android.os.Parcel data android.os.Parcel reply android.os.Parcel p ClassLoader loader int N android.os.Parcelable$Creator creator Class listElementClass int i android.os.IBinder retriever private java.lang.Object readCreator (android.os.Parcelable$Creator, android.os.Parcel, java.lang.ClassLoader) android.os.Parcelable$ClassLoaderCreator classLoaderCreator android.os.Parcelable$Creator creator android.os.Parcel p ClassLoader loader private static void verifySameType (java.lang.Class, java.lang.Class) Class expected Class actual public java.util.List getList () public void setInlineCountLimit (int) int maxCount public void writeToParcel (android.os.Parcel, int) Object parcelable android.os.Binder retriever Class listElementClass int i android.os.Parcel dest int flags int N int callFlags abstract void writeElement (java.lang.Object, android.os.Parcel, int) abstract void writeParcelableCreator (java.lang.Object, android.os.Parcel) abstract android.os.Parcelable$Creator readParcelableCreator (android.os.Parcel, java.lang.ClassLoader) static synthetic boolean access$000 () static synthetic java.lang.String access$100 () static synthetic java.util.List access$200 (android.media.BaseMediaParceledListSlice) android.media.BaseMediaParceledListSlice x0 static synthetic void access$300 (java.lang.Class, java.lang.Class) Class x0 Class x1 static void <clinit> () }
android/media/BaseMediaParceledListSlice$1.class
BaseMediaParceledListSlice.java package android.media android.media.BaseMediaParceledListSlice$1 extends android.os.Binder { final synthetic int val$N final synthetic Class val$listElementClass final synthetic int val$callFlags final synthetic android.media.BaseMediaParceledListSlice this$0 void <init> (android.media.BaseMediaParceledListSlice, int, java.lang.Class, int) android.media.BaseMediaParceledListSlice this$0 protected boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException Object parcelable int code android.os.Parcel data android.os.Parcel reply int flags int i }
android/media/ApplicationMediaCapabilities.class
ApplicationMediaCapabilities.java package android.media public final android.media.ApplicationMediaCapabilities extends java.lang.Object implements android.os.Parcelable { private static final String TAG private java.util.Set mSupportedVideoMimeTypes private java.util.Set mUnsupportedVideoMimeTypes private java.util.Set mSupportedHdrTypes private java.util.Set mUnsupportedHdrTypes private boolean mIsSlowMotionSupported public static final android.os.Parcelable$Creator CREATOR private void <init> (android.media.ApplicationMediaCapabilities$Builder) android.media.ApplicationMediaCapabilities$Builder b public boolean isVideoMimeTypeSupported (java.lang.String) String videoMime public boolean isHdrTypeSupported (java.lang.String) String hdrType public boolean isFormatSpecified (java.lang.String) String format public int describeContents () public void writeToParcel (android.os.Parcel, int) String cap String cap String cap String cap android.os.Parcel dest int flags public java.lang.String toString () String caps public java.util.List getSupportedVideoMimeTypes () public java.util.List getUnsupportedVideoMimeTypes () public java.util.List getSupportedHdrTypes () public java.util.List getUnsupportedHdrTypes () public boolean isSlowMotionSupported () public static android.media.ApplicationMediaCapabilities createFromXml (org.xmlpull.v1.XmlPullParser) org.xmlpull.v1.XmlPullParser xmlParser android.media.ApplicationMediaCapabilities$Builder builder synthetic void <init> (android.media.ApplicationMediaCapabilities$Builder, android.media.ApplicationMediaCapabilities$1) android.media.ApplicationMediaCapabilities$Builder x0 android.media.ApplicationMediaCapabilities$1 x1 static void <clinit> () }
android/media/ApplicationMediaCapabilities$Builder.class
ApplicationMediaCapabilities.java package android.media public final android.media.ApplicationMediaCapabilities$Builder extends java.lang.Object { private java.util.Set mSupportedVideoMimeTypes private java.util.Set mSupportedHdrTypes private java.util.Set mUnsupportedVideoMimeTypes private java.util.Set mUnsupportedHdrTypes private boolean mIsSlowMotionSupported private java.util.Map mFormatSupportedMap public void <init> () private void parseXml (org.xmlpull.v1.XmlPullParser) throws java.lang.UnsupportedOperationException org.xmlpull.v1.XmlPullParserException xppe java.io.IOException ioe org.xmlpull.v1.XmlPullParser xmlParser private void parseFormatTag (org.xmlpull.v1.XmlPullParser) String attrName int i boolean isSupported org.xmlpull.v1.XmlPullParser xmlParser String name String supported public android.media.ApplicationMediaCapabilities build () public android.media.ApplicationMediaCapabilities$Builder addSupportedVideoMimeType (java.lang.String) String codecMime private java.util.List getSupportedVideoMimeTypes () private boolean isValidVideoCodecMimeType (java.lang.String) String codecMime public android.media.ApplicationMediaCapabilities$Builder addUnsupportedVideoMimeType (java.lang.String) String codecMime private java.util.List getUnsupportedVideoMimeTypes () public android.media.ApplicationMediaCapabilities$Builder addSupportedHdrType (java.lang.String) String hdrType private java.util.List getSupportedHdrTypes () private boolean isValidVideoCodecHdrType (java.lang.String) String hdrType public android.media.ApplicationMediaCapabilities$Builder addUnsupportedHdrType (java.lang.String) String hdrType private java.util.List getUnsupportedHdrTypes () public android.media.ApplicationMediaCapabilities$Builder setSlowMotionSupported (boolean) boolean slowMotionSupported static synthetic java.util.List access$000 (android.media.ApplicationMediaCapabilities$Builder) android.media.ApplicationMediaCapabilities$Builder x0 static synthetic java.util.List access$100 (android.media.ApplicationMediaCapabilities$Builder) android.media.ApplicationMediaCapabilities$Builder x0 static synthetic java.util.List access$200 (android.media.ApplicationMediaCapabilities$Builder) android.media.ApplicationMediaCapabilities$Builder x0 static synthetic java.util.List access$300 (android.media.ApplicationMediaCapabilities$Builder) android.media.ApplicationMediaCapabilities$Builder x0 static synthetic boolean access$400 (android.media.ApplicationMediaCapabilities$Builder) android.media.ApplicationMediaCapabilities$Builder x0 static synthetic void access$500 (android.media.ApplicationMediaCapabilities$Builder, org.xmlpull.v1.XmlPullParser) throws java.lang.UnsupportedOperationException android.media.ApplicationMediaCapabilities$Builder x0 org.xmlpull.v1.XmlPullParser x1 }
android/media/ApplicationMediaCapabilities$1.class
ApplicationMediaCapabilities.java package android.media android.media.ApplicationMediaCapabilities$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public android.media.ApplicationMediaCapabilities createFromParcel (android.os.Parcel) int readCount int readCount int readCount int readCount android.os.Parcel in android.media.ApplicationMediaCapabilities$Builder builder int count boolean supported public android.media.ApplicationMediaCapabilities[] newArray (int) int size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
android/media/
android/
META-INF/proguard/androidx-annotations.pro
META-INF/proguard/
META-INF/MANIFEST.MF
META-INF/