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

Commit ee14f823 authored by Mikhail Naganov's avatar Mikhail Naganov Committed by android-build-merger
Browse files

Merge "Require HW AV sync flag match for compatible output IOProfile"

am: bac92887

Change-Id: I38ee94ca51369d66e18ca01acc9c12311a7e576f
parents 19f6a6ce bac92887
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -79,7 +79,9 @@ bool IOProfile::isCompatibleProfile(const DeviceVector &devices,
        }
    }

    if (isPlaybackThread && (getFlags() & flags) != flags) {
    const uint32_t mustMatchOutputFlags = AUDIO_OUTPUT_FLAG_HW_AV_SYNC;
    if (isPlaybackThread && (((getFlags() ^ flags) & mustMatchOutputFlags)
                    || (getFlags() & flags) != flags)) {
        return false;
    }
    // The only input flag that is allowed to be different is the fast flag.