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

Commit 406621c6 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Fix "don't leak AUDIO_INPUT_FLAG_DIRECT to HAL version <= 5""

parents 85f5f276 ea18634f
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -246,6 +246,10 @@ status_t DeviceHalHidl::openInputStream(
        return status;
    }
    CoreUtils::AudioInputFlags hidlFlags;
#if MAJOR_VERSION <= 5
    // Some flags were specific to framework and must not leak to the HAL.
    flags = static_cast<audio_input_flags_t>(flags & ~AUDIO_INPUT_FLAG_DIRECT);
#endif
    if (status_t status = CoreUtils::audioInputFlagsFromHal(flags, &hidlFlags); status != OK) {
        return status;
    }
@@ -277,10 +281,6 @@ status_t DeviceHalHidl::openInputStream(
        }
        sinkMetadata.tracks[0].destination.device(std::move(hidlOutputDevice));
    }
#endif
#if MAJOR_VERSION <= 5
    // Some flags were specific to framework and must not leak to the HAL.
    flags = static_cast<audio_input_flags_t>(flags & ~AUDIO_INPUT_FLAG_DIRECT);
#endif
    Return<void> ret = mDevice->openInputStream(
            handle, hidlDevice, hidlConfig, hidlFlags, sinkMetadata,