diff options
author | Nipun Kwatra <nkwatra@google.com> | 2010-07-20 11:37:17 -0700 |
---|---|---|
committer | Nipun Kwatra <nkwatra@google.com> | 2010-07-20 11:37:17 -0700 |
commit | 7a42770f47225483a885b168d05e81b6a81189c0 (patch) | |
tree | f1d340445f03640a15a61f259d6c63d06e0cd61b /media/libmediaplayerservice/StagefrightRecorder.cpp | |
parent | 385695764189477e963a749a5f107f6eaeb9c5f2 (diff) | |
download | frameworks_av-7a42770f47225483a885b168d05e81b6a81189c0.zip frameworks_av-7a42770f47225483a885b168d05e81b6a81189c0.tar.gz frameworks_av-7a42770f47225483a885b168d05e81b6a81189c0.tar.bz2 |
Use software encoder for time lapse capture.
Change-Id: I7f60eb1af95590c84b0cd98134f5a5a8963338dd
Diffstat (limited to 'media/libmediaplayerservice/StagefrightRecorder.cpp')
-rw-r--r-- | media/libmediaplayerservice/StagefrightRecorder.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/media/libmediaplayerservice/StagefrightRecorder.cpp b/media/libmediaplayerservice/StagefrightRecorder.cpp index 6ac29d8..c6f1a67 100644 --- a/media/libmediaplayerservice/StagefrightRecorder.cpp +++ b/media/libmediaplayerservice/StagefrightRecorder.cpp @@ -949,9 +949,11 @@ status_t StagefrightRecorder::setupVideoEncoder(const sp<MediaWriter>& writer) { OMXClient client; CHECK_EQ(client.connect(), OK); + uint32_t encoder_flags = (mCaptureTimeLapse) ? OMXCodec::kPreferSoftwareCodecs : 0; sp<MediaSource> encoder = OMXCodec::Create( client.interface(), enc_meta, - true /* createEncoder */, cameraSource); + true /* createEncoder */, cameraSource, + NULL, encoder_flags); if (encoder == NULL) { return UNKNOWN_ERROR; } |