/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}
|
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() {
|
MediaCodecTest.java | 24 import android.media.MediaCodec; 25 import android.media.MediaCodec.BufferInfo; 26 import android.media.MediaCodec.CodecException; 27 import android.media.MediaCodec.CryptoInfo; 28 import android.media.MediaCodec.CryptoInfo.Pattern; 73 * General MediaCodec tests. 118 * <br> Exceptions for MediaCodec factory methods 119 * <br> Exceptions for MediaCodec methods when called in the incorrect state. 121 * A selective test to ensure proper exceptions are thrown from MediaCodec 150 // wrap MediaCodec encoder and decoder creatio [all...] |
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...] |
SurfaceEncodeTimestampTest.java | 23 import android.media.MediaCodec; 24 import android.media.MediaCodec.BufferInfo; 25 import android.media.MediaCodec.CodecException; 69 private MediaCodec mEncoder; 169 // between the MediaCodec's parameters and the input surface, frames 179 params.putInt(MediaCodec.PARAMETER_KEY_SUSPEND, 0); 202 params.putInt(MediaCodec.PARAMETER_KEY_SUSPEND, 0); 203 params.putLong(MediaCodec.PARAMETER_KEY_SUSPEND_TIME, 100000); 218 // between the MediaCodec's parameters and the input surface, frames 226 params.putInt(MediaCodec.PARAMETER_KEY_SUSPEND, 1) [all...] |
VpxCodecTestBase.java | 21 import android.media.MediaCodec; 22 import android.media.MediaCodec.CodecException; 63 // Default timeout for MediaCodec buffer dequeue - 200 ms. 72 // NV12 color format supported by QCOM codec, but not declared in MediaCodec - 221 // MediaCodec.PARAMETER_KEY_REQUEST_SYNC_FRAME parameter. 509 * Indeed, MediaCodec will raise an IllegalStateException 518 protected ArrayList<MediaCodec.BufferInfo> decode( 524 ArrayList<MediaCodec.BufferInfo> bufferInfos = new ArrayList<MediaCodec.BufferInfo>(); 563 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 191 MediaCodec encoder = null; 207 // Set some properties. Failing to specify some of these can cause the MediaCodec 217 // Create a MediaCodec for the desired codec, then configure it as an encoder with 219 encoder = MediaCodec.createByCodecName(codecName); 220 encoder.configure(format, null, null, MediaCodec.CONFIGURE_FLAG_ENCODE); 254 private void generateVideoData(MediaCodec encoder, InputSurface inputSurface, 258 MediaCodec.BufferInfo info = new MediaCodec.BufferInfo() [all...] |
EncoderTest.java | 20 import android.media.MediaCodec; 210 MediaCodec codec, ByteBuffer[] inputBuffers, int index, 264 MediaCodec codec, ByteBuffer[] outputBuffers, 265 int index, MediaCodec.BufferInfo info) { 332 MediaCodec codec; 334 codec = MediaCodec.createByCodecName(componentName); 344 MediaCodec.CONFIGURE_FLAG_ENCODE); 363 if (index != MediaCodec.INFO_TRY_AGAIN_LATER) { 372 MediaCodec.BUFFER_FLAG_END_OF_STREAM); 392 MediaCodec.BufferInfo info = new MediaCodec.BufferInfo() [all...] |
EncodeDecodeTest.java | 21 import android.media.MediaCodec; 325 inputSurface = new InputSurface(MediaCodec.createPersistentInputSurface()); 393 * We encode several frames of a video test pattern using MediaCodec, then decode the 394 * output with MediaCodec and do some simple checks. 403 MediaCodec encoder = null; 404 MediaCodec decoder = null; 427 // Create a MediaCodec for the desired codec, then configure it as an encoder with 429 encoder = MediaCodec.createByCodecName(codec); 434 // Set some properties. Failing to specify some of these can cause the MediaCodec 442 encoder.configure(format, null, null, MediaCodec.CONFIGURE_FLAG_ENCODE) [all...] |
EncodeVirtualDisplayTest.java | 24 import android.media.MediaCodec; 49 * Tests connecting a virtual display to the input of a MediaCodec encoder. 52 * that virtual displays and MediaCodec can be used together. 208 MediaCodec encoder = null; 209 MediaCodec decoder = null; 230 encoder = MediaCodec.createByCodecName(codec); 231 encoder.configure(encoderFormat, null, null, MediaCodec.CONFIGURE_FLAG_ENCODE); 240 decoder = MediaCodec.createDecoderByType(MIME_TYPE); 275 private void doTestEncodeVirtual(MediaCodec encoder, MediaCodec decoder [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...] |
/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...] |
/developers/build/prebuilts/gradle/BasicMediaDecoder/Application/src/main/java/com/example/android/basicmediadecoder/ |
MainActivity.java | 22 import android.media.MediaCodec; 40 * {@link android.media.MediaCodec} API. 145 boolean isEos = ((mExtractor.getSampleFlags() & MediaCodec 146 .BUFFER_FLAG_END_OF_STREAM) == MediaCodec.BUFFER_FLAG_END_OF_STREAM); 165 MediaCodec.BufferInfo out_bufferInfo = new MediaCodec.BufferInfo();
|
/developers/samples/android/media/BasicMediaDecoder/Application/src/main/java/com/example/android/basicmediadecoder/ |
MainActivity.java | 22 import android.media.MediaCodec; 40 * {@link android.media.MediaCodec} API. 145 boolean isEos = ((mExtractor.getSampleFlags() & MediaCodec 146 .BUFFER_FLAG_END_OF_STREAM) == MediaCodec.BUFFER_FLAG_END_OF_STREAM); 165 MediaCodec.BufferInfo out_bufferInfo = new MediaCodec.BufferInfo();
|
/development/samples/browseable/BasicMediaDecoder/src/com.example.android.basicmediadecoder/ |
MainActivity.java | 22 import android.media.MediaCodec; 40 * {@link android.media.MediaCodec} API. 145 boolean isEos = ((mExtractor.getSampleFlags() & MediaCodec 146 .BUFFER_FLAG_END_OF_STREAM) == MediaCodec.BUFFER_FLAG_END_OF_STREAM); 165 MediaCodec.BufferInfo out_bufferInfo = new MediaCodec.BufferInfo();
|