Alessandro Ros
cf86dbb303
switch to gortsplib/v4 ( #2244 )
2023-08-26 18:54:28 +02:00
Alessandro Ros
659f19f8bb
enable errcheck ( #2201 )
lint / code (push) Has been cancelled
lint / mod-tidy (push) Has been cancelled
lint / apidocs (push) Has been cancelled
test / test64 (push) Has been cancelled
test / test32 (push) Has been cancelled
test / test_highlevel (push) Has been cancelled
2023-08-13 16:38:23 +02:00
Alessandro Ros
61d300396d
remove 'disable' from names of configuration parameters ( #2101 )
lint / code (push) Has been cancelled
lint / mod-tidy (push) Has been cancelled
lint / apidocs (push) Has been cancelled
test / test64 (push) Has been cancelled
test / test32 (push) Has been cancelled
test / test_highlevel (push) Has been cancelled
2023-08-06 21:40:08 +02:00
Alessandro Ros
bc3084ae7b
support proxying WebRTC streams ( #2142 )
lint / code (push) Has been cancelled
lint / mod-tidy (push) Has been cancelled
lint / apidocs (push) Has been cancelled
test / test64 (push) Has been cancelled
test / test32 (push) Has been cancelled
test / test_highlevel (push) Has been cancelled
2023-08-03 23:12:05 +02:00
Alessandro Ros
1bfc08cca2
update gortsplib ( #2138 )
test / test64 (push) Has been cancelled
test / test32 (push) Has been cancelled
test / test_highlevel (push) Has been cancelled
lint / code (push) Has been cancelled
lint / mod-tidy (push) Has been cancelled
lint / apidocs (push) Has been cancelled
2023-08-02 11:39:53 +02:00
Alessandro Ros
e3d4856b4f
update gortsplib ( #2126 )
2023-07-30 23:39:24 +02:00
Alessandro Ros
f30944a5b7
update golangci-lint ( #2106 )
2023-07-24 19:59:26 +02:00
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 >
2023-05-14 17:02:03 +02:00
Alessandro Ros
2dffccf9c1
update gortsplib, gohlslib ( #1637 )
2023-04-01 18:39:12 +02:00
aler9
535cbe41e8
speed up tests
2023-01-05 00:01:15 +01:00
aler9
fbf8e82db5
update gortsplib
2022-12-28 20:32:03 +01:00
aler9
ec86401037
webrtc: make HTTPS optional ( #1312 )
2022-12-19 23:26:07 +01:00
aler9
6524130ab9
implement resizing of oversized H265 RTP packets
2022-12-14 18:54:35 +01:00
aler9
ffbdf51669
fix handling of oversized H264 RTP packets
...
Resized RTP packets were wrongly mixed with original packets.
Original packets are now discarded correctly.
2022-12-14 17:50:40 +01:00
aler9
39da300345
update H265 track parameters when resolution, VPS, SPS or PPS change
2022-12-14 15:41:59 +01:00
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.
2022-12-13 20:54:17 +01:00
aler9
282d155a4f
update gortsplib
2022-11-15 23:47:12 +01:00
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
2022-11-02 20:52:12 +01:00
Alessandro Ros
bf14467331
move high-level tests into dedicate workflow ( #1219 )
2022-11-02 18:25:49 +01:00
Alessandro Ros
820ba067f2
support RTMPS ( #1089 )
2022-08-16 18:44:31 +02:00
aler9
67e8a01d56
rtmp: split net.Conn from rtmp.Conn
2022-07-09 17:25:33 +02:00
aler9
ec4c40b222
update gortsplib
2022-06-23 13:54:48 +02:00
aler9
9d3fd3bc37
update gortsplib
2022-06-05 01:36:29 +02:00
aler9
f71b7d8967
fix tests
2022-04-10 17:47:55 +02:00
aler9
2c485f918b
fix tests
2022-04-08 18:19:53 +02:00
aler9
4d6f8b9b9b
RTSP client/source: support dynamic H264 SPS/PPS
2022-04-08 18:19:53 +02:00
aler9
d929197b21
propagate H264 packets throughout the server
2022-04-08 18:19:53 +02:00
aler9
3fc4ca6465
update gortsplib; downgrade pion/rtp to v1
2022-04-01 12:04:21 +02:00
aler9
a6986e9fa4
update gortsplib
2022-03-24 12:59:22 +01:00
aler9
6dc11c2906
RTSP server/source: fix encoding of RTP packets with padding
...
This fixes a SIGSEGV with GStreamer.
2022-03-08 12:54:23 +01:00
aler9
87f24f1704
update gortsplib
2022-02-19 23:06:24 +01:00
aler9
5504ff44b6
rtsp: parse all incoming RTP/RTCP packets
2022-02-18 00:14:52 +01:00
aler9
2bfdcc7d89
update gortsplib
2022-01-30 17:43:03 +01:00
aler9
c7b2ae83df
rtsp source: support cameras that don't provide SPS and PPS inside the SDP ( #411 ) ( #707 )
2021-11-22 22:55:12 +01:00
aler9
29ee78ce38
expand rtsp source tests
2021-11-22 22:29:41 +01:00
aler9
f7419586af
update gortsplib
2021-11-12 22:29:56 +01:00
aler9
eab2663420
move VLC authentication hack into gortsplib
2021-10-30 15:05:27 +02:00
aler9
9398cea0c2
update golangci-lint
2021-09-09 23:05:54 +02:00
aler9
b65207012c
update gortsplib
2021-08-25 19:51:59 +02:00
aler9
9062dbf883
move most components into internal/core
...
in this way coverage can be computed correctly.
2021-07-24 16:09:52 +02:00