mirror of
https://github.com/Divested-Mobile/DivestOS-Build.git
synced 2024-10-01 01:35:54 -04:00
f2eed12bab
Signed-off-by: Tavi <tavi@divested.dev>
49 lines
2.4 KiB
Diff
49 lines
2.4 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Alexander Grund <flamefire89@gmail.com>
|
|
Date: Tue, 27 Aug 2024 16:53:27 +0200
|
|
Subject: [PATCH] Fix flag check in JAudioTrack.cpp
|
|
|
|
Checking for a bitwise flag needs to use `&` not `|` as the latter will
|
|
yield a non-zero result in all (relevant) cases.
|
|
|
|
Change-Id: Ifd2e98e7bb394c35a8a2f4ebde512046823da043
|
|
---
|
|
media/libmediaplayer2/JAudioTrack.cpp | 8 ++++----
|
|
1 file changed, 4 insertions(+), 4 deletions(-)
|
|
|
|
diff --git a/media/libmediaplayer2/JAudioTrack.cpp b/media/libmediaplayer2/JAudioTrack.cpp
|
|
index ac0cc5775e..961d7e526e 100644
|
|
--- a/media/libmediaplayer2/JAudioTrack.cpp
|
|
+++ b/media/libmediaplayer2/JAudioTrack.cpp
|
|
@@ -615,26 +615,26 @@ jobject JAudioTrack::createVolumeShaperOperationObj(
|
|
jBuilderObj = env->CallObjectMethod(jBuilderCls, jReplace, operation->getReplaceId(), join);
|
|
}
|
|
|
|
- if (flags | media::VolumeShaper::Operation::FLAG_REVERSE) {
|
|
+ if (flags & media::VolumeShaper::Operation::FLAG_REVERSE) {
|
|
jmethodID jReverse = env->GetMethodID(jBuilderCls, "reverse",
|
|
"()Landroid/media/VolumeShaper$Operation$Builder;");
|
|
jBuilderObj = env->CallObjectMethod(jBuilderCls, jReverse);
|
|
}
|
|
|
|
// TODO: VolumeShaper Javadoc says "Do not call terminate() directly". Can we call this?
|
|
- if (flags | media::VolumeShaper::Operation::FLAG_TERMINATE) {
|
|
+ if (flags & media::VolumeShaper::Operation::FLAG_TERMINATE) {
|
|
jmethodID jTerminate = env->GetMethodID(jBuilderCls, "terminate",
|
|
"()Landroid/media/VolumeShaper$Operation$Builder;");
|
|
jBuilderObj = env->CallObjectMethod(jBuilderCls, jTerminate);
|
|
}
|
|
|
|
- if (flags | media::VolumeShaper::Operation::FLAG_DELAY) {
|
|
+ if (flags & media::VolumeShaper::Operation::FLAG_DELAY) {
|
|
jmethodID jDefer = env->GetMethodID(jBuilderCls, "defer",
|
|
"()Landroid/media/VolumeShaper$Operation$Builder;");
|
|
jBuilderObj = env->CallObjectMethod(jBuilderCls, jDefer);
|
|
}
|
|
|
|
- if (flags | media::VolumeShaper::Operation::FLAG_CREATE_IF_NECESSARY) {
|
|
+ if (flags & media::VolumeShaper::Operation::FLAG_CREATE_IF_NECESSARY) {
|
|
jmethodID jCreateIfNeeded = env->GetMethodID(jBuilderCls, "createIfNeeded",
|
|
"()Landroid/media/VolumeShaper$Operation$Builder;");
|
|
jBuilderObj = env->CallObjectMethod(jBuilderCls, jCreateIfNeeded);
|