cannot read any data from /dev/dsp

Axel Weiß aweiss@informatik.hu-berlin.de
Sun Apr 10 18:46:00 GMT 2005


Hi,

I'm trying to read audio data from /dev/dsp, as I usually do it under 
linux. It seems that the device is recognized (open succeeds), but no 
data arrive.

Did I miss to configure something? Any help would be very nice.

Here is (part of) the output of 'strace cat /dev/dsp':
  268   14563 [main] cat 2872 sigproc_init: process/signal handling 
enabled(1)
  199   14762 [main] cat 2872 build_argv: argv[0] = 'cat'
   59   14821 [main] cat 2872 build_argv: argv[1] = '/dev/dsp'
   37   14858 [main] cat 2872 build_argv: argc 2
  623   15481 [sig] cat 2872 wait_sig: myself->dwProcessId 2872
   69   15550 [sig] cat 2872 wait_sig: entering ReadFile loop, readsig 
0x70C, myself->sendsig 0x704
   73   15623 [main] cat 2872 build_fh_pc: fh 0x61800E4C
   50   15673 [main] cat 2872 fhandler_base::set_flags: flags 0x10002, 
supplied_bin 0x0
   39   15712 [main] cat 2872 fhandler_base::set_flags: O_TEXT/O_BINARY 
set in flags 0x10000
   35   15747 [main] cat 2872 fhandler_base::set_flags: filemode set to 
binary
   34   15781 [main] cat 2872 fhandler_base::init: created new 
fhandler_base for handle 0x62C, bin 1
  111   15892 [main] cat 2872 build_fh_pc: fh 0x61801054
   39   15931 [main] cat 2872 fhandler_base::set_flags: flags 0x10002, 
supplied_bin 0x0
   37   15968 [main] cat 2872 fhandler_base::set_flags: O_TEXT/O_BINARY 
set in flags 0x10000
   35   16003 [main] cat 2872 fhandler_base::set_flags: filemode set to 
binary
   35   16038 [main] cat 2872 fhandler_base::init: created new 
fhandler_base for handle 0x7F8, bin 1
69564   90404 [main] cat 2872 fhandler_dev_dsp::open: ACCMODE=0x00000000 
audio_in=1 audio_out=0, err=0
  120   90524 [main] cat 2872 open: 3 = open (/dev/dsp, 0x10000)
   48   90572 [main] cat 2872 fhandler_base::fstat: here
   42   90614 [main] cat 2872 fstat64: 0 = fstat (3, 0x22EF40)
  116   90730 [main] cat 2872 readv: readv (3, 0x22EE20, 1) blocking, 
sigcatchers 0
   40   90770 [main] cat 2872 readv: no need to call ready_for_read
   41   90811 [main] cat 2872 fhandler_dev_dsp::read: ptr=10013000 
len=1024
   39   90850 [main] cat 2872 fhandler_dev_dsp::read: ptr=10013000 
len=1024
   38   90888 [main] cat 2872 fhandler_dev_dsp::read: Allocating
  139   91027 [main] cat 2872 fhandler_dev_dsp::Audio::setconvert: none
 4548   95575 [main] cat 2872 fhandler_dev_dsp::Audio_in::start: 0 = 
waveInOpen (rate=8000 bits=8 channels=1)
  161   95736 [main] cat 2872 fhandler_dev_dsp::Audio::queue::reset: 
InitializeCriticalSection
  153   95889 [main] cat 2872 fhandler_dev_dsp::Audio_in::queueblock: 0 = 
waveInPrepareHeader (0x10013B68)
  473   96362 [main] cat 2872 fhandler_dev_dsp::Audio_in::queueblock: 0 = 
waveInAddBuffer (0x10013B68)
   77   96439 [main] cat 2872 fhandler_dev_dsp::Audio_in::queueblock: 0 = 
waveInPrepareHeader (0x10013B88)
   99   96538 [main] cat 2872 fhandler_dev_dsp::Audio_in::queueblock: 0 = 
waveInAddBuffer (0x10013B88)
   63   96601 [main] cat 2872 fhandler_dev_dsp::Audio_in::queueblock: 0 = 
waveInPrepareHeader (0x10013BA8)
   90   96691 [main] cat 2872 fhandler_dev_dsp::Audio_in::queueblock: 0 = 
