Optimize decoder

This commit is contained in:
Kamil Trzcinski
2022-04-12 09:17:56 +02:00
parent 5ab25f435a
commit 04bf3a2442
2 changed files with 48 additions and 45 deletions

View File

@ -1,27 +0,0 @@
#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_decoder(camera_t *camera, buffer_list_t *src_capture)
{
device_video_force_key(camera->camera);
camera->decoder = device_v4l2_open("DECODER", "/dev/video10");
buffer_list_t *decoder_output = device_open_buffer_list_output(
camera->decoder, src_capture);
buffer_list_t *decoder_capture = device_open_buffer_list_capture(
camera->decoder, decoder_output, 1.0, 0, true);
camera_capture_add_output(camera, src_capture, decoder_output);
return camera_configure_output_rescaler(camera, decoder_capture,
camera->options.high_res_factor, camera->options.low_res_factor);
}