Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f9263dd0 authored by Nipun Kwatra's avatar Nipun Kwatra Committed by Android (Google) Code Review
Browse files

Merge "When using still camera for time lapse capture, don't set preview."

parents f2cbc68d 453e92f6
Loading
Loading
Loading
Loading
+7 −6
Original line number Diff line number Diff line
@@ -38,8 +38,8 @@
#include <surfaceflinger/ISurface.h>
#include <utils/Errors.h>
#include <sys/types.h>
#include <unistd.h>
#include <ctype.h>
#include <unistd.h>

#include "ARTPWriter.h"

@@ -929,9 +929,10 @@ status_t StagefrightRecorder::setupCameraSource() {
    // Set the actual video recording frame size
    CameraParameters params(mCamera->getParameters());

    // dont change the preview size for time lapse as mVideoWidth, mVideoHeight
    // may correspond to HD resolution not supported by video camera.
    if (!mCaptureTimeLapse) {
    // dont change the preview size when using still camera for time lapse
    // as mVideoWidth, mVideoHeight may correspond to HD resolution not
    // supported by the video camera.
    if (!(mCaptureTimeLapse && mUseStillCameraForTimeLapse)) {
        params.setPreviewSize(mVideoWidth, mVideoHeight);
    }

@@ -947,7 +948,7 @@ status_t StagefrightRecorder::setupCameraSource() {
    // Check on video frame size
    int frameWidth = 0, frameHeight = 0;
    newCameraParams.getPreviewSize(&frameWidth, &frameHeight);
    if (!mCaptureTimeLapse &&
    if (!(mCaptureTimeLapse && mUseStillCameraForTimeLapse) &&
        (frameWidth  < 0 || frameWidth  != mVideoWidth ||
        frameHeight < 0 || frameHeight != mVideoHeight)) {
        LOGE("Failed to set the video frame size to %dx%d",