Re: Streaming OS X audio over network
Re: Streaming OS X audio over network
- Subject: Re: Streaming OS X audio over network
- From: Philippe Wicker <email@hidden>
- Date: Wed, 28 Jan 2004 08:26:01 +0100
On Wednesday, January 28, 2004, at 03:43 AM, Jeff Moore wrote:
On Jan 27, 2004, at 4:40 PM, Tim Hollingsworth wrote:
Could I develop a "user land" driver and then port it to a kernel
extension?
No, probably not. The two driver models are very very different and
have essentially no overlap. In fact, the speed up you'd gain in the
compile-run-crash-debug-fix cycle will be totally outweighed by the
extra time it takes to deal with the additional complexity of writing
a user-land driver.
What are the available tools to debug while running in the kernel
(apart from the old and traditional "(k)printf" or "IOLog" method)?
I had the opportunity to study the code of a real world user driver
(Jack driver JAS). Apart the difficulty to understand how pieces of the
puzzle fit together, I didn't see the "additional complexity" you
mention. Could you give some hints about this point? Thanks.
The guidance I like to give is that folks should do a kernel driver
unless there are some very extreme circumstances that prevent a kernel
driver from being practical. In the grand scheme of things, the kernel
driver will give you better integration with the system.
--
Jeff Moore
Core Audio
Apple
_______________________________________________
coreaudio-api mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/coreaudio-api
Do not post admin requests to the list. They will be ignored.
Philippe Wicker
email@hidden
_______________________________________________
coreaudio-api mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/coreaudio-api
Do not post admin requests to the list. They will be ignored.