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
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
bf14467331
move high-level tests into dedicate workflow ( #1219 )
2022-11-02 18:25:49 +01:00
aler9
8aa719eda5
prepend SPS and PPS once when remuxing H264 streams
...
This avoids missing frames when reading with RTSP and the original
stream has NALU groups with multiple IDRs in it.
2022-10-09 23:40:28 +02:00
aler9
e255d004e3
rtmp server: change value of MessageStreamID of outgoing messages
2022-08-16 18:44:31 +02:00
Alessandro Ros
820ba067f2
support RTMPS ( #1089 )
2022-08-16 18:44:31 +02:00
aler9
176f2f0729
rtmp: invert flag of InitializeServer() and InitializeClient()
2022-08-16 18:44:31 +02:00
Alessandro Ros
9e6abc6e9f
rtmp: rewrite implementation of rtmp connection ( #1047 )
...
* rtmp: improve MsgCommandAMF0
* rtmp: fix MsgSetPeerBandwidth
* rtmp: add message tests
* rtmp: replace implementation with new one
* rtmp: rename handshake functions
* rtmp: avoid calling useless function
* rtmp: use time.Duration for PTSDelta
* rtmp: fix decoding chunks with relevant size
* rtmp: rewrite implementation of rtmp connection
* rtmp: fix tests
* rtmp: improve error message
* rtmp: replace h264 config implementation
* link against github.com/notedit/rtmp
* normalize MessageStreamID
* rtmp: make acknowledge optional
* rtmp: fix decoding of chunk2 + chunk3
* avoid using encoding/binary
2022-07-17 15:17:18 +02:00
aler9
67e8a01d56
rtmp: split net.Conn from rtmp.Conn
2022-07-09 17:25:33 +02:00
aler9
bf1f45df32
rtmp: add conn handshake tests
2022-07-09 16:19:49 +02:00
aler9
983469a1f9
rtmp: support clients that publish with empty metadata or no metadata ( #386 ) ( #769 )
2022-02-12 17:48:55 +01:00
aler9
c208cb9aff
update external authentication tests
2022-01-23 23:04:36 +01:00
aler9
11760fd79f
support external authentication ( #504 ) ( #517 )
2021-12-22 19:13:56 +01:00
aler9
08fa61e56d
do not add an 'all' path automatically if not present in the configuration file
2021-11-06 12:51:38 +01:00
aler9
00dd622180
rename readIps and PublishIps into readIPs and publishIPs
2021-07-31 17:44:40 +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