Sophie

Sophie

distrib > Fedora > 13 > x86_64 > by-pkgid > 714d098aae0ced4c51d065354ffdbbf5 > files > 2

frozen-bubble-2.2.0-5.fc13.src.rpm

--- frozen-bubble.orig	2008-03-03 20:49:40.000000000 +0000
+++ frozen-bubble	2008-07-04 19:00:13.000000000 +0100
@@ -66,6 +66,8 @@
 use fbsyms;
 use FBLE;
 
+use Config;
+
 $| = 1;
 
 $TARGET_ANIM_SPEED = 20;        # number of milliseconds that should last between two animation frames
@@ -281,7 +283,13 @@
 }
 
 sub init_sound() {
-    $mixer = eval { SDL::Mixer->new(-frequency => 44100, -channels => 2, -size => 1024); };
+    # Endian Test
+    if ($Config{byteorder} == 4321 || $Config{byteorder} == 87654321) {
+        $mixer = eval { SDL::Mixer->new(-frequency => 44100, -format => &AUDIO_S16MSB, -channels => 2, -size => 1024); };
+    }
+    else {
+        $mixer = eval { SDL::Mixer->new(-frequency => 44100, -channels => 2, -size => 1024); };
+    }
     if ($@) {
 	$@ =~ s| at \S+ line.*\n||;
 	print STDERR "\nWarning: can't initialize sound (reason: $@).\n";