blob: 00c2684bfa964026bc1581474266cb5081461d24 [file] [log] [blame]
uvch264_sources = [
'gstuvch264.c',
'gstuvch264_mjpgdemux.c',
'gstuvch264_src.c',
'uvc_h264.c',
]
libgudev_dep = dependency('gudev-1.0', required : false)
libusb_dep = dependency('libusb-1.0', required : false)
has_uvcvideo_h = cc.has_header('linux/uvcvideo.h')
if libgudev_dep.found() and libusb_dep.found() and has_uvcvideo_h
gstuvch264 = library('gstuvch264',
uvch264_sources,
c_args : gst_plugins_bad_args + ['-DGST_USE_UNSTABLE_API'],
include_directories : [configinc],
dependencies : [gstbase_dep, gstvideo_dep, gstallocators_dep,
gstbasecamerabin_dep, libgudev_dep, libusb_dep],
install : true,
install_dir : plugins_install_dir,
)
endif