mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 16:50:18 +00:00
audio: Allow to inherit Binder RT priority in AIDL
This option is on by default for HIDL interfaces, however in AIDL it needs to be enabled explicitly. Bug: 331469541 Test: m (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:d975a9e6ec0b6f0eeac99673b9b06e11146874ba) Merged-In: I971185a46da4222160fb04b8b77f805ef0396562 Change-Id: I971185a46da4222160fb04b8b77f805ef0396562
This commit is contained in:
committed by
Android Build Cherrypicker Worker
parent
c8b02ff6e7
commit
efb45bc792
@@ -874,8 +874,9 @@ ndk::ScopedAStatus Module::openInputStream(const OpenInputStreamArguments& in_ar
|
||||
RETURN_STATUS_IF_ERROR(
|
||||
streamWrapper.setConnectedDevices(findConnectedDevices(in_args.portConfigId)));
|
||||
}
|
||||
AIBinder_setMinSchedulerPolicy(streamWrapper.getBinder().get(), SCHED_NORMAL,
|
||||
ANDROID_PRIORITY_AUDIO);
|
||||
auto streamBinder = streamWrapper.getBinder();
|
||||
AIBinder_setMinSchedulerPolicy(streamBinder.get(), SCHED_NORMAL, ANDROID_PRIORITY_AUDIO);
|
||||
AIBinder_setInheritRt(streamBinder.get(), true);
|
||||
mStreams.insert(port->id, in_args.portConfigId, std::move(streamWrapper));
|
||||
_aidl_return->stream = std::move(stream);
|
||||
return ndk::ScopedAStatus::ok();
|
||||
@@ -920,8 +921,9 @@ ndk::ScopedAStatus Module::openOutputStream(const OpenOutputStreamArguments& in_
|
||||
RETURN_STATUS_IF_ERROR(
|
||||
streamWrapper.setConnectedDevices(findConnectedDevices(in_args.portConfigId)));
|
||||
}
|
||||
AIBinder_setMinSchedulerPolicy(streamWrapper.getBinder().get(), SCHED_NORMAL,
|
||||
ANDROID_PRIORITY_AUDIO);
|
||||
auto streamBinder = streamWrapper.getBinder();
|
||||
AIBinder_setMinSchedulerPolicy(streamBinder.get(), SCHED_NORMAL, ANDROID_PRIORITY_AUDIO);
|
||||
AIBinder_setInheritRt(streamBinder.get(), true);
|
||||
mStreams.insert(port->id, in_args.portConfigId, std::move(streamWrapper));
|
||||
_aidl_return->stream = std::move(stream);
|
||||
return ndk::ScopedAStatus::ok();
|
||||
|
||||
Reference in New Issue
Block a user