From 077cba41c1e9fc1a156d662ceaf72ea31c6fed82 Mon Sep 17 00:00:00 2001 From: Nipun Kwatra Date: Tue, 20 Jul 2010 11:37:17 -0700 Subject: [PATCH] Use software encoder for time lapse capture. Change-Id: I7f60eb1af95590c84b0cd98134f5a5a8963338dd --- media/libmediaplayerservice/StagefrightRecorder.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/media/libmediaplayerservice/StagefrightRecorder.cpp b/media/libmediaplayerservice/StagefrightRecorder.cpp index 6ac29d80a4657..c6f1a676ee63b 100644 --- a/media/libmediaplayerservice/StagefrightRecorder.cpp +++ b/media/libmediaplayerservice/StagefrightRecorder.cpp @@ -949,9 +949,11 @@ status_t StagefrightRecorder::setupVideoEncoder(const sp& writer) { OMXClient client; CHECK_EQ(client.connect(), OK); + uint32_t encoder_flags = (mCaptureTimeLapse) ? OMXCodec::kPreferSoftwareCodecs : 0; sp encoder = OMXCodec::Create( client.interface(), enc_meta, - true /* createEncoder */, cameraSource); + true /* createEncoder */, cameraSource, + NULL, encoder_flags); if (encoder == NULL) { return UNKNOWN_ERROR; }