Skip to content

Commit

Permalink
Merge pull request #415 from Logitech/revert-413-bitrate
Browse files Browse the repository at this point in the history
Revert "fix bitrate with icy data"
  • Loading branch information
mherger authored Sep 5, 2020
2 parents edbf8a2 + ad5dd72 commit 4e38003
Showing 1 changed file with 9 additions and 11 deletions.
20 changes: 9 additions & 11 deletions Slim/Player/Protocols/HTTP.pm
Original file line number Diff line number Diff line change
Expand Up @@ -549,12 +549,6 @@ sub parseDirectHeaders {
($oggType) = $url->content_type =~ /(ogf|ogg|ops)/;
$url = $url->url;
}

my $song = ${*$self}{'song'} if blessed $self;

if (!$song && $client->controller()->songStreamController()) {
$song = $client->controller()->songStreamController()->song();
}

my ($title, $bitrate, $metaint, $redir, $contentType, $length, $body);
my ($rangeLength, $startOffset);
Expand All @@ -573,11 +567,9 @@ sub parseDirectHeaders {
$title = Slim::Utils::Unicode::utf8decode_guess($1);
}

elsif ($header =~ /^(?:icy-br|x-audiocast-bitrate):\s*(.+)/i)
if ($song && !$song->bitrate) {
$bitrate = $1;
$bitrate *= 1000 if $bitrate < 8000;
}
elsif ($header =~ /^(?:icy-br|x-audiocast-bitrate):\s*(.+)/i) {
$bitrate = $1;
$bitrate *= 1000 if $bitrate < 1000;
}

elsif ($header =~ /^icy-metaint:\s*(.+)/i) {
Expand Down Expand Up @@ -614,6 +606,12 @@ sub parseDirectHeaders {
$length = $rangeLength;
}

my $song = ${*self}{'song'} if blessed $self;

if (!$song && $client->controller()->songStreamController()) {
$song = $client->controller()->songStreamController()->song();
}

if ($song && $length) {
my $seekdata = $song->seekdata();

Expand Down

0 comments on commit 4e38003

Please sign in to comment.