Alessandro Ros
34dc84de90
rtmp: add limit on message body size ( #2252 )
2023-08-26 22:44:33 +02:00
Alessandro Ros
1133c734ab
support publishing AV1/H265 with OBS 30 ( #2217 ) ( #2234 )
2023-08-22 22:56:23 +02:00
Xavier Hallade
accfc49f9c
allow RTMP streaming with codecid=av01 or hvc1 ( #2232 )
...
* allow RTMP streaming with codecid=av01 or hvc1
Prior to this change, when trying to stream AV1 over enhanced RTMP using
XSplit Broadcaster, the server was refusing the content with
"unsupported video codec: av01" message.
* add tests
---------
Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com>
2023-08-22 22:35:09 +02:00
Alessandro Ros
659f19f8bb
enable errcheck ( #2201 )
2023-08-13 16:38:23 +02:00
Alessandro Ros
7e180ceea2
rtmp: support ingesting RTMPE streams ( #2189 )
2023-08-10 21:06:51 +02:00
Alessandro Ros
8bb71ac8d8
srt, udp: support reading and writing MPEG-1 audio streams ( #2147 )
2023-08-05 14:47:20 +02:00
Alessandro Ros
39c072edd6
change repository owner ( #1801 )
2023-05-16 16:14:20 +02:00
Alessandro Ros
e8124e2f56
support publishing H265 and AV1 tracks with Enhanced RTMP ( #1393 ) ( #1446 ) ( #1621 ) ( #1756 )
2023-05-04 20:37:25 +02:00
Alessandro Ros
22fe65509b
cleanup ( #1754 )
2023-05-02 13:05:19 +02:00
Alessandro Ros
2d17dff3b5
support publishing, reading and proxying MPEG-2 audio (MP3) tracks with RTMP ( #1102 ) ( #1736 )
2023-04-25 18:13:51 +02:00
Alessandro Ros
053f2ec282
rename repository and executable ( #1641 )
2023-04-01 19:52:06 +02:00
Alessandro Ros
6471800b52
rtmp server: fix responses to ping requests ( #1245 )
2022-11-14 11:39:33 +01:00
aler9
f1fb00b80f
update golangci-lint
2022-09-17 21:19:45 +02:00
aler9
ca46d56184
fix linting
2022-08-16 18:44:31 +02:00
aler9
e255d004e3
rtmp server: change value of MessageStreamID of outgoing messages
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
e771f9eba0
rename file
2022-07-02 22:11:26 +02:00
aler9
58cbd072c8
rtmp: support ping requests
2022-06-11 00:31:05 +02:00
aler9
2601ca5661
rtmp: implement acknowledge mechanism
2022-06-08 20:47:36 +02:00
aler9
d0781e5e4a
rtmp: add DTS field to video / audio messages
2022-06-07 23:13:31 +02:00
aler9
d3797d3139
rtmp: improve video / audio messages
2022-06-07 22:48:10 +02:00
aler9
cd19332350
rtmp: use bufio reader during handshake
2022-06-07 20:00:24 +02:00
aler9
6a24c82589
rtmp: add user control messages
2022-06-05 22:44:55 +02:00
aler9
ba83ef65d2
rtmp: add message reader / writer
2022-06-05 01:06:40 +02:00