diff options
Diffstat (limited to 'media/libmediaplayerservice/StagefrightRecorder.cpp')
-rw-r--r-- | media/libmediaplayerservice/StagefrightRecorder.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/media/libmediaplayerservice/StagefrightRecorder.cpp b/media/libmediaplayerservice/StagefrightRecorder.cpp index fb21c73..8a0b060 100644 --- a/media/libmediaplayerservice/StagefrightRecorder.cpp +++ b/media/libmediaplayerservice/StagefrightRecorder.cpp @@ -953,6 +953,7 @@ sp<MediaSource> StagefrightRecorder::createAudioSource() { if (mAudioTimeScale > 0) { format->setInt32("time-scale", mAudioTimeScale); } + format->setInt32("priority", 0 /* realtime */); sp<MediaSource> audioEncoder = MediaCodecSource::Create(mLooper, format, audioSource); @@ -1543,6 +1544,11 @@ status_t StagefrightRecorder::setupVideoEncoder( format->setInt32("level", mVideoEncoderLevel); } + format->setInt32("priority", 0 /* realtime */); + if (mCaptureTimeLapse) { + format->setFloat("operating-rate", mCaptureFps); + } + uint32_t flags = 0; if (mIsMetaDataStoredInVideoBuffers) { flags |= MediaCodecSource::FLAG_USE_METADATA_INPUT; |