Author: alexander
Date: 2007-09-29 04:23:26 -0600 (Sat, 29 Sep 2007)
New Revision: 2084

Added:
   trunk/packages/alsa-oss/alsa-oss-1.0.14-format-1.patch
Modified:
   trunk/packages/alsa-oss/Makefile
Log:
Found and fixed initialization of dsp->format after use.


Modified: trunk/packages/alsa-oss/Makefile
===================================================================
--- trunk/packages/alsa-oss/Makefile    2007-09-28 16:04:00 UTC (rev 2083)
+++ trunk/packages/alsa-oss/Makefile    2007-09-29 10:23:26 UTC (rev 2084)
@@ -8,6 +8,8 @@
 URL-$(FILE)= http://gd.tuwien.ac.at/opsys/linux/alsa/oss-lib/$(FILE)
 SHA-$(FILE)= abae0d89a38fbb78a96be1620502279fa37f756d
 
+PATCH1= $(DIR)-format-1.patch
+
 # Targets
 
 include $(ROOT)/scripts/functions
@@ -20,6 +22,7 @@
        $(std_build)
 
 compile-stage2:
+       patch -Np1 -i ../$(PATCH1)
        ./configure
        make
        make install

Added: trunk/packages/alsa-oss/alsa-oss-1.0.14-format-1.patch
===================================================================
--- trunk/packages/alsa-oss/alsa-oss-1.0.14-format-1.patch                      
        (rev 0)
+++ trunk/packages/alsa-oss/alsa-oss-1.0.14-format-1.patch      2007-09-29 
10:23:26 UTC (rev 2084)
@@ -0,0 +1,16 @@
+dsp->oss_format was used before it was set correctly
+spotted by running "aoss flite_time 10:00"
+--- alsa-oss-1.0.14.orig/alsa/pcm.c    2007-09-29 16:12:44.000000000 +0600
++++ alsa-oss-1.0.14/alsa/pcm.c 2007-09-29 16:13:06.000000000 +0600
+@@ -215,10 +215,10 @@
+               unsigned int rate, periods_min;
+               if (!pcm)
+                       continue;
++              dsp->format = oss_format_to_alsa(dsp->oss_format);
+               str->frame_bytes = snd_pcm_format_physical_width(dsp->format) * 
dsp->channels / 8;
+               snd_pcm_hw_params_alloca(&hw);
+               snd_pcm_hw_params_any(pcm, hw);
+-              dsp->format = oss_format_to_alsa(dsp->oss_format);
+ 
+               err = snd_pcm_hw_params_set_format(pcm, hw, dsp->format);
+               if (err < 0)

-- 
http://linuxfromscratch.org/mailman/listinfo/livecd
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to