aler9
|
055e08ac6c
|
remove "on" prefix from most communication functions between components
|
2022-08-04 21:07:45 +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
|
f28540b9f4
|
update gortsplib
|
2022-07-05 23:46:32 +02:00 |
|
aler9
|
08ddc9f83d
|
update gortsplib
|
2022-06-27 17:52:20 +02:00 |
|
aler9
|
41b08c9f50
|
update gortsplib
|
2022-06-24 17:00:28 +02:00 |
|
aler9
|
ec4c40b222
|
update gortsplib
|
2022-06-23 13:54:48 +02:00 |
|
aler9
|
e45820b2c0
|
hls server: show real client IPs when behind a proxy (#955)
|
2022-06-21 13:54:19 +02:00 |
|
aler9
|
3e5f62156d
|
fix DTS error in case of H264 NALUs without POC
|
2022-06-15 10:50:59 +02:00 |
|
aler9
|
05bac43177
|
rtmp: fix compatibility with some dji drones (#928)
|
2022-06-11 00:19:06 +02:00 |
|
aler9
|
9bd8b2cfb6
|
rtmp server, hls muxer: fix DTS in case of B-frames and remove PTS-DTS offset
|
2022-06-03 11:31:39 +02:00 |
|
aler9
|
4073013f68
|
hls muxer: stop normalizing PTS
|
2022-06-02 22:37:46 +02:00 |
|
aler9
|
acd788d632
|
update gortsplib
|
2022-06-02 20:58:48 +02:00 |
|
aler9
|
2ed1aa3d11
|
hls muxer, rtmp server: extract DTS from samples
|
2022-06-02 12:42:59 +02:00 |
|
aler9
|
13fb24da39
|
fix rtmp -> rtsp audio conversion (#932)
|
2022-05-13 16:59:52 +02:00 |
|
aler9
|
0c4f6e2d43
|
rtmp server: fix bias error in AAC DTS
|
2022-05-10 23:35:19 +02:00 |
|
aler9
|
901eae2f6b
|
fix bias error in AAC timestamp
|
2022-05-10 13:29:32 +02:00 |
|
aler9
|
35b3541e4f
|
hls client: add limit on AU size
|
2022-04-29 12:02:11 +02:00 |
|
aler9
|
6b86607092
|
rtsp source: improve support for AAC tracks with custom parameters
|
2022-04-15 17:01:18 +02:00 |
|
aler9
|
ce42c53a03
|
hls, rtmp: fix video/audio sync
|
2022-04-10 17:44:08 +02:00 |
|
aler9
|
f620484757
|
rtmp: always send decoder config before IDR frames
|
2022-04-10 17:07:42 +02:00 |
|
aler9
|
58b2e7d24f
|
move trackID into data
|
2022-04-09 13:16:59 +02:00 |
|
aler9
|
dffe63f1bc
|
add SPS and PTS before IDRs of all incoming H264 streams; stop filtering H264 inside single protocols
|
2022-04-08 18:19:53 +02:00 |
|
aler9
|
a34a01ebd9
|
RTMP 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
|
0605a2f369
|
update linter
|
2022-04-07 13:05:07 +02:00 |
|
aler9
|
3fc4ca6465
|
update gortsplib; downgrade pion/rtp to v1
|
2022-04-01 12:04:21 +02:00 |
|
aler9
|
f53b316c0d
|
rtsp server: generate RTCP sender reports automatically; stop routing RTCP packets
|
2022-03-24 15:44:34 +01:00 |
|
aler9
|
a6986e9fa4
|
update gortsplib
|
2022-03-24 12:59:22 +01:00 |
|
aler9
|
28063a1fbe
|
rename stream.onPacketRTP/RTCP into stream.writePacketRTP/RTCP
|
2022-03-15 12:44:01 +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
|
43471a05ab
|
update gortsplib
|
2022-02-18 10:24:33 +01:00 |
|
aler9
|
5504ff44b6
|
rtsp: parse all incoming RTP/RTCP packets
|
2022-02-18 00:14:52 +01: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
|
9c38b42b4c
|
fix crash that happened when publishing audio with RTMP (#810)
|
2022-02-01 19:24:37 +01:00 |
|
aler9
|
2bfdcc7d89
|
update gortsplib
|
2022-01-30 17:43:03 +01:00 |
|
ShiBen
|
e3f63a43c9
|
External authentication support send url raw query
Do some dynamic authentication, such as token
|
2022-01-23 23:04:36 +01:00 |
|
aler9
|
8ac665be87
|
un-capitalize private fields
|
2022-01-14 23:42:41 +01:00 |
|
aler9
|
11760fd79f
|
support external authentication (#504) (#517)
|
2021-12-22 19:13:56 +01:00 |
|
aler9
|
1dff3239d2
|
remove rtmp.Conn.NetConn()
|
2021-12-22 17:33:37 +01:00 |
|
aler9
|
1617d07ba3
|
do not wait for external commands to exit during runtime
wait for them during shutdown.
|
2021-12-21 12:43:45 +01:00 |
|
aler9
|
84735426eb
|
print a message when a custom command exits suddently
|
2021-12-08 21:23:45 +01:00 |
|
aler9
|
ebc201bda2
|
make regexp groups available to custom commands (#642)
|
2021-12-08 20:50:09 +01:00 |
|
aler9
|
f7419586af
|
update gortsplib
|
2021-11-12 22:29:56 +01:00 |
|
aler9
|
c9c9c88ac8
|
update golangci-lint
|
2021-10-30 13:06:29 +02:00 |
|
aler9
|
ab70f946b0
|
unexport members of private structs
|
2021-10-27 21:01:00 +02:00 |
|
aler9
|
75d4f1437d
|
add "error" log level
|
2021-10-27 19:54:36 +02:00 |
|
aler9
|
160966e81b
|
print log messages when runOnConnect and runOnRead are started or stopped
|
2021-10-03 15:46:06 +02:00 |
|
aler9
|
c46ae16dc7
|
run runOnRead command also with RTMP readers
|
2021-09-30 13:12:20 +02:00 |
|
aler9
|
e62ed283d1
|
rtmp: do not raise an error in case of metadata packets (#577)
|
2021-09-30 11:57:03 +02:00 |
|