Skip to content

Commit eda37c0

Browse files
committed
Squashed 'libjamesdsp/subtree/' changes from 5964dd2..ede2c23
ede2c23 Update loose_eel.c 97b8a53 Merge pull request #3 from ThePBone/upstream dbf188e Merge branch 'extensions' into upstream 302103e Introduce zero latency compander and bug fix bcde65d Add benchmark disable switch 92ac101 fix: fixed racing condition that can load to a crash when freeing all memory of crossfeed via JamesDSPFree -> CrossfeedDestructor git-subtree-dir: libjamesdsp/subtree git-subtree-split: ede2c2334ebaf67aedc07e7208e7d70496784b41
1 parent 114ec7e commit eda37c0

File tree

19 files changed

+1096
-285
lines changed

19 files changed

+1096
-285
lines changed

Main/DSPManager/res/values-zh-rCN/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
<string name="resamplererror">请先启用全域模式或者惯用模式来注册DSP,以便从音讯DSP中获取采样率</string>
8686
<string name="impfilefault">载入冲激响应失败\n请选择正确冲激响应档案</string>
8787
<string name="unmatchedsamplerate">冲激响应档案%1$s的采样率%2$d与DSP模组采样率%3$d不吻合\n目前正使用快速重采样器\n预先使用离线重采样器可改善冲激响应质量。</string>
88-
<string name="basicinfo">缓冲区大小:%1$s\n动态容器容量:%2$d\n采样率:%3$d</string>
88+
<string name="basicinfo">缓冲区大小:%1$s\n动态容器容量:%2$d</string>
8989
<string name="convolversuccess">成功载入冲激响应:%1$s\n声道:%2$s\n每声道样本总数:%3$d\n截短后的每声道样本总数:%4$d</string>
9090
<string name="limiter_threshold">压限器阈值[-60 到 -0.1 dB]</string>
9191
<string name="limiter_release">压限器时间常数[1.5 到 500 ms]</string>

Main/DSPManager/res/values-zh-rHK/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
<string name="resamplererror">請先啟用全域模式或者慣用模式來註冊DSP,以便從音訊DSP中獲取採樣率</string>
8686
<string name="impfilefault">載入脈衝響應失敗\n請選擇正確脈衝響應檔案</string>
8787
<string name="unmatchedsamplerate">脈衝響應檔案%1$s的採樣率%2$d與DSP模組採樣率%3$d不吻合\n目前正使用快速重採樣器\n預先使用離線重採樣器可改善脈衝響應質量。</string>
88-
<string name="basicinfo">緩衝區大小:%1$s\n動態容器容量:%2$d\n採樣率:%3$d</string>
88+
<string name="basicinfo">緩衝區大小:%1$s\n動態容器容量:%2$d</string>
8989
<string name="convolversuccess">成功載入脈衝響應:%1$s\n聲道:%2$s\n每聲道樣本總數:%3$d\n截短後的每聲道樣本總數:%4$d</string>
9090
<string name="limiter_threshold">壓限器閾值[-60 到 -0.1 dB]</string>
9191
<string name="limiter_release">壓限器時間常數[1.5 到 500 ms]</string>

Main/DSPManager/res/values-zh-rTW/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
<string name="resamplererror">請先啟用全域模式或者慣用模式來註冊DSP,以便從音訊DSP中獲取採樣率</string>
8686
<string name="impfilefault">載入脈衝響應失敗\n請選擇正確脈衝響應檔案</string>
8787
<string name="unmatchedsamplerate">脈衝響應檔案%1$s的採樣率%2$d與DSP模組採樣率%3$d不吻合\n目前正使用快速重採樣器\n預先使用離線重採樣器可改善脈衝響應質量。</string>
88-
<string name="basicinfo">緩衝區大小:%1$s\n動態容器容量:%2$d\n採樣率:%3$d</string>
88+
<string name="basicinfo">緩衝區大小:%1$s\n動態容器容量:%2$d</string>
8989
<string name="convolversuccess">成功載入脈衝響應:%1$s\n聲道:%2$s\n每聲道樣本總數:%3$d\n截短後的每聲道樣本總數:%4$d</string>
9090
<string name="limiter_threshold">壓限器閾值[-60 到 -0.1 dB]</string>
9191
<string name="limiter_release">壓限器時間常數[1.5 到 500 ms]</string>

Main/DSPManager/res/values/arrays.xml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,16 @@
9393
<item>18</item>
9494
</string-array>
9595

96+
<string-array name="compander_preset_modes" translatable="false">
97+
<item>@string/eq_preset_flat</item>
98+
<item>@string/eq_preset_custom</item>
99+
</string-array>
100+
101+
<string-array name="compander_preset_values" translatable="false">
102+
<item>95.0;200.0;400.0;800.0;1600.0;3400.0;7500.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0</item>
103+
<item>custom</item>
104+
</string-array>
105+
96106
<string-array name="equalizer_preset_modes" translatable="false">
97107
<item>@string/eq_preset_flat</item>
98108
<item>@string/eq_preset_custom</item>
@@ -101,7 +111,6 @@
101111
<string-array name="equalizer_preset_values" translatable="false">
102112
<item>25.0;40.0;63.0;100.0;160.0;250.0;400.0;630.0;1000.0;1600.0;2500.0;4000.0;6300.0;10000.0;16000.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0</item>
103113
<item>custom</item>
104-
<!-- Custom -->
105114
</string-array>
106115

107116
<string-array name="equalizer_filtertype">

