camera-streamer/device/camera/camera_legacy_isp.c
2022-04-12 00:33:24 +02:00

29 lines
782 B
C

#include "camera.h"
#include "device/buffer.h"
#include "device/buffer_list.h"
#include "device/device.h"
#include "device/links.h"
#include "opts/log.h"
#include "opts/fourcc.h"
#include "device/buffer_list.h"
#include "http/http.h"
int camera_configure_legacy_isp(camera_t *camera, buffer_list_t *src_capture, float div)
{
camera->legacy_isp = device_v4l2_open("ISP", "/dev/video12");
buffer_list_t *isp_output = device_open_buffer_list_output(
camera->legacy_isp, src_capture);
buffer_list_t *isp_capture = device_open_buffer_list_capture(
camera->legacy_isp, isp_output, div, V4L2_PIX_FMT_YUYV, true);
camera_capture_add_output(camera, src_capture, isp_output);
if (camera_configure_output(camera, isp_capture, 0) < 0) {
return -1;
}
return 0;
}