obs-studio/plugins/mac-virtualcam/src/dal-plugin
Fabian Mastenbroek aa3781fde9
mac-virtualcam: Use IOSurface to share output with virtual cameras
This change updates the virtual camera implementation on macOS to
utilize IOSurface to share the output feed with the virtual cameras.

By using IOSurface, we remove the need for copying the frames across
multiple buffers, since they can be shared across Mach connections using
zero-copy.
2022-06-10 13:36:54 +02:00
..
CMakeLists.txt mac-virtualcam: Use IOSurface to share output with virtual cameras 2022-06-10 13:36:54 +02:00
CMSampleBufferUtils.h Add virtualcam plugin to OBS codebase 2020-10-30 23:36:57 -07:00
CMSampleBufferUtils.mm mac-virtualcam: Fix compiler warnings 2022-05-04 12:09:04 -04:00
Defines.h mac-virtualcam: Fix file mode 2020-12-18 00:11:00 -08:00
Info.plist mac-virtualcam: Fix global namespace issues in DAL plugin 2020-11-24 14:10:59 -08:00
Logging.h mac-virtualcam: Fix compiler warnings 2022-05-04 12:09:04 -04:00
OBSDALDevice.h mac-virtualcam: Fix global namespace issues in DAL plugin 2020-11-24 14:10:59 -08:00
OBSDALDevice.mm mac-virtualcam: Remove unneeded includes 2021-10-16 15:27:51 -07:00
OBSDALMachClient.h mac-virtualcam: Use IOSurface to share output with virtual cameras 2022-06-10 13:36:54 +02:00
OBSDALMachClient.mm mac-virtualcam: Use IOSurface to share output with virtual cameras 2022-06-10 13:36:54 +02:00
OBSDALObjectStore.h mac-virtualcam: Fix global namespace issues in DAL plugin 2020-11-24 14:10:59 -08:00
OBSDALObjectStore.mm mac-virtualcam: Fix global namespace issues in DAL plugin 2020-11-24 14:10:59 -08:00
OBSDALPlugIn.h mac-virtualcam: Remove unneeded includes 2021-10-16 15:27:51 -07:00
OBSDALPlugIn.mm mac-virtualcam: Use IOSurface to share output with virtual cameras 2022-06-10 13:36:54 +02:00
OBSDALPlugInInterface.h mac-virtualcam: Fix global namespace issues in DAL plugin 2020-11-24 14:10:59 -08:00
OBSDALPlugInInterface.mm mac-virtualcam: Fix compiler warnings 2022-05-04 12:09:04 -04:00
OBSDALPlugInMain.mm mac-virtualcam: Fix compiler warnings 2022-05-04 12:09:04 -04:00
OBSDALStream.h mac-virtualcam: Use IOSurface to share output with virtual cameras 2022-06-10 13:36:54 +02:00
OBSDALStream.mm mac-virtualcam: Use IOSurface to share output with virtual cameras 2022-06-10 13:36:54 +02:00
placeholder.png Add virtualcam plugin to OBS codebase 2020-10-30 23:36:57 -07:00