mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2025-12-11 22:17:17 +03:00
remove equalizer if player is 32 bits
This commit is contained in:
Binary file not shown.
@@ -38,6 +38,7 @@
|
|||||||
<hr>
|
<hr>
|
||||||
[% END %]
|
[% END %]
|
||||||
|
|
||||||
|
[% IF pref_equalizer %]
|
||||||
[% WRAPPER setting title="PLUGIN_SQUEEZEESP32_EQUALIZER" desc="" %]
|
[% WRAPPER setting title="PLUGIN_SQUEEZEESP32_EQUALIZER" desc="" %]
|
||||||
<div>[% "PLUGIN_SQUEEZEESP32_EQUALIZER_SAVE" | string %]</div>
|
<div>[% "PLUGIN_SQUEEZEESP32_EQUALIZER_SAVE" | string %]</div>
|
||||||
[% END %]
|
[% END %]
|
||||||
@@ -100,5 +101,6 @@
|
|||||||
<input type="text" class="stdedit sliderInput_-13_20" name="pref_equalizer.9" id="pref_equalizer.9" value="[% pref_equalizer.9 %]" size="2">
|
<input type="text" class="stdedit sliderInput_-13_20" name="pref_equalizer.9" id="pref_equalizer.9" value="[% pref_equalizer.9 %]" size="2">
|
||||||
[% END %]
|
[% END %]
|
||||||
[% END %]
|
[% END %]
|
||||||
|
[% END %]
|
||||||
|
|
||||||
[% PROCESS settings/footer.html %]
|
[% PROCESS settings/footer.html %]
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ my $prefs = preferences('plugin.squeezeesp32');
|
|||||||
my $log = logger('plugin.squeezeesp32');
|
my $log = logger('plugin.squeezeesp32');
|
||||||
|
|
||||||
{
|
{
|
||||||
__PACKAGE__->mk_accessor('rw', 'tone_update');
|
__PACKAGE__->mk_accessor('rw', qw(tone_update depth));
|
||||||
}
|
}
|
||||||
|
|
||||||
sub new {
|
sub new {
|
||||||
@@ -64,6 +64,10 @@ sub minBass { -13 }
|
|||||||
|
|
||||||
sub init {
|
sub init {
|
||||||
my $client = shift;
|
my $client = shift;
|
||||||
|
my ($id, $caps) = @_;
|
||||||
|
|
||||||
|
my ($depth) = $caps =~ /Depth=(\d+)/;
|
||||||
|
$client->depth($depth || 16);
|
||||||
|
|
||||||
if (!$handlersAdded) {
|
if (!$handlersAdded) {
|
||||||
|
|
||||||
|
|||||||
@@ -76,6 +76,7 @@ sub handler {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($client->depth == 16) {
|
||||||
my $equalizer = $cprefs->get('equalizer');
|
my $equalizer = $cprefs->get('equalizer');
|
||||||
for my $i (0 .. $#{$equalizer}) {
|
for my $i (0 .. $#{$equalizer}) {
|
||||||
$equalizer->[$i] = $paramRef->{"pref_equalizer.$i"} || 0;
|
$equalizer->[$i] = $paramRef->{"pref_equalizer.$i"} || 0;
|
||||||
@@ -83,6 +84,7 @@ sub handler {
|
|||||||
$cprefs->set('equalizer', $equalizer);
|
$cprefs->set('equalizer', $equalizer);
|
||||||
$client->update_tones($equalizer);
|
$client->update_tones($equalizer);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if ($client->displayWidth) {
|
if ($client->displayWidth) {
|
||||||
# the Settings super class can't handle anything but scalar values
|
# the Settings super class can't handle anything but scalar values
|
||||||
@@ -91,7 +93,7 @@ sub handler {
|
|||||||
$paramRef->{'pref_artwork'} = $cprefs->get('artwork');
|
$paramRef->{'pref_artwork'} = $cprefs->get('artwork');
|
||||||
}
|
}
|
||||||
|
|
||||||
$paramRef->{'pref_equalizer'} = $cprefs->get('equalizer');
|
$paramRef->{'pref_equalizer'} = $cprefs->get('equalizer') if $client->depth == 16;
|
||||||
|
|
||||||
return $class->SUPER::handler($client, $paramRef);
|
return $class->SUPER::handler($client, $paramRef);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,6 +10,6 @@
|
|||||||
<name>PLUGIN_SQUEEZEESP32</name>
|
<name>PLUGIN_SQUEEZEESP32</name>
|
||||||
<description>PLUGIN_SQUEEZEESP32_DESC</description>
|
<description>PLUGIN_SQUEEZEESP32_DESC</description>
|
||||||
<module>Plugins::SqueezeESP32::Plugin</module>
|
<module>Plugins::SqueezeESP32::Plugin</module>
|
||||||
<version>0.220</version>
|
<version>0.230</version>
|
||||||
<creator>Philippe</creator>
|
<creator>Philippe</creator>
|
||||||
</extensions>
|
</extensions>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<?xml version='1.0' standalone='yes'?>
|
<?xml version='1.0' standalone='yes'?>
|
||||||
<extensions>
|
<extensions>
|
||||||
<plugins>
|
<plugins>
|
||||||
<plugin version="0.220" name="SqueezeESP32" minTarget="7.9" maxTarget="*">
|
<plugin version="0.230" name="SqueezeESP32" minTarget="7.9" maxTarget="*">
|
||||||
<link>https://github.com/sle118/squeezelite-esp32</link>
|
<link>https://github.com/sle118/squeezelite-esp32</link>
|
||||||
<creator>Philippe</creator>
|
<creator>Philippe</creator>
|
||||||
<sha>e279e31acf8c91652d32bdf6165db21961ea780d</sha>
|
<sha>e279e31acf8c91652d32bdf6165db21961ea780d</sha>
|
||||||
|
|||||||
Reference in New Issue
Block a user