android.media
Class MediaCodec
java.lang.Object
android.media.MediaCodec
public final class MediaCodec
- extends Object
|
Method Summary |
void |
configure(MediaFormat format,
Surface surface,
MediaCrypto crypto,
int flags)
|
static MediaCodec |
createByCodecName(String name)
|
static MediaCodec |
createDecoderByType(String type)
|
static MediaCodec |
createEncoderByType(String type)
|
int |
dequeueInputBuffer(long timeoutUs)
|
int |
dequeueOutputBuffer(MediaCodec.BufferInfo info,
long timeoutUs)
|
protected void |
finalize()
|
void |
flush()
|
ByteBuffer[] |
getInputBuffers()
|
ByteBuffer[] |
getOutputBuffers()
|
MediaFormat |
getOutputFormat()
|
void |
queueInputBuffer(int index,
int offset,
int size,
long presentationTimeUs,
int flags)
|
void |
queueSecureInputBuffer(int index,
int offset,
MediaCodec.CryptoInfo info,
long presentationTimeUs,
int flags)
|
void |
release()
|
void |
releaseOutputBuffer(int index,
boolean render)
|
void |
setVideoScalingMode(int mode)
|
void |
start()
|
void |
stop()
|
BUFFER_FLAG_SYNC_FRAME
public static final int BUFFER_FLAG_SYNC_FRAME
- See Also:
- Constant Field Values
BUFFER_FLAG_CODEC_CONFIG
public static final int BUFFER_FLAG_CODEC_CONFIG
- See Also:
- Constant Field Values
BUFFER_FLAG_END_OF_STREAM
public static final int BUFFER_FLAG_END_OF_STREAM
- See Also:
- Constant Field Values
CONFIGURE_FLAG_ENCODE
public static final int CONFIGURE_FLAG_ENCODE
- See Also:
- Constant Field Values
CRYPTO_MODE_UNENCRYPTED
public static final int CRYPTO_MODE_UNENCRYPTED
- See Also:
- Constant Field Values
CRYPTO_MODE_AES_CTR
public static final int CRYPTO_MODE_AES_CTR
- See Also:
- Constant Field Values
INFO_TRY_AGAIN_LATER
public static final int INFO_TRY_AGAIN_LATER
- See Also:
- Constant Field Values
INFO_OUTPUT_FORMAT_CHANGED
public static final int INFO_OUTPUT_FORMAT_CHANGED
- See Also:
- Constant Field Values
INFO_OUTPUT_BUFFERS_CHANGED
public static final int INFO_OUTPUT_BUFFERS_CHANGED
- See Also:
- Constant Field Values
VIDEO_SCALING_MODE_SCALE_TO_FIT
public static final int VIDEO_SCALING_MODE_SCALE_TO_FIT
- See Also:
- Constant Field Values
VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING
public static final int VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING
- See Also:
- Constant Field Values
createDecoderByType
public static MediaCodec createDecoderByType(String type)
createEncoderByType
public static MediaCodec createEncoderByType(String type)
createByCodecName
public static MediaCodec createByCodecName(String name)
finalize
protected void finalize()
- Overrides:
finalize in class Object
release
public final void release()
configure
public void configure(MediaFormat format,
Surface surface,
MediaCrypto crypto,
int flags)
start
public final void start()
stop
public final void stop()
flush
public final void flush()
queueInputBuffer
public final void queueInputBuffer(int index,
int offset,
int size,
long presentationTimeUs,
int flags)
throws MediaCodec.CryptoException
- Throws:
MediaCodec.CryptoException
queueSecureInputBuffer
public final void queueSecureInputBuffer(int index,
int offset,
MediaCodec.CryptoInfo info,
long presentationTimeUs,
int flags)
throws MediaCodec.CryptoException
- Throws:
MediaCodec.CryptoException
dequeueInputBuffer
public final int dequeueInputBuffer(long timeoutUs)
dequeueOutputBuffer
public final int dequeueOutputBuffer(MediaCodec.BufferInfo info,
long timeoutUs)
releaseOutputBuffer
public final void releaseOutputBuffer(int index,
boolean render)
getOutputFormat
public final MediaFormat getOutputFormat()
getInputBuffers
public ByteBuffer[] getInputBuffers()
getOutputBuffers
public ByteBuffer[] getOutputBuffers()
setVideoScalingMode
public final void setVideoScalingMode(int mode)
Copyright © 2008-2012. All Rights Reserved.