/cts/tests/tests/media/src/android/media/cts/ |
InputSurfaceInterface.java | 19 import android.media.MediaCodec; 32 void configure(MediaCodec codec);
|
MediaCodecWrapper.java | 19 import android.media.MediaCodec; 20 import android.media.MediaCodec.BufferInfo; 21 import android.media.MediaCodec.Callback; 27 * This interface exposes the minimum set of {@link MediaCodec} APIs tested in {@link EncodeDecodeTest}
|
MediaCodecTest.java | 22 import android.media.MediaCodec; 23 import android.media.MediaCodec.BufferInfo; 24 import android.media.MediaCodec.CodecException; 25 import android.media.MediaCodec.CryptoInfo; 26 import android.media.MediaCodec.CryptoInfo.Pattern; 60 * General MediaCodec tests. 105 * <br> Exceptions for MediaCodec factory methods 106 * <br> Exceptions for MediaCodec methods when called in the incorrect state. 108 * A selective test to ensure proper exceptions are thrown from MediaCodec 137 // wrap MediaCodec encoder and decoder creatio [all...] |
CodecState.java | 19 import android.media.MediaCodec; 29 * using {@link MediaCodec} and {@link AudioTrack}. 44 private LinkedList<MediaCodec.BufferInfo> mAvailableOutputBufferInfos; 47 private MediaCodec mCodec; 55 * Manages audio and video playback using MediaCodec and AudioTrack. 62 MediaCodec codec, 80 mAvailableOutputBufferInfos = new LinkedList<MediaCodec.BufferInfo>(); 158 * It first reads data from {@link MediaExtractor} and pushes it into {@link MediaCodec}; 159 * it then dequeues buffer from {@link MediaCodec}, consumes it and pushes back to its own 165 if (indexInput != MediaCodec.INFO_TRY_AGAIN_LATER) [all...] |
ResourceManagerTestActivityBase.java | 20 import android.media.MediaCodec; 41 private Vector<MediaCodec> mCodecs = new Vector<MediaCodec>(); 43 private class TestCodecCallback extends MediaCodec.Callback { 45 public void onInputBufferAvailable(MediaCodec codec, int index) { 51 MediaCodec codec, int index, MediaCodec.BufferInfo info) { 56 public void onError(MediaCodec codec, MediaCodec.CodecException e) { 61 public void onOutputFormatChanged(MediaCodec codec, MediaFormat format) [all...] |
SdkMediaCodec.java | 19 import android.media.MediaCodec; 20 import android.media.MediaCodec.BufferInfo; 21 import android.media.MediaCodec.Callback; 28 private final MediaCodec mCodec; 33 public SdkMediaCodec(MediaCodec codec, boolean async) { 38 public SdkMediaCodec(MediaCodec codec) { 42 public MediaCodec getMediaCodec() {
|
ExtractDecodeEditEncodeMuxTest.java | 22 import android.media.MediaCodec; 50 * Test for the integration of MediaMuxer and MediaCodec's encoder. 59 * <p>It also tests the way the codec config buffers need to be passed from the MediaCodec to the 295 * We encode several frames of a video test pattern using MediaCodec, then decode the output 296 * with MediaCodec and do some simple checks. 309 // Set some properties. Failing to specify some of these can cause the MediaCodec 346 MediaCodec videoDecoder = null; 347 MediaCodec audioDecoder = null; 348 MediaCodec videoEncoder = null; 349 MediaCodec audioEncoder = null [all...] |
VpxCodecTestBase.java | 21 import android.media.MediaCodec; 22 import android.media.MediaCodec.CodecException; 63 // Default timeout for MediaCodec buffer dequeue - 200 ms. 73 // NV12 color format supported by QCOM codec, but not declared in MediaCodec - 227 // MediaCodec.PARAMETER_KEY_REQUEST_SYNC_FRAME parameter. 512 * Indeed, MediaCodec will raise an IllegalStateException 521 protected ArrayList<MediaCodec.BufferInfo> decode( 527 ArrayList<MediaCodec.BufferInfo> bufferInfos = new ArrayList<MediaCodec.BufferInfo>(); 562 MediaCodec decoder = MediaCodec.createByCodecName(properties.codecName) [all...] |
DecodeEditEncodeTest.java | 19 import android.media.MediaCodec; 45 * step, feeding data through multiple stages of MediaCodec, but at some point we're 190 MediaCodec encoder = null; 206 // Set some properties. Failing to specify some of these can cause the MediaCodec 216 // Create a MediaCodec for the desired codec, then configure it as an encoder with 218 encoder = MediaCodec.createByCodecName(codecName); 219 encoder.configure(format, null, null, MediaCodec.CONFIGURE_FLAG_ENCODE); 253 private void generateVideoData(MediaCodec encoder, InputSurface inputSurface, 257 MediaCodec.BufferInfo info = new MediaCodec.BufferInfo() [all...] |
EncoderTest.java | 22 import android.media.MediaCodec; 180 MediaCodec codec, ByteBuffer[] inputBuffers, int index, 234 MediaCodec codec, ByteBuffer[] outputBuffers, 235 int index, MediaCodec.BufferInfo info) { 302 MediaCodec codec; 304 codec = MediaCodec.createByCodecName(componentName); 314 MediaCodec.CONFIGURE_FLAG_ENCODE); 333 if (index != MediaCodec.INFO_TRY_AGAIN_LATER) { 342 MediaCodec.BUFFER_FLAG_END_OF_STREAM); 362 MediaCodec.BufferInfo info = new MediaCodec.BufferInfo() [all...] |
EncodeDecodeTest.java | 21 import android.media.MediaCodec; 323 inputSurface = new InputSurface(MediaCodec.createPersistentInputSurface()); 391 * We encode several frames of a video test pattern using MediaCodec, then decode the 392 * output with MediaCodec and do some simple checks. 401 MediaCodec encoder = null; 402 MediaCodec decoder = null; 425 // Create a MediaCodec for the desired codec, then configure it as an encoder with 427 encoder = MediaCodec.createByCodecName(codec); 432 // Set some properties. Failing to specify some of these can cause the MediaCodec 440 encoder.configure(format, null, null, MediaCodec.CONFIGURE_FLAG_ENCODE) [all...] |
/frameworks/base/tests/Camera2Tests/SmartCamera/SimpleCamera/src/androidx/media/filterfw/decoder/ |
TrackDecoder.java | 20 import android.media.MediaCodec; 21 import android.media.MediaCodec.BufferInfo; 47 private MediaCodec mMediaCodec; 56 * @return a configured {@link MediaCodec}. 58 protected abstract MediaCodec initMediaCodec(MediaFormat format); 67 MediaCodec codec, ByteBuffer[] buffers, int bufferIndex, BufferInfo info); 102 protected MediaCodec getMediaCodec() { 123 inputBufferIndex, 0, 0, 0, MediaCodec.BUFFER_FLAG_END_OF_STREAM); 148 inputBufferIndex, 0, 0, 0, MediaCodec.BUFFER_FLAG_END_OF_STREAM); 157 if ((outputInfo.flags & MediaCodec.BUFFER_FLAG_END_OF_STREAM) != 0) [all...] |
AudioTrackDecoder.java | 20 import android.media.MediaCodec; 21 import android.media.MediaCodec.BufferInfo; 61 protected MediaCodec initMediaCodec(MediaFormat format) { 62 MediaCodec mediaCodec; 64 mediaCodec = MediaCodec.createDecoderByType( 71 mediaCodec.configure(format, null, null, 0); 72 return mediaCodec; 77 MediaCodec codec, ByteBuffer[] buffers, int bufferIndex, BufferInfo info) [all...] |
GpuVideoTrackDecoder.java | 22 import android.media.MediaCodec; 23 import android.media.MediaCodec.BufferInfo; 89 protected MediaCodec initMediaCodec(MediaFormat format) { 90 MediaCodec mediaCodec; 92 mediaCodec = MediaCodec.createDecoderByType( 100 mediaCodec.configure(format, surface, null, 0); 102 return mediaCodec; 107 MediaCodec codec, ByteBuffer[] buffers, int bufferIndex, BufferInfo info) [all...] |
/development/samples/browseable/BasicMediaDecoder/src/com.example.android.common.media/ |
MediaCodecWrapper.java | 30 * Simplifies the MediaCodec interface by wrapping around the buffer processing operations. 51 void outputSample(MediaCodecWrapper sender, MediaCodec.BufferInfo info, ByteBuffer buffer); 55 * The {@link MediaCodec} that is managed by this class. 57 private MediaCodec mDecoder; 75 private MediaCodec.BufferInfo[] mOutputBufferInfo; 80 private MediaCodecWrapper(MediaCodec codec) { 85 mOutputBufferInfo = new MediaCodec.BufferInfo[mOutputBuffers.length]; 142 MediaCodec videoCodec = null; 150 videoCodec = MediaCodec.createDecoderByType(mimeType); 181 * @param flags Flags to pass to the decoder. See {@link MediaCodec#queueInputBuffer(int [all...] |
/development/samples/browseable/BasicRenderScript/src/com.example.android.common.media/ |
MediaCodecWrapper.java | 30 * Simplifies the MediaCodec interface by wrapping around the buffer processing operations. 51 void outputSample(MediaCodecWrapper sender, MediaCodec.BufferInfo info, ByteBuffer buffer); 55 * The {@link MediaCodec} that is managed by this class. 57 private MediaCodec mDecoder; 75 private MediaCodec.BufferInfo[] mOutputBufferInfo; 80 private MediaCodecWrapper(MediaCodec codec) { 85 mOutputBufferInfo = new MediaCodec.BufferInfo[mOutputBuffers.length]; 142 MediaCodec videoCodec = null; 150 videoCodec = MediaCodec.createDecoderByType(mimeType); 181 * @param flags Flags to pass to the decoder. See {@link MediaCodec#queueInputBuffer(int [all...] |
/development/samples/browseable/MediaRecorder/src/com.example.android.common.media/ |
MediaCodecWrapper.java | 30 * Simplifies the MediaCodec interface by wrapping around the buffer processing operations. 51 void outputSample(MediaCodecWrapper sender, MediaCodec.BufferInfo info, ByteBuffer buffer); 55 * The {@link MediaCodec} that is managed by this class. 57 private MediaCodec mDecoder; 75 private MediaCodec.BufferInfo[] mOutputBufferInfo; 80 private MediaCodecWrapper(MediaCodec codec) { 85 mOutputBufferInfo = new MediaCodec.BufferInfo[mOutputBuffers.length]; 142 MediaCodec videoCodec = null; 150 videoCodec = MediaCodec.createDecoderByType(mimeType); 181 * @param flags Flags to pass to the decoder. See {@link MediaCodec#queueInputBuffer(int [all...] |
/developers/build/prebuilts/gradle/BasicMediaDecoder/Application/src/main/java/com/example/android/common/media/ |
MediaCodecWrapper.java | 31 * Simplifies the MediaCodec interface by wrapping around the buffer processing operations. 52 void outputSample(MediaCodecWrapper sender, MediaCodec.BufferInfo info, ByteBuffer buffer); 56 * The {@link MediaCodec} that is managed by this class. 58 private MediaCodec mDecoder; 76 private MediaCodec.BufferInfo[] mOutputBufferInfo; 78 private MediaCodecWrapper(MediaCodec codec) { 83 mOutputBufferInfo = new MediaCodec.BufferInfo[mOutputBuffers.length]; 139 MediaCodec videoCodec = null; 147 videoCodec = MediaCodec.createDecoderByType(mimeType); 178 * @param flags Flags to pass to the decoder. See {@link MediaCodec#queueInputBuffer(int [all...] |
/developers/build/prebuilts/gradle/MediaRecorder/Application/src/main/java/com/example/android/common/media/ |
MediaCodecWrapper.java | 31 * Simplifies the MediaCodec interface by wrapping around the buffer processing operations. 52 void outputSample(MediaCodecWrapper sender, MediaCodec.BufferInfo info, ByteBuffer buffer); 56 * The {@link MediaCodec} that is managed by this class. 58 private MediaCodec mDecoder; 76 private MediaCodec.BufferInfo[] mOutputBufferInfo; 78 private MediaCodecWrapper(MediaCodec codec) { 83 mOutputBufferInfo = new MediaCodec.BufferInfo[mOutputBuffers.length]; 139 MediaCodec videoCodec = null; 147 videoCodec = MediaCodec.createDecoderByType(mimeType); 178 * @param flags Flags to pass to the decoder. See {@link MediaCodec#queueInputBuffer(int [all...] |
/developers/samples/android/common/src/java/com/example/android/common/media/ |
MediaCodecWrapper.java | 31 * Simplifies the MediaCodec interface by wrapping around the buffer processing operations. 52 void outputSample(MediaCodecWrapper sender, MediaCodec.BufferInfo info, ByteBuffer buffer); 56 * The {@link MediaCodec} that is managed by this class. 58 private MediaCodec mDecoder; 76 private MediaCodec.BufferInfo[] mOutputBufferInfo; 78 private MediaCodecWrapper(MediaCodec codec) { 83 mOutputBufferInfo = new MediaCodec.BufferInfo[mOutputBuffers.length]; 139 MediaCodec videoCodec = null; 147 videoCodec = MediaCodec.createDecoderByType(mimeType); 178 * @param flags Flags to pass to the decoder. See {@link MediaCodec#queueInputBuffer(int [all...] |
/frameworks/base/media/java/android/media/ |
AmrInputStream.java | 23 import android.media.MediaCodec.BufferInfo; 37 MediaCodec mCodec; 54 * DO NOT USE - use MediaCodec instead 70 mCodec = MediaCodec.createByCodecName(name); 74 MediaCodec.CONFIGURE_FLAG_ENCODE); 139 mSawInputEOS ? MediaCodec.BUFFER_FLAG_END_OF_STREAM : 0 /* flags */); 150 if ((mInfo.flags & MediaCodec.BUFFER_FLAG_END_OF_STREAM) != 0) {
|
/cts/tests/video/src/android/video/cts/ |
CodecInfo.java | 21 import android.media.MediaCodec; 59 MediaCodec codec; 61 codec = MediaCodec.createByCodecName(codecName);
|
/frameworks/av/media/libstagefright/include/media/stagefright/ |
SimpleDecodingSource.h | 34 struct MediaCodec; 39 // Creates a MediaSource that uses MediaCodec to decode a compressed input |source|. 76 const sp<MediaCodec> &codec, const sp<MediaSource> &source, const sp<ALooper> &looper, 79 sp<MediaCodec> mCodec;
|
/external/webrtc/talk/app/webrtc/java/src/org/webrtc/ |
MediaCodecVideoEncoder.java | 31 import android.media.MediaCodec; 77 private MediaCodec mediaCodec; 109 // NV12 color format supported by QCOM codec, but not declared in MediaCodec - 129 // MediaCodec error handler - invoked when critical error happens which may prevent 153 // MediaCodec.setParameters is missing for JB and below, so bitrate 263 static MediaCodec createByCodecName(String codecName) { 267 return MediaCodec.createByCodecName(codecName); 319 mediaCodec = createByCodecName(properties.codecName); 321 if (mediaCodec == null) [all...] |
/frameworks/base/tests/AccessoryDisplay/source/src/com/android/accessorydisplay/source/ |
DisplaySourceService.java | 26 import android.media.MediaCodec; 27 import android.media.MediaCodec.BufferInfo; 195 MediaCodec codec; 197 codec = MediaCodec.createEncoderByType("video/avc"); 202 codec.configure(format, null, null, MediaCodec.CONFIGURE_FLAG_ENCODE); 227 private void stream(MediaCodec codec) { 244 } else if (index == MediaCodec.INFO_OUTPUT_BUFFERS_CHANGED) { 246 } else if (index == MediaCodec.INFO_TRY_AGAIN_LATER) {
|