Make device to support composite devices (single output, many captures)
This commit is contained in:
@ -23,12 +23,12 @@ void write_yuvu(buffer_t *buffer)
|
||||
|
||||
int camera_configure_legacy_isp(camera_t *camera, buffer_list_t *camera_capture, float div)
|
||||
{
|
||||
camera->legacy_isp = device_v4l2_open("ISP", "/dev/video12");
|
||||
camera->isp = device_v4l2_open("ISP", "/dev/video12");
|
||||
camera->codec_jpeg = device_v4l2_open("JPEG", "/dev/video31");
|
||||
camera->codec_h264 = device_v4l2_open("H264", "/dev/video11");
|
||||
|
||||
buffer_list_t *isp_output = device_open_buffer_list_output(camera->legacy_isp, camera_capture);
|
||||
buffer_list_t *isp_capture = device_open_buffer_list_capture(camera->legacy_isp, isp_output, div, V4L2_PIX_FMT_YUYV, true);
|
||||
buffer_list_t *isp_output = device_open_buffer_list_output(camera->isp, camera_capture);
|
||||
buffer_list_t *isp_capture = device_open_buffer_list_capture(camera->isp, isp_output, div, V4L2_PIX_FMT_YUYV, true);
|
||||
|
||||
buffer_list_t *jpeg_output = device_open_buffer_list_output(camera->codec_jpeg, isp_capture);
|
||||
buffer_list_t *jpeg_capture = device_open_buffer_list_capture(camera->codec_jpeg, jpeg_output, 1.0, V4L2_PIX_FMT_JPEG, true);
|
||||
|
Reference in New Issue
Block a user