/frameworks/av/media/libstagefright/ |
MediaCodec.cpp | 18 #define LOG_TAG "MediaCodec" 52 #include <media/stagefright/MediaCodec.h> 70 // in frameworks/base/media/java/android/media/MediaCodec.java 72 static const char *kCodecCodec = "android.media.mediacodec.codec"; /* e.g. OMX.google.aac.decoder */ 73 static const char *kCodecMime = "android.media.mediacodec.mime"; /* e.g. audio/mime */ 74 static const char *kCodecMode = "android.media.mediacodec.mode"; /* audio, video */ 77 static const char *kCodecEncoder = "android.media.mediacodec.encoder"; /* 0,1 */ 78 static const char *kCodecSecure = "android.media.mediacodec.secure"; /* 0, 1 */ 79 static const char *kCodecWidth = "android.media.mediacodec.width"; /* 0..n */ 80 static const char *kCodecHeight = "android.media.mediacodec.height"; /* 0..n * [all...] |
SimpleDecodingSource.cpp | 31 #include <media/stagefright/MediaCodec.h> 70 sp<MediaCodec> codec; 71 auto configure = [=](const sp<MediaCodec> &codec, const AString &componentName) 95 codec = MediaCodec::CreateByComponentName(looper, desiredCodec); 107 codec = MediaCodec::CreateByComponentName(looper, componentName); 122 const sp<MediaCodec> &codec, const sp<MediaSource> &source, const sp<ALooper> &looper, 287 0 /* pts */, MediaCodec::BUFFER_FLAG_EOS) != OK) { 381 if (out_flags & MediaCodec::BUFFER_FLAG_EOS) {
|
MediaCodecSource.cpp | 34 #include <media/stagefright/MediaCodec.h> 504 mEncoder = MediaCodec::CreateByComponentName(mCodecLooper, name); 513 MediaCodec::CONFIGURE_FLAG_ENCODE); 522 mEncoder = MediaCodec::CreateByComponentName( 538 MediaCodec::CONFIGURE_FLAG_ENCODE); 754 flags = MediaCodec::BUFFER_FLAG_EOS; 874 if (cbID == MediaCodec::CB_INPUT_AVAILABLE) { 880 } else if (cbID == MediaCodec::CB_OUTPUT_FORMAT_CHANGED) { 889 } else if (cbID == MediaCodec::CB_OUTPUT_AVAILABLE) { 902 if (flags & MediaCodec::BUFFER_FLAG_EOS) [all...] |
/cts/tests/tests/media/src/android/media/cts/ |
NdkInputSurface.java | 19 import android.media.MediaCodec; 92 public void configure(MediaCodec codec) {
|
DecoderTestAacDrc.java | 27 import android.media.MediaCodec; 408 MediaCodec codec; 424 codec = MediaCodec.createDecoderByType(mime); 426 codec = MediaCodec.createByCodecName(decoderName); 450 MediaCodec.BufferInfo info = new MediaCodec.BufferInfo(); 487 sawInputEOS ? MediaCodec.BUFFER_FLAG_END_OF_STREAM : 0); 521 if ((info.flags & MediaCodec.BUFFER_FLAG_END_OF_STREAM) != 0) { 525 } else if (res == MediaCodec.INFO_OUTPUT_BUFFERS_CHANGED) { 529 } else if (res == MediaCodec.INFO_OUTPUT_FORMAT_CHANGED) [all...] |
NdkMediaCodec.java | 19 import android.media.MediaCodec; 20 import android.media.MediaCodec.BufferInfo; 21 import android.media.MediaCodec.Callback; 224 MediaCodec.PARAMETER_KEY_REQUEST_SYNC_FRAME, 225 MediaCodec.PARAMETER_KEY_VIDEO_BITRATE};
|
MediaCodecCapabilitiesTest.java | 19 import android.media.MediaCodec; 584 MediaCodec codec = null; 586 codec = MediaCodec.createByCodecName(info.getName()); 588 MediaCodec.CONFIGURE_FLAG_ENCODE); 630 MediaCodec codec = null; 634 codec = MediaCodec.createByCodecName(info.getName()); 696 int flag = isEncoder ? MediaCodec.CONFIGURE_FLAG_ENCODE : 0; 699 Vector<MediaCodec> codecs = new Vector<MediaCodec>(); 700 MediaCodec codec = null [all...] |
MediaSyncTest.java | 24 import android.media.MediaCodec; 584 private class Decoder extends MediaCodec.Callback { 600 private MediaCodec mDecoder = null; 654 mDecoder = MediaCodec.createDecoderByType(mimeType); 743 public void onError(MediaCodec codec, MediaCodec.CodecException e) { 747 public void onInputBufferAvailable(MediaCodec codec, int index) { 765 mSignaledEos ? MediaCodec.BUFFER_FLAG_END_OF_STREAM : 0); 771 MediaCodec codec, int index, MediaCodec.BufferInfo info) [all...] |
VideoEncoderTest.java | 26 import android.media.MediaCodec; 27 import android.media.MediaCodec.BufferInfo; 98 private void play(MediaCodec decoder, Surface surface) { 102 decoder.setCallback(new MediaCodec.Callback() { 103 public void onOutputBufferAvailable(MediaCodec codec, int ix, BufferInfo info) { 105 if ((info.flags & MediaCodec.BUFFER_FLAG_END_OF_STREAM) != 0) { 111 public void onInputBufferAvailable(MediaCodec codec, int ix) { 130 public void onError(MediaCodec codec, MediaCodec.CodecException e) { 134 public void onOutputFormatChanged(MediaCodec codec, MediaFormat format) [all...] |
DecoderTest.java | 29 import android.media.MediaCodec; 30 import android.media.MediaCodec.BufferInfo; 126 MediaCodec mMediaCodec = MediaCodec.createDecoderByType(MediaFormat.MIMETYPE_AUDIO_AAC); 134 mMediaCodec.queueInputBuffer(index, 0, 0, 0, MediaCodec.BUFFER_FLAG_END_OF_STREAM); 135 MediaCodec.BufferInfo info = new MediaCodec.BufferInfo(); 290 MediaCodec dec = MediaCodec.createDecoderByType(mime); 296 MediaCodec.BufferInfo info = new MediaCodec.BufferInfo() [all...] |
VpxEncoderTest.java | 19 import android.media.MediaCodec; 103 ArrayList<MediaCodec.BufferInfo> bufInfo = encode(params); 152 ArrayList<MediaCodec.BufferInfo> bufInfos = encodeAsync(params); 202 * Check if MediaCodec.PARAMETER_KEY_REQUEST_SYNC_FRAME is honored. 224 ArrayList<MediaCodec.BufferInfo> bufInfo = encode(params); 253 * Check if MediaCodec.PARAMETER_KEY_VIDEO_BITRATE is honored. 286 ArrayList<MediaCodec.BufferInfo> bufInfo = encode(params); 358 ArrayList<MediaCodec.BufferInfo> bufInfo = encode(params);
|
ImageReaderDecoderTest.java | 30 import android.media.MediaCodec; 63 * It uses MediaCodec to decode a short video stream, send the video frames to 65 * ImageReader matches the output buffers of the MediaCodec. The video format 89 private MediaCodec.BufferInfo mBufferInfo = new MediaCodec.BufferInfo(); 256 MediaCodec decoder = null; 292 decoder = MediaCodec.createByCodecName(mName); 468 MediaCodec decoder, MediaExtractor extractor, MediaFormat mediaFormat, 490 MediaCodec.BufferInfo info = new MediaCodec.BufferInfo() [all...] |
InputSurface.java | 20 import android.media.MediaCodec; 33 * Holds state associated with a Surface used for MediaCodec encoder input. 35 * The constructor takes a Surface obtained from MediaCodec.createInputSurface(), and uses that 200 * Returns the Surface that the MediaCodec receives buffers from. 243 public void configure(MediaCodec codec) {
|
EncodeVirtualDisplayWithCompositionTest.java | 29 import android.media.MediaCodec; 30 import android.media.MediaCodec.BufferInfo; 73 * Tests to check if MediaCodec encoding works with composition of multiple virtual displays 109 private MediaCodec mDecoder; 120 public void onCodecConfig(ByteBuffer data, MediaCodec.BufferInfo info) { 124 public void onBufferReady(ByteBuffer data, MediaCodec.BufferInfo info) { 266 mDecoder = MediaCodec.createDecoderByType(MIME_TYPE); 274 mDecoder.setVideoScalingMode(MediaCodec.VIDEO_SCALING_MODE_SCALE_TO_FIT); 580 public void onCodecConfig(ByteBuffer data, MediaCodec.BufferInfo info); 581 public void onBufferReady(ByteBuffer data, MediaCodec.BufferInfo info) [all...] |
/frameworks/av/cmds/stagefright/ |
SimplePlayer.h | 27 struct MediaCodec; 75 sp<MediaCodec> mCodec;
|
mediafilter.cpp | 33 #include <media/stagefright/MediaCodec.h> 133 sp<MediaCodec> mCodec; 306 if (flags & MediaCodec::BUFFER_FLAG_EOS) { 355 state->mCodec = MediaCodec::CreateByType( 398 filterState->mCodec = MediaCodec::CreateByComponentName( 405 filterState->mCodec = MediaCodec::CreateByComponentName( 412 filterState->mCodec = MediaCodec::CreateByComponentName( 425 filterState->mCodec = MediaCodec::CreateByComponentName( 437 filterState->mCodec = MediaCodec::CreateByComponentName( 449 filterState->mCodec = MediaCodec::CreateByComponentName [all...] |
codec.cpp | 35 #include <media/stagefright/MediaCodec.h> 58 sp<MediaCodec> mCodec; 123 state->mCodec = MediaCodec::CreateByType( 147 sp<MediaCodec> codec = state->mCodec; 221 MediaCodec::BUFFER_FLAG_EOS); 288 if (flags & MediaCodec::BUFFER_FLAG_EOS) {
|
/frameworks/av/media/libmediaplayer2/nuplayer2/ |
NuPlayer2DecoderBase.h | 29 struct MediaCodec;
|
/frameworks/av/media/libmediaplayerservice/nuplayer/ |
NuPlayerDecoderBase.h | 28 struct MediaCodec;
|
/cts/hostsidetests/media/bitstreams/app/src/android/media/cts/bitstreams/app/ |
MediaBitstreamsDeviceSideTest.java | 23 import android.media.MediaCodec; 288 MediaCodec d = null; 290 Future<MediaCodec> dec = mExecutorService.submit(new Callable<MediaCodec>() { 292 public MediaCodec call() throws Exception { 293 return MediaCodec.createByCodecName(name); 296 MediaCodec decoder = d = dec.get(1, TimeUnit.SECONDS);
|
/frameworks/av/media/libstagefright/include/media/stagefright/ |
MediaCodec.h | 58 struct MediaCodec : public AHandler { 82 static sp<MediaCodec> CreateByType( 86 static sp<MediaCodec> CreateByComponentName( 195 // Create a MediaCodec notification message from a list of rendered or dropped render infos 202 virtual ~MediaCodec(); 380 MediaCodec(const sp<ALooper> &looper, pid_t pid, uid_t uid); 509 DISALLOW_EVIL_CONSTRUCTORS(MediaCodec);
|
MediaCodecSource.h | 32 struct MediaCodec; 126 sp<MediaCodec> mEncoder;
|
/frameworks/av/cmds/screenrecord/ |
screenrecord.cpp | 50 #include <media/stagefright/MediaCodec.h> 71 using android::MediaCodec; 173 * Configures and starts the MediaCodec encoder. Obtains an input surface 176 static status_t prepareEncoder(float displayFps, sp<MediaCodec>* pCodec, 204 sp<MediaCodec> codec; 206 codec = MediaCodec::CreateByType(looper, kMimeTypeAvc, true); 213 codec = MediaCodec::CreateByComponentName(looper, gCodecName); 222 MediaCodec::CONFIGURE_FLAG_ENCODE); 233 sp<PersistentSurface> surface = MediaCodec::CreatePersistentInputSurface(); 353 * Runs the MediaCodec encoder, sending the output to the MediaMuxer. Th [all...] |
/external/webrtc/talk/app/webrtc/java/src/org/webrtc/ |
MediaCodecVideoDecoder.java | 31 import android.media.MediaCodec; 77 private MediaCodec mediaCodec; 92 // NV12 color format supported by QCOM codec, but not declared in MediaCodec - 120 // MediaCodec error handler - invoked when critical error happens which may prevent 145 return null; // MediaCodec.setParameters is missing. 276 mediaCodec = 278 if (mediaCodec == null) { 282 mediaCodec.configure(format, surface, null, 0); 283 mediaCodec.start() [all...] |
/frameworks/av/media/libstagefright/include/ |
FrameDecoder.h | 35 struct MediaCodec; 96 sp<MediaCodec> mDecoder;
|