waveInAddBuffer (0x10013BA8)
   62   96753 [main] cat 2872 fhandler_dev_dsp::Audio_in::queueblock: 0 = 
waveInPrepareHeader (0x10013BC8)
   89   96842 [main] cat 2872 fhandler_dev_dsp::Audio_in::queueblock: 0 = 
waveInAddBuffer (0x10013BC8)
   61   96903 [main] cat 2872 fhandler_dev_dsp::Audio_in::queueblock: 0 = 
waveInPrepareHeader (0x10013BE8)
   88   96991 [main] cat 2872 fhandler_dev_dsp::Audio_in::queueblock: 0 = 
waveInAddBuffer (0x10013BE8)
   75   97066 [main] cat 2872 fhandler_dev_dsp::Audio_in::queueblock: 0 = 
waveInPrepareHeader (0x10013C08)
   88   97154 [main] cat 2872 fhandler_dev_dsp::Audio_in::queueblock: 0 = 
waveInAddBuffer (0x10013C08)
   68   97222 [main] cat 2872 fhandler_dev_dsp::Audio_in::queueblock: 0 = 
waveInPrepareHeader (0x10013C28)
   88   97310 [main] cat 2872 fhandler_dev_dsp::Audio_in::queueblock: 0 = 
waveInAddBuffer (0x10013C28)
   68   97378 [main] cat 2872 fhandler_dev_dsp::Audio_in::queueblock: 0 = 
waveInPrepareHeader (0x10013C48)
   86   97464 [main] cat 2872 fhandler_dev_dsp::Audio_in::queueblock: 0 = 
waveInAddBuffer (0x10013C48)
   65   97529 [main] cat 2872 fhandler_dev_dsp::Audio_in::queueblock: 0 = 
waveInPrepareHeader (0x10013C68)
   90   97619 [main] cat 2872 fhandler_dev_dsp::Audio_in::queueblock: 0 = 
waveInAddBuffer (0x10013C68)
   65   97684 [main] cat 2872 fhandler_dev_dsp::Audio_in::queueblock: 0 = 
waveInPrepareHeader (0x10013C88)
   87   97771 [main] cat 2872 fhandler_dev_dsp::Audio_in::queueblock: 0 = 
waveInAddBuffer (0x10013C88)
   64   97835 [main] cat 2872 fhandler_dev_dsp::Audio_in::queueblock: 0 = 
waveInPrepareHeader (0x10013CA8)
   84   97919 [main] cat 2872 fhandler_dev_dsp::Audio_in::queueblock: 0 = 
waveInAddBuffer (0x10013CA8)
   66   97985 [main] cat 2872 fhandler_dev_dsp::Audio_in::queueblock: 0 = 
waveInPrepareHeader (0x10013CC8)
   92   98077 [main] cat 2872 fhandler_dev_dsp::Audio_in::queueblock: 0 = 
waveInAddBuffer (0x10013CC8)
  199   98276 [main] cat 2872 fhandler_dev_dsp::Audio_in::init: 0 = 
waveInStart (), queued=12
   51   98327 [main] cat 2872 fhandler_dev_dsp::Audio_in::read: 
pSampleData=10013000 nBytes=1024
   43   98370 [main] cat 2872 fhandler_dev_dsp::Audio_in::waitfordata: 
100ms
100016  198386 [main] cat 2872 fhandler_dev_dsp::Audio_in::waitfordata: 
100ms
100336  298722 [main] cat 2872 fhandler_dev_dsp::Audio_in::waitfordata: 
100ms
100322  399044 [main] cat 2872 fhandler_dev_dsp::Audio_in::waitfordata: 
100ms
100302  499346 [main] cat 2872 fhandler_dev_dsp::Audio_in::waitfordata: 
100ms
100319  599665 [main] cat 2872 fhandler_dev_dsp::Audio_in::waitfordata: 
100ms
(infinitely)

uname -a
CYGWIN_NT-5.1 rantanplan 1.5.14(0.126/4/2) 2005-04-01 13:40 i686 unknown 
unknown Cygwin

Regards,

			Axel

(please cc me in your replies, since I'm not subscribed)

-- 
Humboldt-Universität zu Berlin
Institut für Informatik
Signalverarbeitung und Mustererkennung
Dipl.-Inf. Axel Weiß
Rudower Chaussee 25
12489 Berlin-Adlershof
+49-30-2093-3050
** www.freesp.de **

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list