Commit graph

1423 commits

Author SHA1 Message Date
aler9
ea158caed8 apidocs: add new RPI camera parameters 2023-02-10 12:23:45 +01:00
Azsde
4841189456
Add support for libcamera Autofocus parameters (#1417)
* [DEV #1416] Add support for libcamera Autofocus parameters

* [DEVMINOR] Fix Go formatting

* [DEV] Support AF window parameter for rpiCamera

* [DEV] Update default .yml file to add rpiCameraAfWindow parameter
2023-02-10 12:20:50 +01:00
aler9
50a3d331d7 update readme 2023-02-05 15:56:04 +01:00
aler9
efa12dc73a update readme 2023-02-04 16:29:00 +01:00
aler9
14f0b45b29 update readme 2023-02-04 16:28:20 +01:00
aler9
4bcaa950b8 add coturn link 2023-02-04 16:10:53 +01:00
aler9
336c4046ac update readme 2023-02-04 14:39:55 +01:00
aler9
d5baa241f3 fix TOC 2023-02-04 14:38:03 +01:00
aler9
79a0effd50 add WebRTC embedding instructions 2023-02-04 14:37:23 +01:00
aler9
c9cdae4738 add OBS -> WebRTC instructions 2023-02-03 18:04:07 +01:00
aler9
2d2608c783 update readme 2023-02-03 17:44:57 +01:00
Alessandro Ros
6ae0cddbcd
rpicamera: fix low framerate when rpiCameraMode is set (#1436)
when two video streams are used, each request must contain two buffers in order to read frames from both streams, even if one of them is not used.
2023-01-30 18:17:16 +01:00
aler9
a679fc6321 rpicamera: set default denoise mode to "off"
this improves performance for most users.
2023-01-28 16:02:50 +01:00
aler9
c49416c07a rpicamera: fix application of denoise mode (#1296)
a typo prevented the application of the denoise mode. Since the denoise
mode influences performance, this was leading to low performances.
2023-01-28 15:49:37 +01:00
aler9
246f1fb76c rpicamera: avoid using explicit libcamera namespace 2023-01-28 12:20:41 +01:00
aler9
fb78b8eca2 update gortsplib 2023-01-26 10:36:34 +01:00
Alessandro Ros
22d86ba7fa
update go-mp4 (#1411) 2023-01-23 14:46:45 +01:00
Alessandro Ros
44fda6650f
rtsp server: make runOnConnect work again (#1409) 2023-01-22 21:30:03 +01:00
Alessandro Ros
b02d3b83c7
Send additional fields to the external authentication URL (#1408)
* send 'protocol' to the external authentication URL

* send session ID to the external authentication URL
2023-01-22 19:48:33 +01:00
Alessandro Ros
ef214b7649
rtmp server: fix compatibility with Neko (#1405) 2023-01-22 13:36:36 +01:00
aler9
97c1e68c0b improve tests 2023-01-19 19:30:19 +01:00
aler9
d407e0117d update readme 2023-01-19 16:21:06 +01:00
Alessandro Ros
e3d00878b3
rtmp server: fix handshake and compatibility with streamlabs (#1244) (#1398) 2023-01-19 16:03:48 +01:00
Alessandro Ros
c79c3c83cb
rtmp server: improve efficiency of outgoing packets (#1395)
group together messages by using a buffered writer between the network
connection and the WriteMessage() function
2023-01-19 13:27:54 +01:00
Alessandro Ros
fb06f6db72
hls muxer: fix crash (#1394)
this happened when variant is lowLatency and two AUs have adjacent
DTSs, resulting in a sample duration equal to zero.

discovered while investigating #1156
2023-01-18 16:41:35 +01:00
Alessandro Ros
0bce6c6ec9
use explicit go version when running golangci-lint (#1384) 2023-01-16 21:53:36 +01:00
Alessandro Ros
bf97435eb3
replace command line parser (#1383) 2023-01-16 21:45:20 +01:00
fX4N1DmH311X39SpxXLWxMWy49n6o8zb
174751d0c1
Update README.md (#1377) 2023-01-15 10:23:14 +01:00
aler9
79562b15ab update gortsplib 2023-01-11 01:11:05 +01:00
aler9
36d2fbcd12 hls muxer: fix race condition 2023-01-08 21:57:15 +01:00
aler9
075eb2f627 update gortsplib 2023-01-08 21:23:25 +01:00
aler9
d5dfce16ea hls muxer: fix race condition 2023-01-08 21:16:20 +01:00
aler9
20448ec6a8 webrtc muxer: fix sending local candidates 2023-01-08 19:18:13 +01:00
aler9
af1e273237 update gortsplib, update go-mp4 2023-01-08 18:20:20 +01:00
aler9
7420ef1ce4 hls muxer: avoid infinite loop when hlsAlwaysRemux is true
when hlsAlwaysRemux is true and a muxer fails, add a pause between its
recreation, in order to avoid infinite loops
2023-01-08 16:08:10 +01:00
aler9
b20abbed6c webrtc muxer: keep the WebSocket connection
The WebSocket connection is kept open in order to use it to notify
shutdowns.
2023-01-08 15:37:47 +01:00
aler9
f3f55452e5 webrtc muxer: fix multiple race conditions 2023-01-08 13:36:55 +01:00
aler9
2de0941e5c update gortsplib 2023-01-08 13:36:27 +01:00
aler9
d0e8d00616 tests: fix race condition in HLS tests 2023-01-07 16:08:34 +01:00
aler9
b18d30914d fix API docs 2023-01-07 13:50:29 +01:00
aler9
e7e8d5ce20 api: add more attributes to WebRTC connections
new attributes: peerConnectionEstablished, localCandidate, remoteCandidate
2023-01-07 13:48:03 +01:00
aler9
cca4702357 webrtc muxer: fix race condition
this happened when server was recreated due to API or hot reloading
2023-01-07 13:11:19 +01:00
aler9
9d19ccc837 add WebRTC and low-latency HLS tests 2023-01-07 12:33:28 +01:00
aler9
ec1f957627 webrtx muxer: fix timeout in case of H264 tracks 2023-01-06 20:30:43 +01:00
aler9
777860f757 webrtc muxer: fix freeze on Firefox 2023-01-06 20:02:23 +01:00
aler9
5a0143056a webrtc muxer: fix HTTP status code of index page
Status code was 404, not is 200.
2023-01-06 18:47:54 +01:00
aler9
6d14b011c4 hls muxer: improve generation of H265 codec parameters 2023-01-06 16:48:35 +01:00
aler9
f837ba6a83 hls source: support proxying H265 and Opus tracks 2023-01-06 15:39:20 +01:00
aler9
3f7009f72a hls source: support proxying any number of tracks
Tracks were previously limited to 2
2023-01-06 15:25:35 +01:00
aler9
fa1c07253f hls source: skip unsupported tracks
Skip AC-3, EC-3, closed caption tracks
2023-01-05 14:04:36 +01:00