Start aplay/arecord in non-blocking mode

Start aplay/arecord with -N option in non-blocking mode.
This commit is contained in:
Takashi Iwai 2004-12-20 13:17:08 +00:00
parent 30b608001f
commit 2c82a98968

View file

@ -673,7 +673,7 @@ If you have a big amplifier, lower your volumes or say no.
then then
clear clear
echo echo
aplay $TESTSOUND aplay -N $TESTSOUND
fi fi
fi fi
if [ ! -r /etc/asound.state ]; then if [ ! -r /etc/asound.state ]; then
@ -734,7 +734,7 @@ ac_try_load () {
amixer set PCM 0% mute >/dev/null 2>&1 amixer set PCM 0% mute >/dev/null 2>&1
# output 0.5 sec # output 0.5 sec
head -c 4000 < /dev/zero | aplay -r8000 -fS16_LE -traw -c1 > /dev/null 2>&1 & head -c 4000 < /dev/zero | aplay -N -r8000 -fS16_LE -traw -c1 > /dev/null 2>&1 &
# remember pid # remember pid
pp=$! pp=$!
# sleep for 2 seconds (to be sure -- 1 sec would be enough) # sleep for 2 seconds (to be sure -- 1 sec would be enough)
@ -775,11 +775,11 @@ ac_try_capture () {
play_pid=0 play_pid=0
if [ $2 = yes ]; then if [ $2 = yes ]; then
# try duplex - start dummy playing # try duplex - start dummy playing
aplay -r8000 -fS16_LE -traw -c1 < /dev/zero > /dev/null 2>&1 & aplay -N -r8000 -fS16_LE -traw -c1 < /dev/zero > /dev/null 2>&1 &
play_pid=$! play_pid=$!
fi fi
# record 1sec # record 1sec
arecord -d1 > /dev/null 2>&1 & arecord -N -d1 > /dev/null 2>&1 &
# remember pid # remember pid
pp=$! pp=$!
# sleep for 2 seconds # sleep for 2 seconds