Skip to content

Commit 07ea426

Browse files
committed
Unhide new media related java APIs.
Change-Id: If0b8201eaca74f51f3499b6ecdfb73088586ee24
1 parent 7c886ac commit 07ea426

13 files changed

+664
-139
lines changed

api/current.txt

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10935,6 +10935,91 @@ package android.media {
1093510935
field public static final int STOP_VIDEO_RECORDING = 3; // 0x3
1093610936
}
1093710937

10938+
public final class MediaCodec {
10939+
method public void configure(java.util.Map<java.lang.String, java.lang.Object>, android.view.Surface, android.media.MediaCrypto, int);
10940+
method public static android.media.MediaCodec createByCodecName(java.lang.String);
10941+
method public static android.media.MediaCodec createDecoderByType(java.lang.String);
10942+
method public static android.media.MediaCodec createEncoderByType(java.lang.String);
10943+
method public final int dequeueInputBuffer(long);
10944+
method public final int dequeueOutputBuffer(android.media.MediaCodec.BufferInfo, long);
10945+
method public final void flush();
10946+
method public java.nio.ByteBuffer[] getInputBuffers();
10947+
method public java.nio.ByteBuffer[] getOutputBuffers();
10948+
method public final java.util.Map<java.lang.String, java.lang.Object> getOutputFormat();
10949+
method public final void queueInputBuffer(int, int, int, long, int);
10950+
method public final void queueSecureInputBuffer(int, int, int[], int[], int, byte[], byte[], int, long, int);
10951+
method public final void release();
10952+
method public final void releaseOutputBuffer(int, boolean);
10953+
method public final void start();
10954+
method public final void stop();
10955+
field public static int CONFIGURE_FLAG_ENCODE;
10956+
field public static final int FLAG_CODECCONFIG = 2; // 0x2
10957+
field public static final int FLAG_EOS = 4; // 0x4
10958+
field public static final int FLAG_SYNCFRAME = 1; // 0x1
10959+
field public static final int INFO_OUTPUT_BUFFERS_CHANGED = -3; // 0xfffffffd
10960+
field public static final int INFO_OUTPUT_FORMAT_CHANGED = -2; // 0xfffffffe
10961+
field public static final int INFO_TRY_AGAIN_LATER = -1; // 0xffffffff
10962+
field public static final int MODE_AES_CTR = 1; // 0x1
10963+
field public static final int MODE_UNENCRYPTED = 0; // 0x0
10964+
}
10965+
10966+
public static final class MediaCodec.BufferInfo {
10967+
ctor public MediaCodec.BufferInfo();
10968+
method public void set(int, int, long, int);
10969+
field public int flags;
10970+
field public int offset;
10971+
field public long presentationTimeUs;
10972+
field public int size;
10973+
}
10974+
10975+
public final class MediaCodecList {
10976+
method public static final int countCodecs();
10977+
method public static final android.media.MediaCodecList.CodecCapabilities getCodecCapabilities(int, java.lang.String);
10978+
method public static final java.lang.String getCodecName(int);
10979+
method public static final java.lang.String[] getSupportedTypes(int);
10980+
method public static final boolean isEncoder(int);
10981+
}
10982+
10983+
public static final class MediaCodecList.CodecCapabilities {
10984+
ctor public MediaCodecList.CodecCapabilities();
10985+
field public int[] colorFormats;
10986+
field public android.media.MediaCodecList.CodecProfileLevel[] profileLevels;
10987+
}
10988+
10989+
public static final class MediaCodecList.CodecProfileLevel {
10990+
ctor public MediaCodecList.CodecProfileLevel();
10991+
field public int level;
10992+
field public int profile;
10993+
}
10994+
10995+
public final class MediaCrypto {
10996+
ctor public MediaCrypto(byte[], byte[]);
10997+
method public static final boolean isCryptoSchemeSupported(byte[]);
10998+
method public final void release();
10999+
method public final boolean requiresSecureDecoderComponent(java.lang.String);
11000+
}
11001+
11002+
public final class MediaExtractor {
11003+
ctor public MediaExtractor();
11004+
method public boolean advance();
11005+
method public int countTracks();
11006+
method public int getSampleFlags();
11007+
method public long getSampleTime();
11008+
method public int getSampleTrackIndex();
11009+
method public java.util.Map<java.lang.String, java.lang.Object> getTrackFormat(int);
11010+
method public int readSampleData(java.nio.ByteBuffer, int);
11011+
method public final void release();
11012+
method public void seekTo(long);
11013+
method public void selectTrack(int);
11014+
method public final void setDataSource(android.content.Context, android.net.Uri, java.util.Map<java.lang.String, java.lang.String>) throws java.io.IOException;
11015+
method public final void setDataSource(java.lang.String, java.util.Map<java.lang.String, java.lang.String>);
11016+
method public final void setDataSource(java.lang.String);
11017+
method public final void setDataSource(java.io.FileDescriptor);
11018+
method public final void setDataSource(java.io.FileDescriptor, long, long);
11019+
field public static final int SAMPLE_FLAG_ENCRYPTED = 2; // 0x2
11020+
field public static final int SAMPLE_FLAG_SYNC = 1; // 0x1
11021+
}
11022+
1093811023
public class MediaMetadataRetriever {
1093911024
ctor public MediaMetadataRetriever();
1094011025
method public java.lang.String extractMetadata(int);

0 commit comments

Comments
 (0)