/cts/tests/tests/media/common/src/android/media/cts/ |
D | MediaCodecCryptoAsyncHelper.java | 19 import android.media.MediaCodec; 20 import android.media.MediaCodec.CodecException; 21 import android.media.MediaCodec.CryptoException; 105 public void onInputSlot(MediaCodec codec, int index) throws Exception { in onInputSlot() 113 int flags = mSignaledEos ? MediaCodec.BUFFER_FLAG_END_OF_STREAM : 0; in onInputSlot() 122 MediaCodec.BUFFER_FLAG_END_OF_STREAM); in onInputSlot() 124 final MediaCodec.CryptoInfo info = new MediaCodec.CryptoInfo(); in onInputSlot() 174 public boolean onOutputSlot(MediaCodec codec, int index, in onOutputSlot() 175 MediaCodec.BufferInfo info) throws Exception { in onOutputSlot() 179 endOfStream = (info.flags & MediaCodec.BUFFER_FLAG_END_OF_STREAM) != 0; in onOutputSlot() [all …]
|
D | MediaCodecBlockModelHelper.java | 19 import android.media.MediaCodec; 20 import android.media.MediaCodec.CodecException; 91 MediaCodec.LinearBlock block; 96 … public void onInputSlot(MediaCodec codec, int index, LinearInputBlock input) throws Exception; in onInputSlot() 157 … public void onInputSlot(MediaCodec codec, int index, LinearInputBlock input) throws Exception { in onInputSlot() 169 input.block = MediaCodec.LinearBlock.obtain(Math.toIntExact(size), codecNames); in onInputSlot() 177 input.block = MediaCodec.LinearBlock.obtain( in onInputSlot() 186 input.block = MediaCodec.LinearBlock.obtain( in onInputSlot() 203 MediaCodec.QueueRequest request = codec.getQueueRequest(index); in onInputSlot() 211 request.setFlags(mSignaledEos ? MediaCodec.BUFFER_FLAG_END_OF_STREAM : 0); in onInputSlot() [all …]
|
/cts/tests/tests/virtualdevice/camera/src/android/virtualdevice/cts/camera/ |
D | SteadyTimestampCodec.java | 25 import android.media.MediaCodec; 52 private final AtomicReference<MediaCodec> mDecoderRef; 53 private final AtomicReference<MediaCodec> mEncoderRef; 61 private abstract static class MediaCodecCallback extends MediaCodec.Callback { 63 public void onError(@NonNull MediaCodec mediaCodec, in onError() 64 @NonNull MediaCodec.CodecException exception) { in onError() 69 public void onOutputFormatChanged(@NonNull MediaCodec mediaCodec, in onOutputFormatChanged() 98 private MediaCodec createEncoder() { in createEncoder() 99 MediaCodec.Callback encoderCallback = new MediaCodecCallback() { in createEncoder() 101 public void onInputBufferAvailable(@NonNull MediaCodec encoder, int i) { in createEncoder() [all …]
|
/cts/tests/video/src/android/video/cts/ |
D | CodecEncoderPerformanceTestBase.java | 25 import android.media.MediaCodec; 55 private MediaCodec mEncoder; 116 private void dequeueEncoderOutput(int bufferIndex, MediaCodec.BufferInfo info) { in dequeueEncoderOutput() 117 if (info.size > 0 && (info.flags & MediaCodec.BUFFER_FLAG_CODEC_CONFIG) == 0) { in dequeueEncoderOutput() 120 if ((info.flags & MediaCodec.BUFFER_FLAG_END_OF_STREAM) != 0) { in dequeueEncoderOutput() 184 MediaCodec.BufferInfo info = new MediaCodec.BufferInfo(); in doWork() 194 MediaCodec.BufferInfo outInfo = new MediaCodec.BufferInfo(); in doWork() 215 mDecoder = MediaCodec.createByCodecName(mDecoderName); in encode() 216 mEncoder = MediaCodec.createByCodecName(mEncoderName); in encode() 238 mEncoder.setCallback(new MediaCodec.Callback() { in configureCodec() [all …]
|
D | CodecPerformanceTestBase.java | 25 import android.media.MediaCodec; 72 ArrayList<MediaCodec.BufferInfo> mBufferInfos; 92 MediaCodec mDecoder; 263 MediaCodec.BufferInfo bufferInfo = new MediaCodec.BufferInfo(); in setUpDecoderInput() 272 bufferInfo.flags |= MediaCodec.BUFFER_FLAG_KEY_FRAME; in setUpDecoderInput() 286 MediaCodec.BufferInfo tmpBufferInfo = mBufferInfos.get(i); in setUpDecoderInput() 287 MediaCodec.BufferInfo bufferInfo = new MediaCodec.BufferInfo(); in setUpDecoderInput() 296 MediaCodec.BufferInfo bufferInfo = new MediaCodec.BufferInfo(); in setUpDecoderInput() 297 bufferInfo.set(0, 0, 0, MediaCodec.BUFFER_FLAG_END_OF_STREAM); in setUpDecoderInput() 325 MediaCodec codec = MediaCodec.createByCodecName(codecName); in getMaxOperatingRate() [all …]
|
/cts/tests/media/src/android/mediav2/cts/ |
D | CodecUnitTest.java | 33 import android.media.MediaCodec; 104 protected void dequeueOutput(int bufferIndex, MediaCodec.BufferInfo info) { in dequeueOutput() 105 if ((info.flags & MediaCodec.BUFFER_FLAG_END_OF_STREAM) != 0) { in dequeueOutput() 150 bitrateUpdate.putInt(MediaCodec.PARAMETER_KEY_VIDEO_BITRATE, bitrate); in updateBitrate() 158 mCodec = MediaCodec.createEncoderByType(mediaType); in testConfigureCodecForIncompleteFormat() 160 mCodec = MediaCodec.createDecoderByType(mediaType); in testConfigureCodecForIncompleteFormat() 167 isEncoder ? MediaCodec.CONFIGURE_FLAG_ENCODE : 0); in testConfigureCodecForIncompleteFormat() 178 isEncoder ? MediaCodec.CONFIGURE_FLAG_ENCODE : 0); in testConfigureCodecForIncompleteFormat() 190 mCodec = MediaCodec.createEncoderByType(mediaType); in testConfigureCodecForBadFlags() 192 mCodec = MediaCodec.createDecoderByType(mediaType); in testConfigureCodecForBadFlags() [all …]
|
/cts/tests/tests/media/codec/src/android/media/codec/cts/ |
D | MediaCodecTest.java | 32 import android.media.MediaCodec; 33 import android.media.MediaCodec.BufferInfo; 34 import android.media.MediaCodec.CodecException; 35 import android.media.MediaCodec.CryptoException; 36 import android.media.MediaCodec.CryptoInfo; 37 import android.media.MediaCodec.CryptoInfo.Pattern; 185 private static MediaCodec createCodecByType(String type, boolean isEncoder) in createCodecByType() 188 return MediaCodec.createEncoderByType(type); in createCodecByType() 190 return MediaCodec.createDecoderByType(type); in createCodecByType() 193 private static void logMediaCodecException(MediaCodec.CodecException ex) { in logMediaCodecException() [all …]
|
D | ExtractDecodeEditEncodeMuxTest.java | 25 import android.media.MediaCodec; 404 MediaCodec videoDecoder = null; in extractDecodeEditEncodeMux() 405 MediaCodec audioDecoder = null; in extractDecodeEditEncodeMux() 406 MediaCodec videoEncoder = null; in extractDecodeEditEncodeMux() 407 MediaCodec audioEncoder = null; in extractDecodeEditEncodeMux() 669 private MediaCodec createVideoDecoder( in createVideoDecoder() 671 MediaCodec decoder = MediaCodec.createByCodecName(mcl.findDecoderForFormat(inputFormat)); in createVideoDecoder() 687 private MediaCodec createVideoEncoder( in createVideoEncoder() 692 MediaCodec encoder = MediaCodec.createByCodecName(codecName); in createVideoEncoder() 693 encoder.configure(format, null, null, MediaCodec.CONFIGURE_FLAG_ENCODE); in createVideoEncoder() [all …]
|
/cts/tests/media/common/src/android/mediav2/common/cts/ |
D | CodecAsyncHandlerMultiAccessUnits.java | 26 import android.media.MediaCodec; 44 private final LinkedList<Pair<Integer, ArrayDeque<MediaCodec.BufferInfo>>> mCbOutputQueue; 68 public void onOutputBuffersAvailable(@NonNull MediaCodec codec, int bufferIndex, in onOutputBuffersAvailable() 69 @NonNull ArrayDeque<MediaCodec.BufferInfo> infos) { in onOutputBuffersAvailable() 81 public void onOutputBufferAvailable(@NonNull MediaCodec codec, int bufferIndex, in onOutputBufferAvailable() 82 @NonNull MediaCodec.BufferInfo info) { in onOutputBufferAvailable() 86 ArrayDeque<MediaCodec.BufferInfo> infos = new ArrayDeque<>(); in onOutputBufferAvailable() 95 public Pair<Integer, ArrayDeque<MediaCodec.BufferInfo>> getOutputs() in getOutputs() 97 Pair<Integer, ArrayDeque<MediaCodec.BufferInfo>> element = null; in getOutputs() 114 public Pair<Integer, ArrayDeque<MediaCodec.BufferInfo>> getWorkList() in getWorkList() [all …]
|
D | CodecAsyncHandler.java | 24 import android.media.MediaCodec; 46 public class CodecAsyncHandler extends MediaCodec.Callback { 50 protected final LinkedList<Pair<Integer, MediaCodec.BufferInfo>> mCbInputQueue; 51 private final LinkedList<Pair<Integer, MediaCodec.BufferInfo>> mCbOutputQueue; 91 public void onInputBufferAvailable(@NonNull MediaCodec codec, int bufferIndex) { in onInputBufferAvailable() 103 public void onOutputBufferAvailable(@NonNull MediaCodec codec, int bufferIndex, in onOutputBufferAvailable() 104 @NonNull MediaCodec.BufferInfo info) { in onOutputBufferAvailable() 116 public void onError(@NonNull MediaCodec codec, MediaCodec.CodecException e) { in onError() 130 public void onCryptoError(@NonNull MediaCodec codec, @NonNull MediaCodec.CryptoException e) { in onCryptoError() 144 public void onMetricsFlushed(@NonNull MediaCodec codec, @NonNull PersistableBundle metrics) { in onMetricsFlushed() [all …]
|
D | CodecDecoderBlockModelMultiAccessUnitTestBase.java | 28 import android.media.MediaCodec; 86 ArrayDeque<MediaCodec.BufferInfo> infos = new ArrayDeque<>(); in enqueueInput() 114 codecFlags |= MediaCodec.BUFFER_FLAG_KEY_FRAME; in enqueueInput() 117 codecFlags |= MediaCodec.BUFFER_FLAG_PARTIAL_FRAME; in enqueueInput() 120 codecFlags |= MediaCodec.BUFFER_FLAG_END_OF_STREAM; in enqueueInput() 123 MediaCodec.BufferInfo bufferInfo = new MediaCodec.BufferInfo(); in enqueueInput() 129 MediaCodec.QueueRequest request = mCodec.getQueueRequest(bufferIndex); in enqueueInput() 132 for (MediaCodec.BufferInfo info : infos) { in enqueueInput() 133 if (info.size > 0 && (info.flags & (MediaCodec.BUFFER_FLAG_CODEC_CONFIG in enqueueInput() 134 | MediaCodec.BUFFER_FLAG_PARTIAL_FRAME)) == 0) { in enqueueInput() [all …]
|
D | CodecDecoderBlockModelTestBase.java | 23 import android.media.MediaCodec; 48 private MediaCodec.LinearBlock mBlock; 52 public MediaCodec.LinearBlock getBlock() { in getBlock() 74 mBlock = MediaCodec.LinearBlock.obtain(size, new String[]{codec}); in allocateBlock() 111 MediaCodec.CONFIGURE_FLAG_USE_BLOCK_MODEL); in configureCodec() 117 MediaCodec.QueueRequest request = mCodec.getQueueRequest(bufferIndex); in enqueueEOS() 121 request.setFlags(MediaCodec.BUFFER_FLAG_END_OF_STREAM); in enqueueEOS() 159 codecFlags |= MediaCodec.BUFFER_FLAG_KEY_FRAME; in enqueueInput() 162 codecFlags |= MediaCodec.BUFFER_FLAG_PARTIAL_FRAME; in enqueueInput() 165 codecFlags |= MediaCodec.BUFFER_FLAG_END_OF_STREAM; in enqueueInput() [all …]
|
D | CodecDecoderBlockModelMultiAccessUnitDrmTestBase.java | 25 import android.media.MediaCodec; 99 flags |= MediaCodec.CONFIGURE_FLAG_USE_BLOCK_MODEL; in configureCodec() 113 ArrayDeque<MediaCodec.BufferInfo> bufferInfos = new ArrayDeque<>(); in enqueueInput() 114 ArrayDeque<MediaCodec.CryptoInfo> cryptoInfos = new ArrayDeque<>(); in enqueueInput() 147 MediaCodec.CryptoInfo cryptoInfo = new MediaCodec.CryptoInfo(); in enqueueInput() 153 codecFlags |= MediaCodec.BUFFER_FLAG_KEY_FRAME; in enqueueInput() 156 codecFlags |= MediaCodec.BUFFER_FLAG_PARTIAL_FRAME; in enqueueInput() 159 codecFlags |= MediaCodec.BUFFER_FLAG_END_OF_STREAM; in enqueueInput() 162 MediaCodec.BufferInfo bufferInfo = new MediaCodec.BufferInfo(); in enqueueInput() 168 MediaCodec.QueueRequest request = mCodec.getQueueRequest(bufferIndex); in enqueueInput() [all …]
|
D | CodecDecoderMultiAccessUnitTestBase.java | 26 import android.media.MediaCodec; 94 ArrayDeque<MediaCodec.BufferInfo> infos = new ArrayDeque<>(); in enqueueInput() 124 codecFlags |= MediaCodec.BUFFER_FLAG_KEY_FRAME; in enqueueInput() 127 codecFlags |= MediaCodec.BUFFER_FLAG_PARTIAL_FRAME; in enqueueInput() 130 codecFlags |= MediaCodec.BUFFER_FLAG_END_OF_STREAM; in enqueueInput() 133 MediaCodec.BufferInfo bufferInfo = new MediaCodec.BufferInfo(); in enqueueInput() 140 for (MediaCodec.BufferInfo info : infos) { in enqueueInput() 141 if (info.size > 0 && (info.flags & (MediaCodec.BUFFER_FLAG_CODEC_CONFIG in enqueueInput() 142 | MediaCodec.BUFFER_FLAG_PARTIAL_FRAME)) == 0) { in enqueueInput() 163 private void dequeueOutputs(int bufferIndex, ArrayDeque<MediaCodec.BufferInfo> infos) { in dequeueOutputs() [all …]
|
D | CodecDecoderMultiAccessUnitDrmTestBase.java | 27 import android.media.MediaCodec; 109 ArrayDeque<MediaCodec.BufferInfo> bufferInfos = new ArrayDeque<>(); in enqueueInput() 110 ArrayDeque<MediaCodec.CryptoInfo> cryptoInfos = new ArrayDeque<>(); in enqueueInput() 144 MediaCodec.CryptoInfo cryptoInfo = null; in enqueueInput() 146 cryptoInfo = new MediaCodec.CryptoInfo(); in enqueueInput() 152 codecFlags |= MediaCodec.BUFFER_FLAG_KEY_FRAME; in enqueueInput() 155 codecFlags |= MediaCodec.BUFFER_FLAG_PARTIAL_FRAME; in enqueueInput() 158 codecFlags |= MediaCodec.BUFFER_FLAG_END_OF_STREAM; in enqueueInput() 161 MediaCodec.BufferInfo bufferInfo = new MediaCodec.BufferInfo(); in enqueueInput() 172 for (MediaCodec.BufferInfo info : bufferInfos) { in enqueueInput() [all …]
|
D | CodecEncoderBlockModelTestBase.java | 21 import android.media.MediaCodec; 65 MediaCodec.CONFIGURE_FLAG_USE_BLOCK_MODEL); in configureCodec() 78 MediaCodec.QueueRequest request = mCodec.getQueueRequest(bufferIndex); in enqueueEOS() 82 request.setFlags(MediaCodec.BUFFER_FLAG_END_OF_STREAM); in enqueueEOS() 118 flags |= MediaCodec.BUFFER_FLAG_END_OF_STREAM; in enqueueInput() 128 MediaCodec.QueueRequest request = mCodec.getQueueRequest(bufferIndex); in enqueueInput() 139 protected void dequeueOutput(int bufferIndex, MediaCodec.BufferInfo info) { in dequeueOutput() 140 MediaCodec.OutputFrame frame = mCodec.getOutputFrame(bufferIndex); in dequeueOutput() 155 if ((info.flags & MediaCodec.BUFFER_FLAG_END_OF_STREAM) != 0) { in dequeueOutput() 162 MediaCodec.BufferInfo copy = new MediaCodec.BufferInfo(); in dequeueOutput() [all …]
|
/cts/tests/tests/media/drmframework/src/android/media/drmframework/cts/ |
D | MediaDrmCodecTest.java | 19 import android.media.MediaCodec; 20 import android.media.MediaCodec.CryptoException; 21 import android.media.MediaCodec.CryptoInfo; 110 MediaCodec codec = MediaCodec.createDecoderByType(MIME_TYPE); in testCryptoError() 115 MediaCodec.CryptoInfo cryptoInfo = new MediaCodec.CryptoInfo(); in testCryptoError() 130 MediaCodec.CRYPTO_MODE_UNENCRYPTED); in testCryptoError() 135 } catch (MediaCodec.CryptoException e) { in testCryptoError() 162 MediaCodec codec = MediaCodec.createDecoderByType(MIME_TYPE); in testCryptoErrorLostSessionState() 167 MediaCodec.CryptoInfo cryptoInfo = new MediaCodec.CryptoInfo(); in testCryptoErrorLostSessionState() 181 MediaCodec.CRYPTO_MODE_AES_CTR); in testCryptoErrorLostSessionState() [all …]
|
/cts/tests/tests/media/decoder/src/android/media/decoder/cts/ |
D | VideoDecoderCallback.java | 21 import android.media.MediaCodec; 27 class VideoDecoderCallback extends MediaCodec.Callback { 34 void onOutputBufferAvailable(int index, MediaCodec.BufferInfo info); in onOutputBufferAvailable() 52 public void onInputBufferAvailable(MediaCodec codec, int index) { in onInputBufferAvailable() 67 public void onOutputBufferAvailable(MediaCodec codec, int index, MediaCodec.BufferInfo info) { in onOutputBufferAvailable() 76 public void onError(MediaCodec codec, MediaCodec.CodecException e) { in onError() 81 public void onOutputFormatChanged(MediaCodec codec, MediaFormat format) { in onOutputFormatChanged()
|
D | DecodeOnlyTest.java | 28 import android.media.MediaCodec; 236 MediaCodec videoCodec = MediaCodec.createDecoderByType(mime); in testNonTunneledTrickPlay() 243 videoCodec.setCallback(new MediaCodec.Callback() { in testNonTunneledTrickPlay() 253 public void onInputBufferAvailable(MediaCodec codec, int index) { in testNonTunneledTrickPlay() 260 flags = MediaCodec.BUFFER_FLAG_END_OF_STREAM; in testNonTunneledTrickPlay() 264 flags = MediaCodec.BUFFER_FLAG_DECODE_ONLY; in testNonTunneledTrickPlay() 281 public void onOutputBufferAvailable(MediaCodec codec, int index, in testNonTunneledTrickPlay() 282 MediaCodec.BufferInfo info) { in testNonTunneledTrickPlay() 284 if ((info.flags & MediaCodec.BUFFER_FLAG_END_OF_STREAM) != 0) { in testNonTunneledTrickPlay() 292 public void onError(MediaCodec codec, MediaCodec.CodecException e) { in testNonTunneledTrickPlay() [all …]
|
/cts/tests/mediapc/src/android/mediapc/cts/ |
D | CodecTranscoderTestBase.java | 26 import android.media.MediaCodec; 54 MediaCodec mEncoder; 56 MediaCodec mDecoder; 126 mEncoder.configure(encFormat, null, MediaCodec.CONFIGURE_FLAG_ENCODE, null); in configureCodec() 142 mDecoder.queueInputBuffer(bufferIndex, 0, 0, 0, MediaCodec.BUFFER_FLAG_END_OF_STREAM); in enqueueDecoderEOS() 160 codecFlags |= MediaCodec.BUFFER_FLAG_KEY_FRAME; in enqueueDecoderInput() 163 codecFlags |= MediaCodec.BUFFER_FLAG_END_OF_STREAM; in enqueueDecoderInput() 167 if (size > 0 && (codecFlags & MediaCodec.BUFFER_FLAG_CODEC_CONFIG) == 0) { in enqueueDecoderInput() 173 void dequeueDecoderOutput(int bufferIndex, MediaCodec.BufferInfo info) { in dequeueDecoderOutput() 174 if ((info.flags & MediaCodec.BUFFER_FLAG_END_OF_STREAM) != 0) { in dequeueDecoderOutput() [all …]
|
D | CodecTestBase.java | 30 import android.media.MediaCodec; 67 class CodecAsyncHandler extends MediaCodec.Callback { 71 private final LinkedList<Pair<Integer, MediaCodec.BufferInfo>> mCbInputQueue; 72 private final LinkedList<Pair<Integer, MediaCodec.BufferInfo>> mCbOutputQueue; 99 public void onInputBufferAvailable(@NonNull MediaCodec codec, int bufferIndex) { in onInputBufferAvailable() 102 mCbInputQueue.add(new Pair<>(bufferIndex, (MediaCodec.BufferInfo) null)); in onInputBufferAvailable() 108 public void onOutputBufferAvailable(@NonNull MediaCodec codec, int bufferIndex, in onOutputBufferAvailable() 109 @NonNull MediaCodec.BufferInfo info) { in onOutputBufferAvailable() 118 public void onError(@NonNull MediaCodec codec, MediaCodec.CodecException e) { in onError() 127 public void onOutputFormatChanged(@NonNull MediaCodec codec, @NonNull MediaFormat format) { in onOutputFormatChanged() [all …]
|
D | PlaybackFrameDrop.java | 21 import android.media.MediaCodec; 47 private ArrayList<MediaCodec.BufferInfo> mBufferInfos; 65 public final MediaCodec.BufferInfo info; 67 public BufferData(int frameCount, int bufferIndex, MediaCodec.BufferInfo info) { in BufferData() 113 public void add(int outputCount, int bufferIndex, MediaCodec.BufferInfo info) { in add() 157 ArrayList<MediaCodec.BufferInfo> list, int offset, long ptsOffset) { in createInputList() 160 MediaCodec.BufferInfo bufferInfo = new MediaCodec.BufferInfo(); in createInputList() 164 bufferInfo.flags = MediaCodec.BUFFER_FLAG_CODEC_CONFIG; in createInputList() 178 MediaCodec.BufferInfo bufferInfo = new MediaCodec.BufferInfo(); in createInputList() 189 bufferInfo.flags |= MediaCodec.BUFFER_FLAG_KEY_FRAME; in createInputList() [all …]
|
/cts/tests/tests/media/audio/src/android/media/audio/cts/ |
D | LoudnessCodecControllerTest.java | 38 import android.media.MediaCodec; 94 public Bundle onLoudnessCodecUpdate(@NonNull MediaCodec mediaCodec, in onLoudnessCodecUpdate() 135 final MediaCodec mediaCodec = createMediaCodec(/*configure*/false); in addUnconfiguredMediaCodec_returnsFalse() 148 final MediaCodec mediaCodec = createMediaCodec(/*configure*/true); in addMediaCodec_withAudioTrack_sendsUpdate() 162 final MediaCodec mediaCodec1 = createMediaCodec(/*configure*/true); in addMediaCodecs_triggersUpdate() 163 final MediaCodec mediaCodec2 = createMediaCodec(/*configure*/true); in addMediaCodecs_triggersUpdate() 164 final MediaCodec mediaCodec3 = createMediaCodec(/*configure*/true); in addMediaCodecs_triggersUpdate() 183 final MediaCodec mediaCodec = createMediaCodec(/*configure*/true); in getLoudnessCodecParams_returnsCurrentParameters() 195 final MediaCodec mediaCodec1 = createMediaCodec(/*configure*/true); in getLoudnessCodecParamsForWrongMediaCodec_throwsIAE() 196 final MediaCodec mediaCodec2 = createMediaCodec(/*configure*/true); in getLoudnessCodecParamsForWrongMediaCodec_throwsIAE() [all …]
|
/cts/tests/tests/media/misc/src/android/media/misc/cts/ |
D | ResourceManagerCodecActivity.java | 21 import android.media.MediaCodec; 43 private ArrayList<MediaCodec> mCodecs = new ArrayList<MediaCodec>(); 79 private static class TestCodecCallback extends MediaCodec.Callback { 81 public void onInputBufferAvailable(MediaCodec codec, int index) { in onInputBufferAvailable() 86 MediaCodec codec, int index, MediaCodec.BufferInfo info) { in onOutputBufferAvailable() 90 public void onError(MediaCodec codec, MediaCodec.CodecException e) { in onError() 95 public void onOutputFormatChanged(MediaCodec codec, MediaFormat format) { in onOutputFormatChanged() 100 private MediaCodec.Callback mCallback = new TestCodecCallback(); 208 MediaCodec codec = null; in allocateCodecs() 210 int flag = decoder ? 0 : MediaCodec.CONFIGURE_FLAG_ENCODE; in allocateCodecs() [all …]
|
D | ResourceManagerTestActivityBase.java | 20 import android.media.MediaCodec; 53 private ArrayList<MediaCodec> mCodecs = new ArrayList<MediaCodec>(); 54 private MediaCodec mFirstMediaCodec; 56 private class TestCodecCallback extends MediaCodec.Callback { 58 public void onInputBufferAvailable(MediaCodec codec, int index) { in onInputBufferAvailable() 64 MediaCodec codec, int index, MediaCodec.BufferInfo info) { in onOutputBufferAvailable() 69 public void onError(MediaCodec codec, MediaCodec.CodecException e) { in onError() 72 if (mChangingCodecImportance && error == MediaCodec.CodecException.ERROR_RECLAIMED) { in onError() 82 public void onOutputFormatChanged(MediaCodec codec, MediaFormat format) { in onOutputFormatChanged() 87 private MediaCodec.Callback mCallback = new TestCodecCallback(); [all …]
|