mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2025-12-07 03:57:07 +03:00
add player type 101 - release
This commit is contained in:
@@ -92,11 +92,15 @@ sub init {
|
||||
|
||||
$client->SUPER::init(@_);
|
||||
$client->config_artwork;
|
||||
}
|
||||
$client->send_equalizer;
|
||||
|
||||
main::INFOLOG && $log->is_info && $log->info("SqueezeESP player connected: " . $client->id);
|
||||
}
|
||||
|
||||
sub initPrefs {
|
||||
my $client = shift;
|
||||
$sprefs->client($client)->init($defaultPrefs);
|
||||
$prefs->client($client)->init( { equalizer => [(0) x 10] } );
|
||||
$client->SUPER::initPrefs;
|
||||
}
|
||||
|
||||
@@ -146,6 +150,15 @@ sub treble {
|
||||
return $value;
|
||||
}
|
||||
|
||||
sub send_equalizer {
|
||||
my ($client, $equalizer) = @_;
|
||||
|
||||
$equalizer ||= $prefs->client($client)->get('equalizer') || [(0) x 10];
|
||||
my $size = @$equalizer;
|
||||
my $data = pack("c[$size]", @{$equalizer});
|
||||
$client->sendFrame( eqlz => \$data );
|
||||
}
|
||||
|
||||
sub update_equalizer {
|
||||
my ($client, $value, $index) = @_;
|
||||
return if $client->tone_update;
|
||||
|
||||
Reference in New Issue
Block a user