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

Commit aebb26a3 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

am: b6d50049

Change-Id: I4e4bb577c006a37eca959e77e2aa2ade08c91f3e
parents 2c396602 b6d50049
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;
        }