Very strange behavior in pa_simple API test

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I wrote a super-simple test using the pa_simple API.  I have some
sound data in a static array.  I call getchar(), and then call
pa_simple_write, in an infinite loop.  When I run this, and just hit
enter several times, I expect to hear the sound played once each time
I press enter.  Instead, it plays nothing the first time, but then
plays it twice the second time I press enter, nothing the third time,
twice on the fourth and so on.

I ran this in gdb, and saw something super-strange.  The first two
times pa_simple_write was called, no sounds was played.  However, when
the next call the getchar() was made, both sounds played!  Somehow
getchar() is interacting with the sound queues!

I ran this test in Ubuntu Karmic.  Can anyone else confirm this
strange behavior?  If nothing else, I'd love to find out if this is
Ubuntu specific.  I've attached the source code.  Just type 'make' in
the keyspeak directory.

Thanks,
Bill
-------------- next part --------------
A non-text attachment was scrubbed...
Name: keyspeak.tar.gz
Type: application/x-gzip
Size: 7662 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20091220/e787166b/attachment.bin>


[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux