/frameworks/base/tests/Camera2Tests/SmartCamera/SimpleCamera/src/androidx/media/filterfw/decoder/ |
H A D | 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 [all...] |
H A D | AudioTrackDecoder.java | 20 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 D | GpuVideoTrackDecoder.java | 22 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 D | CpuVideoTrackDecoder.java | 20 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 D | MediaCodec.java | 31 * 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 D | MediaExtractor.java | 22 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 D | MediaMuxer.java | 19 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 D | DisplaySourceService.java | 26 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 D | MediaCodec.cpp | 18 #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 D | MediaMuxer.cpp | 28 #include <media/stagefright/MediaCodec.h> 174 if (flags & MediaCodec::BUFFER_FLAG_SYNCFRAME) {
|
H A D | Android.mk | 31 MediaCodec.cpp \
|
/frameworks/av/cmds/stagefright/ |
H A D | SimplePlayer.h | 27 struct MediaCodec; 74 sp<MediaCodec> mCodec;
|
H A D | codec.cpp | 33 #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 D | muxer.cpp | 28 #include <media/stagefright/MediaCodec.h> 170 sampleFlags |= MediaCodec::BUFFER_FLAG_SYNCFRAME;
|
H A D | SimplePlayer.cpp | 29 #include <media/stagefright/MediaCodec.h> 318 state->mCodec = MediaCodec::CreateByType( 370 MediaCodec::BUFFER_FLAG_CODECCONFIG);
|
/frameworks/av/media/libstagefright/wifi-display/source/ |
H A D | Converter.h | 27 struct MediaCodec; 104 sp<MediaCodec> mEncoder;
|
H A D | Converter.cpp | 33 #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 D | MediaCodec.h | 36 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 D | DisplaySinkService.java | 25 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 D | SinkActivity.java | 33 import android.media.MediaCodec; 34 import android.media.MediaCodec.BufferInfo;
|
/frameworks/base/media/jni/ |
H A D | android_media_MediaCodec.h | 34 struct MediaCodec; 103 sp<MediaCodec> mCodec;
|
H A D | android_media_MediaCodec.cpp | 18 #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 D | screenrecord.cpp | 34 #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...] |