0
0
mirror of https://github.com/termux/termux-packages.git synced 2025-08-05 19:51:47 +00:00
Files
termux-packages/x11-packages/carbonyl-host-tools/patches/0103-fixes-for-jumbo-build-3.patch
2025-02-01 17:05:51 +08:00

272 lines
13 KiB
Diff

From edf64ae7d8a49b9ff1aad0e8a4e2ab60f13cfeb5 Mon Sep 17 00:00:00 2001
From: Chongyun Lee <licy183@termux.dev>
Date: Thu, 30 Jan 2025 15:57:52 +0800
Subject: [PATCH] Fixes for jumbo build 3
To fix the following errors
[2/427] CXX host/obj/third_party/blink/renderer/modules/webaudio/webaudio/webaudio_jumbo_2.o
In file included from host/gen/third_party/blink/renderer/modules/webaudio/webaudio_jumbo_2.cc:40:
./../../../src/chromium/src/third_party/blink/renderer/modules/webaudio/delay_handler.cc:17:20: error: redefinition of 'kNumberOfChannels'
17 | constexpr unsigned kNumberOfChannels = 1;
| ^
./../../../src/chromium/src/third_party/blink/renderer/modules/webaudio/biquad_filter_handler.cc:22:20: note: previous definition is here
22 | constexpr uint32_t kNumberOfChannels = 1;
| ^
In file included from host/gen/third_party/blink/renderer/modules/webaudio/webaudio_jumbo_2.cc:45:
./../../../src/chromium/src/third_party/blink/renderer/modules/webaudio/gain_handler.cc:16:20: error: redefinition of 'kNumberOfOutputChannels'
16 | constexpr unsigned kNumberOfOutputChannels = 1;
| ^
./../../../src/chromium/src/third_party/blink/renderer/modules/webaudio/channel_splitter_handler.cc:16:20: note: previous definition is here
16 | constexpr unsigned kNumberOfOutputChannels = 1;
| ^
In file included from host/gen/third_party/blink/renderer/modules/webaudio/webaudio_jumbo_2.cc:46:
./../../../src/chromium/src/third_party/blink/renderer/modules/webaudio/gain_node.cc:36:18: error: redefinition of 'kDefaultGainValue'
36 | constexpr double kDefaultGainValue = 1.0;
| ^
./../../../src/chromium/src/third_party/blink/renderer/modules/webaudio/biquad_filter_node.cc:44:18: note: previous definition is here
44 | constexpr double kDefaultGainValue = 0.0;
| ^
In file included from host/gen/third_party/blink/renderer/modules/webaudio/webaudio_jumbo_2.cc:65:
./../../../src/chromium/src/third_party/blink/renderer/modules/webaudio/oscillator_node.cc:47:18: error: redefinition of 'kDefaultFrequencyValue'
47 | constexpr double kDefaultFrequencyValue = 440.0;
| ^
./../../../src/chromium/src/third_party/blink/renderer/modules/webaudio/biquad_filter_node.cc:41:18: note: previous definition is here
41 | constexpr double kDefaultFrequencyValue = 350.0;
| ^
In file included from host/gen/third_party/blink/renderer/modules/webaudio/webaudio_jumbo_2.cc:70:
./../../../src/chromium/src/third_party/blink/renderer/modules/webaudio/realtime_audio_destination_handler.cc:28:20: error: redefinition of 'kDefaultNumberOfInputChannels'
28 | constexpr unsigned kDefaultNumberOfInputChannels = 2;
| ^
./../../../src/chromium/src/third_party/blink/renderer/modules/webaudio/convolver_handler.cc:33:20: note: previous definition is here
33 | constexpr unsigned kDefaultNumberOfInputChannels = 2;
| ^
5 errors generated.
---
.../renderer/modules/webaudio/biquad_filter_handler.cc | 4 ++--
.../blink/renderer/modules/webaudio/biquad_filter_node.cc | 8 ++++----
.../renderer/modules/webaudio/channel_splitter_handler.cc | 4 ++--
.../blink/renderer/modules/webaudio/convolver_handler.cc | 4 ++--
.../blink/renderer/modules/webaudio/delay_handler.cc | 4 ++--
.../blink/renderer/modules/webaudio/gain_handler.cc | 4 ++--
third_party/blink/renderer/modules/webaudio/gain_node.cc | 4 ++--
.../blink/renderer/modules/webaudio/oscillator_node.cc | 4 ++--
.../webaudio/realtime_audio_destination_handler.cc | 4 ++--
9 files changed, 20 insertions(+), 20 deletions(-)
diff --git a/third_party/blink/renderer/modules/webaudio/biquad_filter_handler.cc b/third_party/blink/renderer/modules/webaudio/biquad_filter_handler.cc
index 075eb4d79..974f6a3b0 100644
--- a/third_party/blink/renderer/modules/webaudio/biquad_filter_handler.cc
+++ b/third_party/blink/renderer/modules/webaudio/biquad_filter_handler.cc
@@ -19,7 +19,7 @@ namespace blink {
namespace {
-constexpr uint32_t kNumberOfChannels = 1;
+constexpr uint32_t kNumberOfChannels_BFH = 1;
} // namespace
@@ -35,7 +35,7 @@ BiquadFilterHandler::BiquadFilterHandler(AudioNode& node,
sample_rate,
std::make_unique<BiquadProcessor>(
sample_rate,
- kNumberOfChannels,
+ kNumberOfChannels_BFH,
node.context()->GetDeferredTaskHandler().RenderQuantumFrames(),
frequency,
q,
diff --git a/third_party/blink/renderer/modules/webaudio/biquad_filter_node.cc b/third_party/blink/renderer/modules/webaudio/biquad_filter_node.cc
index 11dedaaf7..ff6ea6b20 100644
--- a/third_party/blink/renderer/modules/webaudio/biquad_filter_node.cc
+++ b/third_party/blink/renderer/modules/webaudio/biquad_filter_node.cc
@@ -38,10 +38,10 @@ namespace blink {
namespace {
-constexpr double kDefaultFrequencyValue = 350.0;
+constexpr double kDefaultFrequencyValue_BFN = 350.0;
constexpr float kMinFrequencyValue = 0.0f;
constexpr double kDefaultQValue = 1.0;
-constexpr double kDefaultGainValue = 0.0;
+constexpr double kDefaultGainValue_BFN = 0.0;
constexpr float kMinGainValue = std::numeric_limits<float>::lowest();
constexpr double kDefaultDetuneValueBFN = 0.0;
@@ -53,7 +53,7 @@ BiquadFilterNode::BiquadFilterNode(BaseAudioContext& context)
AudioParam::Create(context,
Uuid(),
AudioParamHandler::kParamTypeBiquadFilterFrequency,
- kDefaultFrequencyValue,
+ kDefaultFrequencyValue_BFN,
AudioParamHandler::AutomationRate::kAudio,
AudioParamHandler::AutomationRateMode::kVariable,
kMinFrequencyValue,
@@ -68,7 +68,7 @@ BiquadFilterNode::BiquadFilterNode(BaseAudioContext& context)
context,
Uuid(),
AudioParamHandler::kParamTypeBiquadFilterGain,
- kDefaultGainValue,
+ kDefaultGainValue_BFN,
AudioParamHandler::AutomationRate::kAudio,
AudioParamHandler::AutomationRateMode::kVariable,
kMinGainValue,
diff --git a/third_party/blink/renderer/modules/webaudio/channel_splitter_handler.cc b/third_party/blink/renderer/modules/webaudio/channel_splitter_handler.cc
index c39602210..3dc85800b 100644
--- a/third_party/blink/renderer/modules/webaudio/channel_splitter_handler.cc
+++ b/third_party/blink/renderer/modules/webaudio/channel_splitter_handler.cc
@@ -13,7 +13,7 @@ namespace blink {
namespace {
-constexpr unsigned kNumberOfOutputChannels = 1;
+constexpr unsigned kNumberOfOutputChannels_CSH = 1;
} // namespace
@@ -30,7 +30,7 @@ ChannelSplitterHandler::ChannelSplitterHandler(AudioNode& node,
// Create a fixed number of outputs (able to handle the maximum number of
// channels fed to an input).
for (unsigned i = 0; i < number_of_outputs; ++i) {
- AddOutput(kNumberOfOutputChannels);
+ AddOutput(kNumberOfOutputChannels_CSH);
}
Initialize();
diff --git a/third_party/blink/renderer/modules/webaudio/convolver_handler.cc b/third_party/blink/renderer/modules/webaudio/convolver_handler.cc
index 78468d18a..5a214778f 100644
--- a/third_party/blink/renderer/modules/webaudio/convolver_handler.cc
+++ b/third_party/blink/renderer/modules/webaudio/convolver_handler.cc
@@ -30,7 +30,7 @@ namespace {
// worse phase errors. Given these constraints 32768 is a good compromise.
constexpr unsigned kMaxFftSize = 32768;
-constexpr unsigned kDefaultNumberOfInputChannels = 2;
+constexpr unsigned kDefaultNumberOfInputChannels_CH = 2;
constexpr unsigned kDefaultNumberOfOutputChannelsCH = 1;
} // namespace
@@ -41,7 +41,7 @@ ConvolverHandler::ConvolverHandler(AudioNode& node, float sample_rate)
AddOutput(kDefaultNumberOfOutputChannelsCH);
// Node-specific default mixing rules.
- channel_count_ = kDefaultNumberOfInputChannels;
+ channel_count_ = kDefaultNumberOfInputChannels_CH;
SetInternalChannelCountMode(kClampedMax);
SetInternalChannelInterpretation(AudioBus::kSpeakers);
diff --git a/third_party/blink/renderer/modules/webaudio/delay_handler.cc b/third_party/blink/renderer/modules/webaudio/delay_handler.cc
index 8c9263833..7b4e47066 100644
--- a/third_party/blink/renderer/modules/webaudio/delay_handler.cc
+++ b/third_party/blink/renderer/modules/webaudio/delay_handler.cc
@@ -14,7 +14,7 @@ namespace blink {
namespace {
-constexpr unsigned kNumberOfChannels = 1;
+constexpr unsigned kNumberOfChannels_DH = 1;
} // namespace
@@ -28,7 +28,7 @@ DelayHandler::DelayHandler(AudioNode& node,
sample_rate,
std::make_unique<DelayProcessor>(
sample_rate,
- kNumberOfChannels,
+ kNumberOfChannels_DH,
node.context()->GetDeferredTaskHandler().RenderQuantumFrames(),
delay_time,
max_delay_time)) {
diff --git a/third_party/blink/renderer/modules/webaudio/gain_handler.cc b/third_party/blink/renderer/modules/webaudio/gain_handler.cc
index e1d023096..09701f3dc 100644
--- a/third_party/blink/renderer/modules/webaudio/gain_handler.cc
+++ b/third_party/blink/renderer/modules/webaudio/gain_handler.cc
@@ -13,7 +13,7 @@ namespace blink {
namespace {
-constexpr unsigned kNumberOfOutputChannels = 1;
+constexpr unsigned kNumberOfOutputChannels_GH = 1;
} // namespace
@@ -25,7 +25,7 @@ GainHandler::GainHandler(AudioNode& node,
sample_accurate_gain_values_(
GetDeferredTaskHandler().RenderQuantumFrames()) {
AddInput();
- AddOutput(kNumberOfOutputChannels);
+ AddOutput(kNumberOfOutputChannels_GH);
Initialize();
}
diff --git a/third_party/blink/renderer/modules/webaudio/gain_node.cc b/third_party/blink/renderer/modules/webaudio/gain_node.cc
index 5e697cc6a..0f3bd73b0 100644
--- a/third_party/blink/renderer/modules/webaudio/gain_node.cc
+++ b/third_party/blink/renderer/modules/webaudio/gain_node.cc
@@ -33,7 +33,7 @@ namespace blink {
namespace {
-constexpr double kDefaultGainValue = 1.0;
+constexpr double kDefaultGainValue_GN = 1.0;
} // namespace
@@ -43,7 +43,7 @@ GainNode::GainNode(BaseAudioContext& context)
context,
Uuid(),
AudioParamHandler::kParamTypeGainGain,
- kDefaultGainValue,
+ kDefaultGainValue_GN,
AudioParamHandler::AutomationRate::kAudio,
AudioParamHandler::AutomationRateMode::kVariable)) {
SetHandler(
diff --git a/third_party/blink/renderer/modules/webaudio/oscillator_node.cc b/third_party/blink/renderer/modules/webaudio/oscillator_node.cc
index 11ed26b4a..8a4df6ad3 100644
--- a/third_party/blink/renderer/modules/webaudio/oscillator_node.cc
+++ b/third_party/blink/renderer/modules/webaudio/oscillator_node.cc
@@ -44,7 +44,7 @@ namespace blink {
namespace {
-constexpr double kDefaultFrequencyValue = 440.0;
+constexpr double kDefaultFrequencyValue_ON = 440.0;
constexpr double kDefaultDetuneValue = 0.0;
} // namespace
@@ -58,7 +58,7 @@ OscillatorNode::OscillatorNode(BaseAudioContext& context,
AudioParam::Create(context,
Uuid(),
AudioParamHandler::kParamTypeOscillatorFrequency,
- kDefaultFrequencyValue,
+ kDefaultFrequencyValue_ON,
AudioParamHandler::AutomationRate::kAudio,
AudioParamHandler::AutomationRateMode::kVariable,
/*min_value=*/-context.sampleRate() / 2,
diff --git a/third_party/blink/renderer/modules/webaudio/realtime_audio_destination_handler.cc b/third_party/blink/renderer/modules/webaudio/realtime_audio_destination_handler.cc
index 12b6b5ae1..d13600c7d 100644
--- a/third_party/blink/renderer/modules/webaudio/realtime_audio_destination_handler.cc
+++ b/third_party/blink/renderer/modules/webaudio/realtime_audio_destination_handler.cc
@@ -25,7 +25,7 @@ namespace blink {
namespace {
-constexpr unsigned kDefaultNumberOfInputChannels = 2;
+constexpr unsigned kDefaultNumberOfInputChannels_RADH = 2;
} // namespace
@@ -53,7 +53,7 @@ RealtimeAudioDestinationHandler::RealtimeAudioDestinationHandler(
task_runner_(Context()->GetExecutionContext()->GetTaskRunner(
TaskType::kInternalMediaRealTime)) {
// Node-specific default channel count and mixing rules.
- channel_count_ = kDefaultNumberOfInputChannels;
+ channel_count_ = kDefaultNumberOfInputChannels_RADH;
SetInternalChannelCountMode(kExplicit);
SetInternalChannelInterpretation(AudioBus::kSpeakers);
}
--
2.43.0