Jordy84
596765c14c
Allow sending Range header to RTSP sources ( #1780 )
...
* Enable Range headers using path config
* Use enum instead of strings
* Comments added to new code
* Wrong comment format
* Made CreateRangeHeader func private
* reorder configuration
* handle errors inside createRangeHeader()
* add tests
* update API docs
---------
Co-authored-by: Jordy Boezaard <jordy@boezaard.com>
Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com>
2 years ago
Alessandro Ros
2dffccf9c1
update gortsplib, gohlslib ( #1637 )
2 years ago
aler9
535cbe41e8
speed up tests
3 years ago
aler9
fbf8e82db5
update gortsplib
3 years ago
aler9
ec86401037
webrtc: make HTTPS optional ( #1312 )
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
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
282d155a4f
update gortsplib
3 years ago
Alessandro Ros
0943b269ab
Decode streams once and only when needed ( #1218 )
...
* split data into specialized structs
* move MPEG4-audio decoding into streamTrack
* restore video/audio synchronization in HLS muxer and RTMP server
* log decode errors
* move H264 decoding and re-encoding here from gortsplib
* add tests
* update gortsplib
3 years ago
Alessandro Ros
bf14467331
move high-level tests into dedicate workflow ( #1219 )
3 years ago
Alessandro Ros
820ba067f2
support RTMPS ( #1089 )
3 years ago
aler9
67e8a01d56
rtmp: split net.Conn from rtmp.Conn
3 years ago
aler9
ec4c40b222
update gortsplib
3 years ago
aler9
9d3fd3bc37
update gortsplib
3 years ago
aler9
f71b7d8967
fix tests
3 years ago
aler9
2c485f918b
fix tests
3 years ago
aler9
4d6f8b9b9b
RTSP client/source: support dynamic H264 SPS/PPS
3 years ago
aler9
d929197b21
propagate H264 packets throughout the server
3 years ago
aler9
3fc4ca6465
update gortsplib; downgrade pion/rtp to v1
3 years ago
aler9
a6986e9fa4
update gortsplib
3 years ago
aler9
6dc11c2906
RTSP server/source: fix encoding of RTP packets with padding
...
This fixes a SIGSEGV with GStreamer.
3 years ago
aler9
87f24f1704
update gortsplib
4 years ago
aler9
5504ff44b6
rtsp: parse all incoming RTP/RTCP packets
4 years ago
aler9
2bfdcc7d89
update gortsplib
4 years ago
aler9
c7b2ae83df
rtsp source: support cameras that don't provide SPS and PPS inside the SDP ( #411 ) ( #707 )
4 years ago
aler9
29ee78ce38
expand rtsp source tests
4 years ago
aler9
f7419586af
update gortsplib
4 years ago
aler9
eab2663420
move VLC authentication hack into gortsplib
4 years ago
aler9
9398cea0c2
update golangci-lint
4 years ago
aler9
b65207012c
update gortsplib
4 years ago
aler9
9062dbf883
move most components into internal/core
...
in this way coverage can be computed correctly.
4 years ago
aler9
75e1e3e4dc
RTSP server: support reading with multicast ( #214 ) ( #324 )
4 years ago
aler9
9f0c519582
update gortsplib
4 years ago
aler9
338edc139f
speed up tests
4 years ago
aler9
2bffbe4a09
RTSP: support sources with empty passwords ( #395 )
4 years ago
aler9
82cf73af70
rename test files
4 years ago
aler9
79a3ab316f
RTSP: add SSRC to Transport header ( #380 )
4 years ago
aler9
a1a56ff203
allow to set a different listen IP for each listener ( #343 )
4 years ago
aler9
dee045f961
implement reading with HLS
4 years ago
aler9
8b3cd43a51
RTSP client: fix race condition during computation of RTP-Info that prevented clients from reading frames ( #353 )
4 years ago
aler9
3d1b5296d7
RTSP source: add mandatory parameter sourceFingerprint to validate server certificates and prevent man-in-the-middle attacks ( #350 )
4 years ago
aler9
69be41d997
support RTP-Info headers with paths instead of URLs ( #250 )
4 years ago
aler9
d338e04df7
readd seqnum to RTP-Info ( #233 )
4 years ago
aler9
83e51e2bf8
set correct rtptime in RTP-Info ( #233 )
4 years ago
aler9
37c24f9edd
add RTP-Info also in case of RTMP sources ( #233 )
4 years ago
aler9
0e59e3df5c
switch to mkv test files
4 years ago
aler9
ce316115fa
update gortsplib
4 years ago
aler9
674a47ca24
add RTP-Info to PLAY responses in case of proxied sources ( #233 )
4 years ago