summaryrefslogtreecommitdiff
path: root/src/gstreamer/gstlibcameraallocator.cpp
AgeCommit message (Expand)Author
2021-03-15gst: Use the streams of CameraConfiguration when allocating buffersDafna Hirschfeld
2020-10-20gstreamer: Omit extra semicolonsHirokazu Honda
2020-08-25libcamera: Remove void specifier for functions that take no argumentsLaurent Pinchart
2020-03-18libcamera: framebuffer_allocator: Lift camera restrictions on allocatorLaurent Pinchart
2020-03-07gst: Add getters for Stream and FrameBufferNicolas Dufresne
2020-03-07gst: Add a pool and an allocator implementationNicolas Dufresne
tion('cam')) if not libevent.found() cam_enabled = false subdir_done() endif cam_enabled = true cam_sources = files([ 'camera_session.cpp', 'capture_script.cpp', 'event_loop.cpp', 'file_sink.cpp', 'frame_sink.cpp', 'image.cpp', 'main.cpp', 'options.cpp', 'stream_options.cpp', ]) cam_cpp_args = [] libdrm = dependency('libdrm', required : false) libjpeg = dependency('libjpeg', required : false) libsdl2 = dependency('SDL2', required : false) libtiff = dependency('libtiff-4', required : false) if libdrm.found() cam_cpp_args += [ '-DHAVE_KMS' ] cam_sources += files([ 'drm.cpp', 'kms_sink.cpp' ]) endif if libsdl2.found() cam_cpp_args += ['-DHAVE_SDL'] cam_sources += files([ 'sdl_sink.cpp', 'sdl_texture.cpp', 'sdl_texture_yuv.cpp', ]) if libjpeg.found() cam_cpp_args += ['-DHAVE_LIBJPEG'] cam_sources += files([ 'sdl_texture_mjpg.cpp' ]) endif endif if libtiff.found() cam_cpp_args += ['-DHAVE_TIFF'] cam_sources += files([ 'dng_writer.cpp', ]) endif cam = executable('cam', cam_sources, dependencies : [ libatomic, libcamera_public, libdrm, libevent, libjpeg, libsdl2, libtiff, libyaml, ], cpp_args : cam_cpp_args, install : true)