aler9
|
055e08ac6c
|
remove "on" prefix from most communication functions between components
|
3 years ago |
aler9
|
7067c02030
|
api: return static sources in paths/list even if sourceOnDemand is true
|
3 years ago |
aler9
|
6afbdf1015
|
add intermediate layer between path and static sources
|
3 years ago |
aler9
|
34eb1d1e7a
|
normalize sources
|
3 years ago |
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
|
3 years ago |
aler9
|
67e8a01d56
|
rtmp: split net.Conn from rtmp.Conn
|
3 years ago |
aler9
|
bf1f45df32
|
rtmp: add conn handshake tests
|
3 years ago |
aler9
|
08ddc9f83d
|
update gortsplib
|
3 years ago |
aler9
|
13fb24da39
|
fix rtmp -> rtsp audio conversion (#932)
|
3 years ago |
aler9
|
35b3541e4f
|
hls client: add limit on AU size
|
3 years ago |
aler9
|
6b86607092
|
rtsp source: improve support for AAC tracks with custom parameters
|
3 years ago |
aler9
|
58b2e7d24f
|
move trackID into data
|
3 years ago |
aler9
|
dffe63f1bc
|
add SPS and PTS before IDRs of all incoming H264 streams; stop filtering H264 inside single protocols
|
3 years ago |
aler9
|
d929197b21
|
propagate H264 packets throughout the server
|
3 years ago |
aler9
|
0605a2f369
|
update linter
|
3 years ago |
aler9
|
f53b316c0d
|
rtsp server: generate RTCP sender reports automatically; stop routing RTCP packets
|
3 years ago |
aler9
|
a6986e9fa4
|
update gortsplib
|
3 years ago |
aler9
|
28063a1fbe
|
rename stream.onPacketRTP/RTCP into stream.writePacketRTP/RTCP
|
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
|
5504ff44b6
|
rtsp: parse all incoming RTP/RTCP packets
|
4 years ago |
aler9
|
983469a1f9
|
rtmp: support clients that publish with empty metadata or no metadata (#386) (#769)
|
4 years ago |
aler9
|
2bfdcc7d89
|
update gortsplib
|
4 years ago |
aler9
|
8ac665be87
|
un-capitalize private fields
|
4 years ago |
aler9
|
11760fd79f
|
support external authentication (#504) (#517)
|
4 years ago |
aler9
|
1dff3239d2
|
remove rtmp.Conn.NetConn()
|
4 years ago |
aler9
|
f7419586af
|
update gortsplib
|
4 years ago |
aler9
|
ab70f946b0
|
unexport members of private structs
|
4 years ago |
aler9
|
75d4f1437d
|
add "error" log level
|
4 years ago |
aler9
|
e62ed283d1
|
rtmp: do not raise an error in case of metadata packets (#577)
|
4 years ago |
aler9
|
e78544f23e
|
update gortsplib
|
4 years ago |
aler9
|
ca9645c2f9
|
api: decode durations from strings instead of numbers
This allows to use human-readable durations with the API,
for instance: "5s" instead of 5000000000
|
4 years ago |
aler9
|
3b0327233e
|
move hls utils into gortsplib
|
4 years ago |
aler9
|
801ef44f54
|
rtsp, rtmp: fix ignored errors
|
4 years ago |
aler9
|
ca499a27c3
|
remove stats from rtmp and rtsp source
|
4 years ago |
aler9
|
60823aa2b6
|
print 'ready' only when a source is really ready
|
4 years ago |
aler9
|
a2ff0d455f
|
do not allow closed static sources to set a path as ready
|
4 years ago |
aler9
|
f1a812ba5d
|
rewrite metrics system to provide more data (#492)
|
4 years ago |
aler9
|
6163095a11
|
fix crash that happens when sourceOnDemand is true and a source times out
|
4 years ago |
aler9
|
ed375583d0
|
Implement an HTTP API to query and control the server
|
4 years ago |
aler9
|
e516d265d6
|
refactor ondemand system
|
4 years ago |
aler9
|
eee64a1450
|
split readPublisher into reader and publisher
|
4 years ago |
aler9
|
de6e9589b8
|
fix multiple freezes during shutdown of components
|
4 years ago |
aler9
|
1146d5cf1b
|
hls: new option hlsAlwaysRemux to always remux streams into HLS, not only when requested
|
4 years ago |
aler9
|
9062dbf883
|
move most components into internal/core
in this way coverage can be computed correctly.
|
4 years ago |
aler9
|
a6d9578d4c
|
RTSP server: support setupping tracks with arbitrary interleaved IDs (#402)
|
4 years ago |
aler9
|
75e1e3e4dc
|
RTSP server: support reading with multicast (#214) (#324)
|
4 years ago |
aler9
|
99323ba740
|
update golangci-lint
|
4 years ago |
aler9
|
f086b624c1
|
use hierarchical contexts
|
4 years ago |
aler9
|
e558b245e7
|
use contexts anywhere is possible
|
4 years ago |
aler9
|
bc9cbc8605
|
put protocol before entities
|
4 years ago |