Skip to content

Commit 901cb61

Browse files
theandi666Android (Google) Code Review
authored andcommitted
Merge "Unhide new media related java APIs."
2 parents 0c0b004 + 07ea426 commit 901cb61

13 files changed

+664
-139
lines changed

api/current.txt

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

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+
1094111026
public class MediaMetadataRetriever {
1094211027
ctor public MediaMetadataRetriever();
1094311028
method public java.lang.String extractMetadata(int);

0 commit comments

Comments
 (0)