It looks like Audio Hardware Plugin is just a way to create a virtual audio device in a user-space. It’s not purposed to pre-process audio data before passing it to a kernel driver. Is it?
On 04 авг. 2015 г., at 12:58, Roman <[email protected]> wrote: > Paul, thanks a lot. You pointed me to the right directions, I found the > useful information. I will record my starting point for history: > > Audio Server Plugin (it looks like to be what HiJack installs as Instant On) > https://developer.apple.com/library/mac/samplecode/AudioDriverExamples/Introduction/Intro.html > > Audio Hardware Plugin (HAL) (deprecated since 10.8 and looks like it is used > by HiJack for recording without Instant On installed): > https://developer.apple.com/legacy/library/samplecode/SampleHardwarePlugIn/Introduction/Intro.html > > Discussion > http://lists.apple.com/archives/coreaudio-api/2013/Aug/msg00028.html > > However I’m in a bit of stuck at the moment. I’ve decided to go with a HAL > plugin (it won’t be used with sandboxed applications, so it should be OK). > 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. HAL requests several properties, like > transport, hidden, but the execution never reaches functions intended to > process audio. Neither I see any calls from a system regarding supported > audio formats, etc. > > Do I understand the purpose of hardware plugins incorrectly? I expect the > plugin to be loaded and used as an intermediate filter for for any audio > device… > Do I need to attach the plugin to a particular physical device somehow? > > > — > Regards, > 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/krandv%40rbcmail.ru > > 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]
