[Slim-Checkins] r12371 - in /trunk/server: CPAN/Compress/ CPAN/arch/5.8/MSWin32-x86-multi-thread/auto/Compress/LZF/ CPAN/arch/5.8/darwin-thread-multi-2level/auto/Compress/LZF/ CPAN/arch/5.8/i386-linux-thread-multi/auto/Compress/LZF/ Slim/Player/

andy at svn.slimdevices.com andy at svn.slimdevices.com
Tue Jul 10 14:40:42 PDT 2007


Author: andy
Date: Tue Jul 10 14:40:41 2007
New Revision: 12371

URL: http://svn.slimdevices.com?rev=12371&view=rev
Log:
Remove Compress::LZF

Removed:
    trunk/server/CPAN/Compress/LZF.pm
    trunk/server/CPAN/arch/5.8/MSWin32-x86-multi-thread/auto/Compress/LZF/
    trunk/server/CPAN/arch/5.8/darwin-thread-multi-2level/auto/Compress/LZF/
    trunk/server/CPAN/arch/5.8/i386-linux-thread-multi/auto/Compress/LZF/
Modified:
    trunk/server/Slim/Player/Client.pm
    trunk/server/Slim/Player/SoftSqueeze.pm
    trunk/server/Slim/Player/Squeezebox.pm
    trunk/server/Slim/Player/Squeezebox2.pm

Modified: trunk/server/Slim/Player/Client.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Player/Client.pm?rev=12371&r1=12370&r2=12371&view=diff
==============================================================================
--- trunk/server/Slim/Player/Client.pm (original)
+++ trunk/server/Slim/Player/Client.pm Tue Jul 10 14:40:41 2007
@@ -531,7 +531,6 @@
 sub hasPowerControl() { return 0; }
 sub hasDisableDac() { return 0; }
 sub hasPolarityInversion() { return 0; }
-sub hasCompression() { return 0; }
 
 sub maxBrightness() { return undef; }
 

Modified: trunk/server/Slim/Player/SoftSqueeze.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Player/SoftSqueeze.pm?rev=12371&r1=12370&r2=12371&view=diff
==============================================================================
--- trunk/server/Slim/Player/SoftSqueeze.pm (original)
+++ trunk/server/Slim/Player/SoftSqueeze.pm Tue Jul 10 14:40:41 2007
@@ -88,10 +88,6 @@
 	return 0;
 }
 
-sub hasCompression() {
-	return 0;
-}
-
 sub canDirectStream {
 	my $client = shift;
 	my $url = shift;

Modified: trunk/server/Slim/Player/Squeezebox.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Player/Squeezebox.pm?rev=12371&r1=12370&r2=12371&view=diff
==============================================================================
--- trunk/server/Slim/Player/Squeezebox.pm (original)
+++ trunk/server/Slim/Player/Squeezebox.pm Tue Jul 10 14:40:41 2007
@@ -1108,35 +1108,7 @@
 
 	assert(length($type) == 4);
 	
-	my $frame;
-	
-	if ( $type eq 'grfe' && $client->hasCompression ) {
-		# Compress only graphic frames, other frames are very small
-		# or don't compress well.
-		my $compressed = Compress::LZF::compress($$dataRef);
-		
-		# XXX: This should be fixed in a future version of Compress::LZF
-		# Replace Perl header with C header so we can decompress
-		# properly in the firmware
-		if ( ord( substr $compressed, 0, 1 ) == 0 ) {
-			# The data wasn't able to be compressed
-			my $c_header = "ZV\0" . pack('n', $len);
-			substr $compressed, 0, 1, $c_header;
-		}
-		else {
-			my $csize = length($compressed) - 2;
-			my $c_header = "ZV\1" . pack('n', $csize) . pack('n', $len);
-			substr $compressed, 0, 2, $c_header;
-		}
-		
-		$frame
-			= pack( 'n', length($compressed) + 4 ) 
-			. ( $type | pack( 'N', 0x80000000 ) )
-			. $compressed;
-	}
-	else {
-		$frame = pack('n', $len + 4) . $type . $$dataRef;
-	}
+	my $frame = pack('n', $len + 4) . $type . $$dataRef;
 
 	logger('network.protocol.slimproto')->debug("sending squeezebox frame: $type, length: $len");
 

Modified: trunk/server/Slim/Player/Squeezebox2.pm
URL: http://svn.slimdevices.com/trunk/server/Slim/Player/Squeezebox2.pm?rev=12371&r1=12370&r2=12371&view=diff
==============================================================================
--- trunk/server/Slim/Player/Squeezebox2.pm (original)
+++ trunk/server/Slim/Player/Squeezebox2.pm Tue Jul 10 14:40:41 2007
@@ -722,11 +722,6 @@
 
 sub hasDisableDac() {
 	return 1;
-}
-
-sub hasCompression() {
-	# XXX: This will be enabled when the next firmware is checked in
-	return 0;
 }
 
 sub audio_outputs_enable { 



More information about the checkins mailing list