I’ve decided to go with a HAL plugin. I’ve managed to compile SampleHardwarePlugIn downloaded from Apple’s website. I’ve put it into /Library/Audio/Plug-Ins/HAL. It gets loaded into address space of an app that outputs audio and gets initialized. It creates a device, it creates streams. And that’s all. The execution never reaches functions intended to process audio. Neither I see any calls from a system regarding supported audio formats, etc.
Is there any documentation which describes the architecture of HAL plugins or at least the minimal requirements. It looks like I miss something obvious. P.S. I know HAL plugins are deprecated, but I don’t need to use it with a sandbox application and as soon as it is loaded I guess it should still be supported On 29 июля 2015 г., at 18:45, Paul Davis <[email protected]> wrote: > http://jackaudio.org/ > http://jackosx.com/ > > there are 3 approaches to inter-application audio on OS X, maybe 4 > with more recent versions of OS X. > > * kernel driver > * coreaudio server plugin > * coreaudio userspace device > * HAL plugin > > they each have pros and cons. > > > > On Wed, Jul 29, 2015 at 4:37 AM, Roman <[email protected]> wrote: >> Hi guys, >> >> There is an app named Hijack that can record audio from an application. It >> records audio being played by the specified app only omitting system sounds >> and sounds from other applications. I tested it with Chrome and iTunes, it >> works fine, it lets to switch between recording from iTunes/Chrome >> on-the-fly. For Safari it requires to install their additional driver named >> "Instant On”. It is installed into /Library/Audio/Plug-Ins/HAL/ folder. >> Without Instant On installed recording from Chrome requires to restart >> Chrome if it is started before Hijack. >> There is no any additional devices in the list of audio devices in System >> Preferences so I’m pretty sure they don’t use Soundflower or at least don’t >> use it as is. >> I googled but didn’t find any other way to record audio in OSX except using >> Soundflower. >> >> Does anybody have any ideas what technologies they use? I will appreciate >> any thoughts. >> >> >> Thanks, >> Roman >> >> _______________________________________________ >> Do not post admin requests to the list. They will be ignored. >> Coreaudio-api mailing list ([email protected]) >> Help/Unsubscribe/Update your Subscription: >> https://lists.apple.com/mailman/options/coreaudio-api/paul%40linuxaudiosystems.com >> >> This email sent to [email protected]
_______________________________________________ Do not post admin requests to the list. They will be ignored. Coreaudio-api mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/coreaudio-api/archive%40mail-archive.com This email sent to [email protected]
