Kamil Trzcinski
272b16ee1c
webrtc: accept iceServers: []
provided in POST /webrtc
, support trickle ICE
...
Thanks https://github.com/ayufan/camera-streamer/pull/65
2023-06-13 20:35:48 +02:00
Kamil Trzcinski
e8ffe47343
webrtc: allow to specify ice-servers on command line
2023-06-13 20:35:44 +02:00
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
MK3S+ Printer
eec4e7bb39
util: add opt_value
and opt_string
methods
2023-06-03 18:49:22 +02:00
Kamil Trzcinski
e1a5f987c4
http: fix potential memory corruption
2023-06-02 00:14:41 +02:00
Kamil Trzcinski
6e89ac9663
Ensure that /snapshot
is always "up-to date"
2023-04-29 10:16:04 +02:00
Kamil Trzcinski
65e3b17397
cmd: add and print --version
on startup
2023-02-28 21:59:55 +01:00
Kamil Trzcinski
8f2361bc16
util: fix broken ioctl_retried
improperly handling success condition
2023-02-26 19:28:49 +01:00
Kamil Trzcinski
f7f4eba9ca
links: use n_output_lists
for link_t
2023-02-24 19:59:51 +01:00
Kamil Trzcinski
8042743e1a
links: allow to log processing statistics
2023-02-24 11:30:26 +01:00
Kamil Trzcinski
8992ae8f5b
utils: improve ioctl retry
2023-02-24 00:08:13 +01:00
Kamil Trzcinski
b2dfba5577
cmd: add /status.json
to describe what and how it works
2023-02-22 21:40:17 +01:00
Kamil Trzcinski
3bc447c772
camera: add support for V4L2_PIX_FMT_SBGGR10P
2023-02-22 17:32:47 +01:00
Kamil Trzcinski
c9600d1253
device: allow to use dummy as a way to test streamer
...
This adds loopback tests via `tests/`
2023-02-22 17:32:47 +01:00
Kamil Trzcinski
71a88f3fc2
util/opts: print help as a command line
2023-02-22 17:32:46 +01:00
Kamil Trzcinski
4d58a383bf
util: improve error message of ioctl_retried
2023-02-21 23:50:35 +01:00
Kamil Trzciński
5ff64f2caf
Use value_uint for value_mapping
2022-10-29 12:23:18 +02:00
MK3S+ Printer
4b2f51ba2e
Fix /option support
2022-10-29 10:00:17 +02:00
Kamil Trzcinski
caafd0da44
Add Access-Control-Allow-Origin: *
everywhere
2022-10-24 00:22:48 +02:00
Kamil Trzcinski
771f61449b
Fix Unexpected error 9 on netlink descriptor <fd>
...
The problem is double close of `fd` since the `fdopen`
takes ownership of fd passed.
2022-09-24 10:59:08 +02:00
Kamil Trzcinski
f08421a796
Improve HTTP support (to better handle params) and redirect /video
params
2022-09-24 10:41:09 +02:00
Kamil Trzcinski
5801152b03
Add /video
to automatically give HLS to supported browser
2022-09-24 10:40:52 +02:00
Kamil Trzcinski
5ee0bee59f
Add WebRTC support using libdatachannel
...
The WebRTC is exposed via `/video.html` endpoint
and enabled by default as long as h264 stream
is available.
2022-09-24 10:38:37 +02:00
Kamil Trzcinski
dd3aa47805
Move http/
and rtsp/
into output/
2022-09-02 22:06:19 +02:00
Kamil Trzcinski
17ec167dd9
Move part of http/
into util/http/
2022-09-02 22:02:41 +02:00
Kamil Trzcinski
2299bf9708
Move ffmpeg/
into util/ffmpeg/
2022-09-02 22:01:09 +02:00
Kamil Trzcinski
f5726fc9b2
Move opts/
into util/opts/
2022-09-02 22:00:01 +02:00