Squeezeplay on the Touch and the "desktop" squeezeplay are almost
identical, the big difference is how they send audio data to the
hardware. On the Touch squeezeplay creates a shered memory segment and
forks off a separate program called jive_alsa. Squeezeplay puts audio
data in this shared segment  and jive_alsa takes it out and sends it to
"ALSA" the linux audio  layer which calls the actual hardware drivers in
the kernel. 

The desktop version uses PortAudio which is a cross platform audio
library. Since the desktop version needed to run on windows, mac and
linux it needs something which it can call to send data to the guts of
the specific OS. Most of the issues with the desktop squeezeplay revolve
around  how portaudio interacts with the underlying OS. They are not
inherant issues with squeezeplay but can be fixed with effort. 

John S.


------------------------------------------------------------------------
JohnSwenson's Profile: http://forums.slimdevices.com/member.php?userid=5974
View this thread: http://forums.slimdevices.com/showthread.php?t=96213

_______________________________________________
discuss mailing list
discuss@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/discuss

Reply via email to