You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: api/current.txt
+85Lines changed: 85 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -10938,6 +10938,91 @@ package android.media {
10938
10938
field public static final int STOP_VIDEO_RECORDING = 3; // 0x3
10939
10939
}
10940
10940
10941
+
public final class MediaCodec {
10942
+
method public void configure(java.util.Map<java.lang.String, java.lang.Object>, android.view.Surface, android.media.MediaCrypto, int);
10943
+
method public static android.media.MediaCodec createByCodecName(java.lang.String);
10944
+
method public static android.media.MediaCodec createDecoderByType(java.lang.String);
10945
+
method public static android.media.MediaCodec createEncoderByType(java.lang.String);
10946
+
method public final int dequeueInputBuffer(long);
10947
+
method public final int dequeueOutputBuffer(android.media.MediaCodec.BufferInfo, long);
10948
+
method public final void flush();
10949
+
method public java.nio.ByteBuffer[] getInputBuffers();
10950
+
method public java.nio.ByteBuffer[] getOutputBuffers();
10951
+
method public final java.util.Map<java.lang.String, java.lang.Object> getOutputFormat();
10952
+
method public final void queueInputBuffer(int, int, int, long, int);
10953
+
method public final void queueSecureInputBuffer(int, int, int[], int[], int, byte[], byte[], int, long, int);
10954
+
method public final void release();
10955
+
method public final void releaseOutputBuffer(int, boolean);
10956
+
method public final void start();
10957
+
method public final void stop();
10958
+
field public static int CONFIGURE_FLAG_ENCODE;
10959
+
field public static final int FLAG_CODECCONFIG = 2; // 0x2
10960
+
field public static final int FLAG_EOS = 4; // 0x4
10961
+
field public static final int FLAG_SYNCFRAME = 1; // 0x1
10962
+
field public static final int INFO_OUTPUT_BUFFERS_CHANGED = -3; // 0xfffffffd
10963
+
field public static final int INFO_OUTPUT_FORMAT_CHANGED = -2; // 0xfffffffe
10964
+
field public static final int INFO_TRY_AGAIN_LATER = -1; // 0xffffffff
10965
+
field public static final int MODE_AES_CTR = 1; // 0x1
10966
+
field public static final int MODE_UNENCRYPTED = 0; // 0x0
10967
+
}
10968
+
10969
+
public static final class MediaCodec.BufferInfo {
10970
+
ctor public MediaCodec.BufferInfo();
10971
+
method public void set(int, int, long, int);
10972
+
field public int flags;
10973
+
field public int offset;
10974
+
field public long presentationTimeUs;
10975
+
field public int size;
10976
+
}
10977
+
10978
+
public final class MediaCodecList {
10979
+
method public static final int countCodecs();
10980
+
method public static final android.media.MediaCodecList.CodecCapabilities getCodecCapabilities(int, java.lang.String);
10981
+
method public static final java.lang.String getCodecName(int);
10982
+
method public static final java.lang.String[] getSupportedTypes(int);
10983
+
method public static final boolean isEncoder(int);
10984
+
}
10985
+
10986
+
public static final class MediaCodecList.CodecCapabilities {
10987
+
ctor public MediaCodecList.CodecCapabilities();
10988
+
field public int[] colorFormats;
10989
+
field public android.media.MediaCodecList.CodecProfileLevel[] profileLevels;
10990
+
}
10991
+
10992
+
public static final class MediaCodecList.CodecProfileLevel {
10993
+
ctor public MediaCodecList.CodecProfileLevel();
10994
+
field public int level;
10995
+
field public int profile;
10996
+
}
10997
+
10998
+
public final class MediaCrypto {
10999
+
ctor public MediaCrypto(byte[], byte[]);
11000
+
method public static final boolean isCryptoSchemeSupported(byte[]);
11001
+
method public final void release();
11002
+
method public final boolean requiresSecureDecoderComponent(java.lang.String);
11003
+
}
11004
+
11005
+
public final class MediaExtractor {
11006
+
ctor public MediaExtractor();
11007
+
method public boolean advance();
11008
+
method public int countTracks();
11009
+
method public int getSampleFlags();
11010
+
method public long getSampleTime();
11011
+
method public int getSampleTrackIndex();
11012
+
method public java.util.Map<java.lang.String, java.lang.Object> getTrackFormat(int);
11013
+
method public int readSampleData(java.nio.ByteBuffer, int);
11014
+
method public final void release();
11015
+
method public void seekTo(long);
11016
+
method public void selectTrack(int);
11017
+
method public final void setDataSource(android.content.Context, android.net.Uri, java.util.Map<java.lang.String, java.lang.String>) throws java.io.IOException;
11018
+
method public final void setDataSource(java.lang.String, java.util.Map<java.lang.String, java.lang.String>);
11019
+
method public final void setDataSource(java.lang.String);
11020
+
method public final void setDataSource(java.io.FileDescriptor);
11021
+
method public final void setDataSource(java.io.FileDescriptor, long, long);
11022
+
field public static final int SAMPLE_FLAG_ENCRYPTED = 2; // 0x2
11023
+
field public static final int SAMPLE_FLAG_SYNC = 1; // 0x1
11024
+
}
11025
+
10941
11026
public class MediaMetadataRetriever {
10942
11027
ctor public MediaMetadataRetriever();
10943
11028
method public java.lang.String extractMetadata(int);
0 commit comments