[Slim-Checkins] r10290 - /trunk/server/Slim/Player/Player.pm
andy at svn.slimdevices.com
andy at svn.slimdevices.com
Wed Oct 11 08:24:56 PDT 2006
Author: andy
Date: Wed Oct 11 08:24:55 2006
New Revision: 10290
URL: http://svn.slimdevices.com?rev=10290&view=rev
Log:
In buffer fullness mode on remote streams, display the number of seconds of audio in the buffer instead of a percentage
Modified:
trunk/server/Slim/Player/Player.pm
Modified: trunk/server/Slim/Player/Player.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Player/Player.pm?rev=10290&r1=10289&r2=10290&view=diff
==============================================================================
--- trunk/server/Slim/Player/Player.pm (original)
+++ trunk/server/Slim/Player/Player.pm Wed Oct 11 08:24:55 2006
@@ -694,6 +694,16 @@
if ($showFullness) {
$songtime = ' ' . int($fractioncomplete * 100 + 0.5)."%";
+
+ # for remote streams where we know the bitrate,
+ # show the number of seconds of audio in the buffer instead of a percentage
+ my $url = Slim::Player::Playlist::url($client);
+ if ( Slim::Music::Info::isRemoteURL($url) ) {
+ if ( my $bitrate = Slim::Music::Info::getBitrate($url) ) {
+ $songtime = ' ' . sprintf( "%.1f", $client->bufferFullness() / ( int($bitrate / 8) ) );
+ $songtime .= ' ' . $client->string('SECONDS');
+ }
+ }
} elsif ($showTime) {
$songtime = ' ' . $client->textSongTime($showTime < 0);
}
More information about the checkins
mailing list