Kamil Trzcinski
899f2c5e62
status: extend to provide all camera options and properties in JSON payload
...
- control: add `device_option_is_equal`
- libcamera: provide human readable configurable options
- v4l2: include camera control values
- libcamera: store all applied controls
- libcamera: use `device_option_is_equal`
2023-06-12 22:38:08 +02:00
Kamil Trzcinski
b1c6fb33ec
device: remove device_consume_event
and device_set_decoder_start
2023-02-24 00:07:24 +01:00
Kamil Trzcinski
883a951cea
Expose options for v4l2
2022-07-08 12:41:08 +02:00
Kamil Trzcinski
9c7f5fed12
Enable -Wall
2022-04-14 10:13:44 +02:00
Kamil Trzcinski
5a9e871484
Introduce buffer_format_t
and use it for buffer_list_open
2022-04-11 20:48:09 +02:00
Kamil Trzcinski
a3e8ef1e24
Make buffer_list_open
to accept const char *path
2022-04-11 19:14:06 +02:00
Kamil Trzcinski
753e9d4255
Clone dev->dev_fd
to provide buf_list->dev_fd
2022-04-11 19:00:06 +02:00
Kamil Trzcinski
7c56fa2813
Improve controls handling (preload)
2022-04-11 13:00:45 +02:00
Kamil Trzcinski
95c7b06e1e
Move int nbufs
into buffer_list_open
2022-04-11 09:28:05 +02:00
Kamil Trzcinski
f6309fa3b3
Add buffer_v4l2_t
2022-04-10 16:05:58 +02:00
Kamil Trzcinski
4a345ed048
Create private data for buffer_list_v4l2_t
2022-04-10 16:03:55 +02:00
Kamil Trzcinski
5760f5fbac
Add device_v4l2_t
(private data)
2022-04-10 15:49:41 +02:00
Kamil Trzcinski
cae3087116
Optimise usage of videodev2.h
header
2022-04-10 14:41:00 +02:00
Kamil Trzcinski
09c2f6e595
Move remaining device
methods
2022-04-10 11:58:59 +02:00
Kamil Trzcinski
33b7062bf1
Make device/buffer_list*
be generic
2022-04-10 11:24:25 +02:00
Kamil Trzcinski
20c48607c5
Make buffer handling to be made via device/v4l2
2022-04-10 11:09:42 +02:00
Kamil Trzcinski
4d01c86398
Get rid of v4l2_buffer/v4l2_plane
from buffer_t
2022-04-10 10:37:52 +02:00