Searched refs:MediaCodec (Results 1 - 23 of 23) sorted by relevance

/frameworks/base/tests/Camera2Tests/SmartCamera/SimpleCamera/src/androidx/media/filterfw/decoder/
H A DTrackDecoder.java20 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
[all...]
H A DAudioTrackDecoder.java20 import android.media.MediaCodec;
21 import android.media.MediaCodec.BufferInfo;
61 protected MediaCodec initMediaCodec(MediaFormat format) {
62 MediaCodec mediaCodec = MediaCodec.createDecoderByType(
70 MediaCodec codec, ByteBuffer[] buffers, int bufferIndex, BufferInfo info) {
H A DGpuVideoTrackDecoder.java22 import android.media.MediaCodec;
23 import android.media.MediaCodec.BufferInfo;
88 protected MediaCodec initMediaCodec(MediaFormat format) {
90 MediaCodec mediaCodec = MediaCodec.createDecoderByType(
99 MediaCodec codec, ByteBuffer[] buffers, int bufferIndex, BufferInfo info) {
H A DCpuVideoTrackDecoder.java20 import android.media.MediaCodec;
21 import android.media.MediaCodec.BufferInfo;
65 protected MediaCodec initMediaCodec(MediaFormat format) {
67 MediaCodec mediaCodec = findDecoderCodec(format, new int[] {
80 MediaCodec codec, ByteBuffer[] buffers, int bufferIndex, BufferInfo info) {
183 private static MediaCodec findDecoderCodec(MediaFormat format, int[] requiredColorFormats) {
217 return MediaCodec.createByCodecName(bestCodec);
/frameworks/base/media/java/android/media/
H A DMediaCodec.java31 * MediaCodec class can be used to access low-level media codec, i.e.
34 * <p>MediaCodec is generally used like this:
36 * MediaCodec codec = MediaCodec.createDecoderByType(type);
54 * } else if (outputBufferIndex == MediaCodec.INFO_OUTPUT_BUFFERS_CHANGED) {
56 * } else if (outputBufferIndex == MediaCodec.INFO_OUTPUT_FORMAT_CHANGED) {
123 final public class MediaCodec { class
144 // in MediaCodec.h !
185 public static MediaCodec createDecoderByType(String type) {
186 return new MediaCodec(typ
208 private MediaCodec( method in class:MediaCodec
[all...]
H A DMediaExtractor.java22 import android.media.MediaCodec;
235 * More detail on the representation can be found at {@link android.media.MediaCodec}
311 * for {@link android.media.MediaCodec#queueSecureInputBuffer}
324 * @param info The android.media.MediaCodec.CryptoInfo structure
328 public native boolean getSampleCryptoInfo(MediaCodec.CryptoInfo info);
H A DMediaMuxer.java19 import android.media.MediaCodec.BufferInfo;
39 * // More often, the MediaFormat will be retrieved from MediaCodec.getOutputFormat()
52 * // sample from either MediaCodec or MediaExtractor, set isAudioSample to
303 * MediaMuxer uses the flags provided in {@link MediaCodec.BufferInfo},
/frameworks/base/tests/AccessoryDisplay/source/src/com/android/accessorydisplay/source/
H A DDisplaySourceService.java26 import android.media.MediaCodec;
27 import android.media.MediaCodec.BufferInfo;
195 MediaCodec codec = MediaCodec.createEncoderByType("video/avc");
196 codec.configure(format, null, null, MediaCodec.CONFIGURE_FLAG_ENCODE);
221 private void stream(MediaCodec codec) {
238 } else if (index == MediaCodec.INFO_OUTPUT_BUFFERS_CHANGED) {
240 } else if (index == MediaCodec.INFO_TRY_AGAIN_LATER) {
/frameworks/av/media/libstagefright/
H A DMediaCodec.cpp18 #define LOG_TAG "MediaCodec"
21 #include <media/stagefright/MediaCodec.h>
45 sp<MediaCodec> MediaCodec::CreateByType(
47 sp<MediaCodec> codec = new MediaCodec(looper);
56 sp<MediaCodec> MediaCodec::CreateByComponentName(
58 sp<MediaCodec> codec = new MediaCodec(loope
66 MediaCodec::MediaCodec(const sp<ALooper> &looper) function in class:android::MediaCodec
[all...]
H A DMediaMuxer.cpp28 #include <media/stagefright/MediaCodec.h>
174 if (flags & MediaCodec::BUFFER_FLAG_SYNCFRAME) {
H A DAndroid.mk31 MediaCodec.cpp \
/frameworks/av/cmds/stagefright/
H A DSimplePlayer.h27 struct MediaCodec;
74 sp<MediaCodec> mCodec;
H A Dcodec.cpp33 #include <media/stagefright/MediaCodec.h>
55 sp<MediaCodec> mCodec;
118 state->mCodec = MediaCodec::CreateByType(
141 sp<MediaCodec> codec = state->mCodec;
213 MediaCodec::BUFFER_FLAG_EOS);
264 if (flags & MediaCodec::BUFFER_FLAG_EOS) {
H A Dmuxer.cpp28 #include <media/stagefright/MediaCodec.h>
170 sampleFlags |= MediaCodec::BUFFER_FLAG_SYNCFRAME;
H A DSimplePlayer.cpp29 #include <media/stagefright/MediaCodec.h>
318 state->mCodec = MediaCodec::CreateByType(
370 MediaCodec::BUFFER_FLAG_CODECCONFIG);
/frameworks/av/media/libstagefright/wifi-display/source/
H A DConverter.h27 struct MediaCodec;
104 sp<MediaCodec> mEncoder;
H A DConverter.cpp33 #include <media/stagefright/MediaCodec.h>
173 mEncoder = MediaCodec::CreateByType(
232 MediaCodec::CONFIGURE_FLAG_ENCODE);
253 MediaCodec::CONFIGURE_FLAG_ENCODE);
659 flags = MediaCodec::BUFFER_FLAG_EOS;
731 if (flags & MediaCodec::BUFFER_FLAG_EOS) {
778 if (flags & MediaCodec::BUFFER_FLAG_CODECCONFIG) {
804 if (flags & MediaCodec::BUFFER_FLAG_EOS) {
/frameworks/av/include/media/stagefright/
H A DMediaCodec.h36 struct MediaCodec : public AHandler { struct in namespace:android
47 static sp<MediaCodec> CreateByType(
50 static sp<MediaCodec> CreateByComponentName(
125 virtual ~MediaCodec();
220 MediaCodec(const sp<ALooper> &looper);
251 DISALLOW_EVIL_CONSTRUCTORS(MediaCodec);
/frameworks/base/tests/AccessoryDisplay/sink/src/com/android/accessorydisplay/sink/
H A DDisplaySinkService.java25 import android.media.MediaCodec;
26 import android.media.MediaCodec.BufferInfo;
50 private MediaCodec mCodec;
153 mCodec = MediaCodec.createDecoderByType("video/avc");
217 } else if (index != MediaCodec.INFO_OUTPUT_BUFFERS_CHANGED
218 && index != MediaCodec.INFO_OUTPUT_FORMAT_CHANGED) {
H A DSinkActivity.java33 import android.media.MediaCodec;
34 import android.media.MediaCodec.BufferInfo;
/frameworks/base/media/jni/
H A Dandroid_media_MediaCodec.h34 struct MediaCodec;
103 sp<MediaCodec> mCodec;
H A Dandroid_media_MediaCodec.cpp18 #define LOG_TAG "MediaCodec-JNI"
33 #include <media/stagefright/MediaCodec.h>
47 // Keep these in sync with their equivalents in MediaCodec.java !!!
94 mCodec = MediaCodec::CreateByType(mLooper, name, encoder);
96 mCodec = MediaCodec::CreateByComponentName(mLooper, name);
192 env, env->FindClass("android/media/MediaCodec$BufferInfo"));
353 env, env->FindClass("android/media/MediaCodec$CryptoException"));
386 // We'll throw our custom MediaCodec.CryptoException
476 // Tell the MediaCodec that we want to use a Surface as input.
885 env, env->FindClass("android/media/MediaCodec"));
[all...]
/frameworks/av/cmds/screenrecord/
H A Dscreenrecord.cpp34 #include <media/stagefright/MediaCodec.h>
129 * Configures and starts the MediaCodec encoder. Obtains an input surface
132 static status_t prepareEncoder(float displayFps, sp<MediaCodec>* pCodec,
154 sp<MediaCodec> codec = MediaCodec::CreateByType(looper, "video/avc", true);
160 MediaCodec::CONFIGURE_FLAG_ENCODE);
287 * Runs the MediaCodec encoder, sending the output to the MediaMuxer. The
293 static status_t runEncoder(const sp<MediaCodec>& encoder,
332 if ((flags & MediaCodec::BUFFER_FLAG_CODECCONFIG) != 0) {
367 if ((flags & MediaCodec
[all...]

Completed in 406 milliseconds