Home
last modified time | relevance | path

Searched refs:MediaCodec (Results 1 – 25 of 151) sorted by relevance

1234567

/cts/tests/tests/media/common/src/android/media/cts/
DMediaCodecCryptoAsyncHelper.java19 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 …]
DMediaCodecBlockModelHelper.java19 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/
DSteadyTimestampCodec.java25 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/
DCodecEncoderPerformanceTestBase.java25 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 …]
DCodecPerformanceTestBase.java25 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/
DCodecUnitTest.java33 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/
DMediaCodecTest.java32 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 …]
DExtractDecodeEditEncodeMuxTest.java25 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/
DCodecAsyncHandlerMultiAccessUnits.java26 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 …]
DCodecAsyncHandler.java24 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 …]
DCodecDecoderBlockModelMultiAccessUnitTestBase.java28 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 …]
DCodecDecoderBlockModelTestBase.java23 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 …]
DCodecDecoderBlockModelMultiAccessUnitDrmTestBase.java25 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 …]
DCodecDecoderMultiAccessUnitTestBase.java26 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 …]
DCodecDecoderMultiAccessUnitDrmTestBase.java27 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 …]
DCodecEncoderBlockModelTestBase.java21 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/
DMediaDrmCodecTest.java19 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/
DVideoDecoderCallback.java21 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()
DDecodeOnlyTest.java28 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/
DCodecTranscoderTestBase.java26 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 …]
DCodecTestBase.java30 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 …]
DPlaybackFrameDrop.java21 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/
DLoudnessCodecControllerTest.java38 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/
DResourceManagerCodecActivity.java21 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 …]
DResourceManagerTestActivityBase.java20 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 …]

1234567