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

Commit b6d50049 authored by Zhijun He's avatar Zhijun He Committed by android-build-merger
Browse files

Camera API1: relax the fps check with some margin

am: 84eb9604

Change-Id: I3e6eb7f3e37b447527384e9fb54487af24ca449a
parents 53e73550 84eb9604
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -2900,6 +2900,7 @@ bool Parameters::isFpsSupported(const Vector<Size> &sizes, int format, int32_t f
    }

    // Get min frame duration for each size and check if the given fps range can be supported.
    const int32_t FPS_MARGIN = 1;
    for (size_t i = 0 ; i < sizes.size(); i++) {
        int64_t minFrameDuration = getMinFrameDurationNs(sizes[i], format);
        if (minFrameDuration <= 0) {
@@ -2908,6 +2909,8 @@ bool Parameters::isFpsSupported(const Vector<Size> &sizes, int format, int32_t f
            return false;
        }
        int32_t maxSupportedFps = 1e9 / minFrameDuration;
        // Add some margin here for the case where the hal supports 29.xxxfps.
        maxSupportedFps += FPS_MARGIN;
        if (fps > maxSupportedFps) {
            return false;
        }