Main/DSPManager/res/values/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@
8383
<string name="resamplererror">Please first register audio engine by enabling global effect or open a music player if using conventional mode in order to retrive sample rate from audio engine</string>
8484
<string name="impfilefault">Load impulse failed\nPlease choose right impulse response file!</string>
8585
<string name="unmatchedsamplerate">Impulse response %1$s sample rate (%2$d) is not matching with driver sample rate(%3$d)\nWill use low quality resampler to resample&#8230;\nUse Offline Resampler for higher qualtiy resampling!</string>
86-
<string name="basicinfo">Buffer len: %1$s\nAllocated block size: %2$d\nSample rate: %3$d</string>
86+
<string name="basicinfo">Buffer len: %1$s\nAllocated block size: %2$d</string>
8787
<string name="convolversuccess">Impulse response %1$s loaded\nChannel info:%2$s\nSamples per channel:%3$d\nSamples per channel(Truncated):%4$d</string>
8888
<string name="limiter_threshold">Limiter threshold [-60 &#8211; -0.1 dB]</string>
8989
<string name="limiter_release">Limiter release [1.5 &#8211; 500 ms]</string>

Main/DSPManager/res/xml/bluetooth_preferences.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,12 @@
5858
android:entryValues="@array/compression_tfresolution_values"
5959
android:title="@string/dialog_compression_tfresolution" />
6060
<james.dsp.preference.SummariedListPreference
61-
android:entries="@array/equalizer_preset_modes"
61+
android:entries="@array/compander_preset_modes"
6262
android:dialogTitle="@string/pref_equalizer_preset_title"
6363
android:key="dsp.compression.eq"
6464
android:defaultValue="95.0;200.0;400.0;800.0;1600.0;3400.0;7500.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0"
6565
android:title="@string/pref_equalizer_preset_title"
66-
android:entryValues="@array/equalizer_preset_values" />
66+
android:entryValues="@array/compander_preset_values" />
6767
<james.dsp.preference.CompanderPreference android:key="dsp.compression.eq.custom" />
6868
</PreferenceCategory>
6969

Main/DSPManager/res/xml/headset_preferences.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,12 @@
5858
android:entryValues="@array/compression_tfresolution_values"
5959
android:title="@string/dialog_compression_tfresolution" />
6060
<james.dsp.preference.SummariedListPreference
61-
android:entries="@array/equalizer_preset_modes"
61+
android:entries="@array/compander_preset_modes"
6262
android:dialogTitle="@string/pref_equalizer_preset_title"
6363
android:key="dsp.compression.eq"
6464
android:defaultValue="95.0;200.0;400.0;800.0;1600.0;3400.0;7500.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0"
6565
android:title="@string/pref_equalizer_preset_title"
66-
android:entryValues="@array/equalizer_preset_values" />
66+
android:entryValues="@array/compander_preset_values" />
6767
<james.dsp.preference.CompanderPreference android:key="dsp.compression.eq.custom" />
6868
</PreferenceCategory>
6969

Main/DSPManager/res/xml/speaker_preferences.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,12 @@
5858
android:entryValues="@array/compression_tfresolution_values"
5959
android:title="@string/dialog_compression_tfresolution" />
6060
<james.dsp.preference.SummariedListPreference
61-
android:entries="@array/equalizer_preset_modes"
61+
android:entries="@array/compander_preset_modes"
6262
android:dialogTitle="@string/pref_equalizer_preset_title"
6363
android:key="dsp.compression.eq"
6464
android:defaultValue="95.0;200.0;400.0;800.0;1600.0;3400.0;7500.0;0.0;0.0;0.0;0.0;0.0;0.0;0.0"
6565
android:title="@string/pref_equalizer_preset_title"
66-
android:entryValues="@array/equalizer_preset_values" />
66+
android:entryValues="@array/compander_preset_values" />
6767
<james.dsp.preference.CompanderPreference android:key="dsp.compression.eq.custom" />
6868
</PreferenceCategory>
6969

Main/DSPManager/src/james/dsp/service/HeadsetService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -954,7 +954,7 @@ private void updateDsp(SharedPreferences preferences, JDSPModule session, boolea
954954
session.setParameterShort(session.JamesDSP, 10004, (short)1); // Notify send array completed and resize array in native side
955955
if (DSPManager.devMsgDisplay)
956956
{
957-
Toast.makeText(HeadsetService.this, getString(R.string.basicinfo, dspBufferLen, dspAllocatedBlockLen, dspModuleSamplingRate), Toast.LENGTH_SHORT).show();
957+
Toast.makeText(HeadsetService.this, getString(R.string.basicinfo, dspBufferLen, dspAllocatedBlockLen), Toast.LENGTH_SHORT).show();
958958
if (impinfo[0] == 1)
959959
Toast.makeText(HeadsetService.this, getString(R.string.convolversuccess, mConvIRFileName, getString(R.string.mono_conv), impinfo[1], (int)impulseCutted), Toast.LENGTH_SHORT).show();
960960
else if (impinfo[0] == 2)

Main/libjamesdsp/jni/jamesdsp/jamesdsp.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ int32_t EffectDSPMainCommand(EffectDSPMain *dspmain, uint32_t cmdCode, uint32_t
202202
replyData->psize = 4;
203203
replyData->vsize = 4;
204204
replyData->cmd = 20001;
205-
replyData->data = (int32_t)dspmain->jdsp.trueSampleRate;
205+
replyData->data = (int32_t)dspmain->jdsp.fs;
206206
*replySize = sizeof(reply1x4_1x4_t);
207207
return 0;
208208
}

0 commit comments

Comments
 (0)