aler9
241c81dc56
hls source: download first playlist once
3 years ago
aler9
0c6385f0e8
hls source: support MPEG-TS streams with metadata tracks
3 years ago
aler9
0ab053ef8f
update gortsplib
3 years ago
aler9
3016245267
update readme
3 years ago
aler9
738c953a59
update gortsplib
3 years ago
aler9
0c1fa7f6d4
update readme
3 years ago
aler9
f394c9f8a8
api: add ID to WebRTC readers ( #1318 )
3 years ago
aler9
1860abea9f
update apidocs
3 years ago
aler9
ecc1d35ac2
update apidocs
3 years ago
aler9
bab5caee01
webrtc: fix connection in case of high latency
...
When latency is high, one side of the peer connection switched to the
"connected" state before the other one, and then closed the WebSocket
connection since it's useless after the peer connection has been
established. This caused the other side of the connection to detect a
WebSocket error and to exit.
The WebSocket connection must remain open, otherwise the
"connected" state is not set by both parts.
3 years ago
aler9
7a5c426ae4
apidocs: add missing config parameters
3 years ago
aler9
ec86401037
webrtc: make HTTPS optional ( #1312 )
3 years ago
aler9
0e68aedf12
webrtc: fix support for video + audio
3 years ago
aler9
aac0f1b8a2
webrtc: fix sending of RTCP sender reports
3 years ago
aler9
ac371d8dca
remove sendrecv comment
3 years ago
aler9
96519ac23c
update gortsplib
3 years ago
aler9
0772db509a
fix freeze when reading a stream with both HLS and RTSP
3 years ago
aler9
f9bf62ef0a
update readme
3 years ago
aler9
4bad36345a
update readme
3 years ago
Alessandro Ros
5efe97abf1
Support reading with WebRTC ( #1242 )
3 years ago
aler9
478607a602
hls muxer: ask credentials again after failed attemps
3 years ago
aler9
57015e2bf0
fix authentication with VLC
...
This fixes the case in which VLC is trying to read a path with a query
(i.e. stream?mykey=myval) and the path requires read credentials.
3 years ago
aler9
6524130ab9
implement resizing of oversized H265 RTP packets
3 years ago
aler9
ffbdf51669
fix handling of oversized H264 RTP packets
...
Resized RTP packets were wrongly mixed with original packets.
Original packets are now discarded correctly.
3 years ago
aler9
39da300345
update H265 track parameters when resolution, VPS, SPS or PPS change
3 years ago
aler9
4bafa4ea9b
add dedicated processors for H265 and Opus
3 years ago
Alessandro Ros
c778c049ce
switch to gortsplib v2 ( #1301 )
...
Fixes #1103
gortsplib/v2 supports multiple formats inside a single track (media). This allows to apply the resizing algorithm to single formats inside medias.
For instance, if a media contains a a proprietary format and an H264 format, and the latter has oversized packets, they can now be resized.
3 years ago
aler9
074cfa6712
update gortsplib
3 years ago
aler9
feae9222c6
add latest-rpi docker image
3 years ago
aler9
3b5efb25a3
add docker images with libcamera included ( #1110 )
3 years ago
aler9
ff12605106
rpicamera: remove grep and awk dependency
3 years ago
aler9
062fb600e8
return an error when rpiCamera in used in two paths ( #1257 )
3 years ago
aler9
99855e0909
fix generation of Docker images ( #1293 )
3 years ago
aler9
c44b4099c2
update gortsplib
3 years ago
aler9
5319f9ed47
update readme
...
add instructions on how to compile with Raspberry Pi camera support
3 years ago
aler9
88fcb25759
update gortsplib
3 years ago
aler9
3f5c550baf
rpicamera: support libcamera 0.0.2
3 years ago
aler9
7fef5500cb
fix codecov / github api limits
3 years ago
aler9
7ed0a873f5
use Track.String() instead of reflect for getting track names
3 years ago
Alessandro Ros
e605727c78
produce same absolute time in RTSP and HLS ( #1249 )
...
* add a NTP timestamp to each data unit
* use that NTP timestamp in all protocols
3 years ago
aler9
7a49b92d9b
update gortsplib
3 years ago
aler9
282d155a4f
update gortsplib
3 years ago
Alessandro Ros
6471800b52
rtmp server: fix responses to ping requests ( #1245 )
3 years ago
Alessandro Ros
8bee4af86a
api, metrics: add number of bytes received and sent from/to all entities ( #1235 )
...
* API: number of bytes received/sent from/to RTSP connections
* API: number of bytes received/sent from/to RTSP sessions
* API: number of bytes received/sent from/to RTMP connections
* API: number of bytes sent to HLS connections
* API: number of bytes received from paths
* metrics of all the above
3 years ago
Alessandro Ros
71ef9b47ab
upgrade base image of workflows ( #1239 )
...
* upgrade base image of workflows
* upgrade checkout actions
3 years ago
Alessandro Ros
423bb61daa
use UUIDs as IDs in all entities ( #1234 )
3 years ago
Alessandro Ros
4ac175d3cc
api, metrics: add endpoints and metrics for RTSP connections ( #1233 )
...
new API endpoints:
* /v1/rtspconns/list
* /v1/rtspsconns/list
new metrics:
* rtsp_conns
* rtsps_conns
3 years ago
aler9
16580c8985
move all tests under same workflow
3 years ago
aler9
e6a9e280b5
decrease release build times
3 years ago
aler9
1252472e05
optimize "release" workflow
...
build binaries once for both GitHub and Docker Hub
3 years ago