On Tue, 30 Mar 2004, Tim Hollingsworth wrote:
> Hi
>
> I am trying to write a pcm app which receives sound over the network
> and outputs it through the speakers. The network protocol is udp.
> From what I can tell, each packet is a single period with interleaved
> channels. My problem is that the period size appears to be below the
> minimum that my hardware will go. For example:
>
> rate: 48000 Hz
> channels: 2
> packet size: 512 bytes
> sample size: 16 bit
>
> ok so far... (correct me if I'm wrong)
>
> period size = (packet size * 8) / (channels * sample size)
> = (512 * 8) / (16 * 2)
> = 128
>
> buffer size = (whatever i like...? latency/network stability...?)
>
> When I try to set the period size exactly I get an error. If I set the
> period size near I get 192. How do I make this work? Should I
Your hardware (probably emu10k1 or audigy) does not support this period
size for capture.
> reconfigure the network sound source? Do I put the packets together
> into larger periods? Can alsa do this for me?
You can read/write any size.
Jaroslav
-----
Jaroslav Kysela <[EMAIL PROTECTED]>
Linux Kernel Sound Maintainer
ALSA Project, SuSE Labs
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel