aler9
|
fad3474805
|
rtmp server: print only tracks that are effectively being read
|
2022-10-19 17:03:04 +02:00 |
|
aler9
|
c9de689a72
|
hls muxer: print only tracks that are effectively being converted
|
2022-10-19 17:01:26 +02:00 |
|
aler9
|
680b348902
|
hls muxer: change m3u8 Content-Type to application/x-mpegURL
|
2022-10-18 11:02:52 +02: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
|
31d9429c18
|
hls source: refactor client
|
2022-10-09 12:56:48 +02:00 |
|
aler9
|
3b8e2f0211
|
hls source: support streams that start with negative DTS
|
2022-10-09 12:16:29 +02:00 |
|
aler9
|
5b5db2f833
|
hls client: fix reading some streams with odd Annex-B format
see
b3c70f56f7
|
2022-10-08 20:22:37 +02:00 |
|
aler9
|
8f48dfa49e
|
remove outdated command line description
|
2022-09-18 21:59:00 +02:00 |
|
aler9
|
3e9d19e5e3
|
hls: split fmp4/mpegts muxer tests
|
2022-09-17 22:21:16 +02:00 |
|
aler9
|
f1fb00b80f
|
update golangci-lint
|
2022-09-17 21:19:45 +02:00 |
|
aler9
|
7f7a6e2200
|
switch to go 1.18 in linter and go.mod
|
2022-09-17 20:18:07 +02:00 |
|
aler9
|
e70e6084da
|
rename 'make release' into 'make binaries'
|
2022-09-17 20:15:23 +02:00 |
|
aler9
|
7fd749cf0e
|
update release workflow
|
2022-09-17 20:13:04 +02:00 |
|
aler9
|
a8d1f91646
|
fix tests that involve HTTP clients
|
2022-08-31 08:53:19 +02:00 |
|
aler9
|
f25e14183d
|
api, hls, metrics, pprof: always close HTTP listeners
due to a race condition, HTTP listeners could remain open even after
the closure of a component.
|
2022-08-30 18:43:41 +02:00 |
|
aler9
|
3790af946f
|
update readme
|
2022-08-27 18:36:16 +02:00 |
|
aler9
|
1e788f81fd
|
hls muxer: add WWW-Authenticate header in case of external authentication
|
2022-08-27 18:26:07 +02:00 |
|
aler9
|
27fb9fdb7e
|
update gortsplib
|
2022-08-27 17:35:45 +02:00 |
|
aler9
|
42b6e1f922
|
hls: use segment IDs as segment names
when hlsVariant is mpegts, this prevents conflicts that were previously
caused by the fact that the timestamp was used as segment name.
|
2022-08-27 16:21:24 +02:00 |
|
aler9
|
4c0833664d
|
hls: fix blocking playlists
when hlsVariant is lowLatency and hlsSegmentCount is not 7, segment IDs
where assigned erroneously.
|
2022-08-27 16:15:47 +02:00 |
|
aler9
|
a018f214bc
|
hls: add fmp4 tests
|
2022-08-27 16:04:38 +02:00 |
|
aler9
|
43dc57716b
|
speed up tests
|
2022-08-27 15:46:43 +02:00 |
|
aler9
|
71f927ecd5
|
hls: allow setting current time when writing packets
|
2022-08-27 15:43:25 +02:00 |
|
aler9
|
5ad2ea8924
|
hls: move mpegts writer into dedicated folder
|
2022-08-27 12:41:30 +02:00 |
|
aler9
|
b5dd658d29
|
fmp4: move avcc encoding into writer
|
2022-08-27 12:11:00 +02:00 |
|
aler9
|
6793920d36
|
update gortsplib
|
2022-08-25 23:20:21 +02:00 |
|
aler9
|
c574d4613f
|
apidocs: add missing params
|
2022-08-23 13:52:01 +02:00 |
|
aler9
|
afcb874657
|
add missing tests
|
2022-08-23 13:47:48 +02:00 |
|
aler9
|
3e529f436a
|
apidocs: add missing methods rtmpsconns/*
|
2022-08-23 13:30:24 +02:00 |
|
aler9
|
44f29c9ba3
|
api: mark RTMPS connections as rtmpsConns instead of rtmpConns (#1099)
|
2022-08-23 13:28:18 +02:00 |
|
aler9
|
960cfb9f99
|
api: always encode timestamps wth RFC3339 (#1093)
this fixes "lastRequest" in /v1/hlsmuxers/list that was encoded in a
wrong format
|
2022-08-23 13:24:27 +02:00 |
|
aler9
|
02d3dd92e6
|
split makefile into multiple scripts
|
2022-08-23 09:42:25 +02:00 |
|
aler9
|
bbfea63539
|
rtmp: read or write tracks only after interacting with the path
|
2022-08-22 12:24:38 +02:00 |
|
aler9
|
86c5fa9ba4
|
cleanup interaction with external auth
|
2022-08-22 11:24:21 +02:00 |
|
aler9
|
27ae0b9812
|
rtmp client: validate command ID of results
|
2022-08-22 11:20:23 +02:00 |
|
aler9
|
59391a4366
|
rtmp client: fix play command id
|
2022-08-22 10:57:29 +02:00 |
|
aler9
|
d4945ab7bc
|
rtmp: cleanup
|
2022-08-22 10:55:06 +02:00 |
|
aler9
|
b06498d24b
|
rtmp: remove useless comments from tests
|
2022-08-22 09:49:35 +02:00 |
|
aler9
|
83faae8a8e
|
rename interaction functions between paths and readers / publishers
readers and publishers can now interact with paths by using:
readerAdd()
readerStart()
readerStop()
publisherAdd()
publisherStart()
publisherStop()
|
2022-08-22 09:39:16 +02:00 |
|
aler9
|
e858c968d9
|
update gortsplib
|
2022-08-17 17:14:15 +02:00 |
|
aler9
|
85ce12199a
|
rtmp source: allow outgoing acknowledges
|
2022-08-16 18:44:31 +02:00 |
|
aler9
|
7216fc683c
|
rpicamera: fix crash
|
2022-08-16 18:44:31 +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
|
820ba067f2
|
support RTMPS (#1089)
|
2022-08-16 18:44:31 +02:00 |
|
aler9
|
d195c0421e
|
fix typo
|
2022-08-16 18:44:31 +02:00 |
|
aler9
|
51e0bbd975
|
rtmp server: stop inserting a AV_SEQHDR message before every IDR
AV_SEQHDR contains SPS and PPS.
It is useless to resend it after initialization since SPS/PPS are
automatically added before every IDR.
|
2022-08-16 18:44:31 +02:00 |
|
aler9
|
4990e98993
|
rtmp: fix reading metadata from onMetadata
when there's no audio and Conn is a client, onMetadata was skipped and
tracks were read by using the fallback method. Fix this.
|
2022-08-16 18:44:31 +02:00 |
|
aler9
|
a19a20abfb
|
rtmp: set right command ID when replying to a play request
|
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 |
|