27 Commits

Author SHA1 Message Date
Kamil Trzcinski
3c116f2307 device: some v4l2 cameras do not accept parameters unless streaming
This fixes 3DO camera not accepting `--camera-options=focus_absolute=100`
and `--camera-options=focus_automatic_continuous=0`, and not properly
configuring the sensor.

The settings are applied twice (if failed) to ignore ordering problems
related to auto-focus and focus-absolute value command line order.
2023-11-20 21:28:31 +01:00
Kamil Trzcinski
34ff200ceb camera: add force_active option to make camera always hot 2023-02-24 22:20:36 +01:00
Kamil Trzcinski
f7f4eba9ca links: use n_output_lists for link_t 2023-02-24 19:59:51 +01:00
Kamil Trzcinski
7c375f70a6 links: rename source and sinks to capture_list and output_lists 2023-02-24 11:26:49 +01:00
Kamil Trzciński
ca08adb62f Add -snapshot.height, -stream.height and -video.height 2023-02-22 17:32:46 +01:00
Kamil Trzcinski
6bdb33ff3a Fix buffer leakage on camera reconnect 2022-10-25 16:37:30 +02:00
Kamil Trzcinski
5031cd99f6 Register buffer_lock as a global output 2022-09-04 20:30:26 +02:00
Kamil Trzcinski
0a37c63d00 Enumerate v4l2 devices 2022-09-03 10:21:46 +02:00
Kamil Trzcinski
f5726fc9b2 Move opts/ into util/opts/ 2022-09-02 22:00:01 +02:00
Kamil Trzcinski
1f5262afd8 Add -camera-auto-focus option 2022-07-07 12:08:56 +02:00
Kamil Trzcinski
4eaa42f1ea Add Af-Trigger 2022-07-05 12:05:17 +02:00
Kamil Trzcinski
5ab25f435a Improve how options are handled 2022-04-12 08:59:04 +02:00
Kamil Trzcinski
887b88fdda Print links pipeline (for informational purposes) 2022-04-12 08:49:19 +02:00
Kamil Trzcinski
d688f7127f Support all rescaling aspects 2022-04-12 01:01:06 +02:00
Kamil Trzcinski
80b69bd3eb Rework links handling to create a complete pipeline 2022-04-12 00:33:24 +02:00
Kamil Trzcinski
8dd470cb49 Make device to support composite devices (single output, many captures) 2022-04-11 22:02:22 +02:00
Kamil Trzcinski
fb400f3139 Fix libcamera resolution handling 2022-04-11 16:49:21 +02:00
Kamil Trzcinski
facd1fa41e Pass expected output width 2022-04-11 16:32:05 +02:00
Kamil Trzcinski
7f4619a312 Configure h264 codecs 2022-04-11 16:31:41 +02:00
Kamil Trzcinski
6ce5b5ce4a Add device->opts.allow_dma 2022-04-11 16:28:36 +02:00
Kamil Trzcinski
b15d5b28af Improve supported formats 2022-04-11 16:15:06 +02:00
Kamil Trzcinski
ae12963c6e Update logs 2022-04-11 13:52:46 +02:00
Kamil Trzcinski
0fbbe62799 Expose h264 and jpeg options 2022-04-11 13:02:21 +02:00
Kamil Trzcinski
4783fe31a5 The libcamera starts 2022-04-11 10:01:18 +02:00
Kamil Trzcinski
cae3087116 Optimise usage of videodev2.h header 2022-04-10 14:41:00 +02:00
Kamil Trzcinski
b21ddd2519 Fix support for keyframes 2022-04-10 14:29:22 +02:00
Kamil Trzcinski
09845c2b89 Move device/camera.* to device/camera/camera.* 2022-04-10 12:04:02 +02:00