lvsti / CoreMediaIO-DAL-Example

Apple's CoreMediaIO DAL plugin example - modernized
MIT License
186 stars 28 forks source link

Combine with macam64 static library? #19

Open cfwdman opened 3 years ago

cfwdman commented 3 years ago

using legacy usb cams (e.g. the PS3 Eye Cam) with modern MacOs raises a couple of interests due to so many remote use cases.

macam which provides a driver for many legacy USB cams has been ported to catalina as macam64 but this makes available a static library only. I'd love to use this with OBS Studio which can ingest CodeMedioIO DAL Plugins only.

How hard would it be to include support for macam64 creating a CoreMediaIO DAL Plugin?

lvsti commented 3 years ago

Hi, it should be technically feasible. I don't know much about macam but if it is a userspace driver then things get a lot simpler as there would be no need to develop a kext. In the simplest case the macam library could be linked to the plugin itself, or if access needs to be multiplexed (allowing various processes to use the camera simultaneously) then to the assistant process.