Add basic OSX AV capture plugin

Currently only cameras using interleaved 4:2:2 YCbCr are supported, e.g.
recent internal iSight cameras
This commit is contained in:
Palana
2014-04-28 23:58:08 +02:00
parent 14f3e79260
commit 88574a27de
5 changed files with 486 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
project(mac-avcapture)
find_library(AVFOUNDATION AVFoundation)
find_library(COREFOUNDATION CoreFoundation)
find_library(COREMEDIA CoreMedia)
find_library(COREVIDEO CoreVideo)
include_directories(${AVFOUNDATION}
${COREFOUNDATION}
${COREMEDIA}
${COREVIDEO})
set(mac-avcapture_HEADERS
)
set(mac-avcapture_SOURCES
av-capture.m
plugin-main.c)
set_source_files_properties(av-capture.m
PROPERTIES LANGUAGE C)
add_library(mac-avcapture MODULE
${mac-avcapture_SOURCES}
${mac-avcapture_HEADERS})
target_link_libraries(mac-avcapture
libobs
${AVFOUNDATION}
${COREFOUNDATION}
${COREMEDIA}
${COREVIDEO})
install_obs_plugin(mac-avcapture)