335 Commits (b461f15a4cb4a58d43f5804738105fb3ad4ca7ed)

Author SHA1 Message Date
Alessandro Ros c778c049ce
switch to gortsplib v2 (#1301) 3 years ago
aler9 7ed0a873f5 use Track.String() instead of reflect for getting track names 3 years ago
Alessandro Ros e605727c78
produce same absolute time in RTSP and HLS (#1249) 3 years ago
aler9 282d155a4f update gortsplib 3 years ago
Alessandro Ros 8bee4af86a
api, metrics: add number of bytes received and sent from/to all entities (#1235) 3 years ago
Alessandro Ros 423bb61daa
use UUIDs as IDs in all entities (#1234) 3 years ago
Alessandro Ros 4ac175d3cc
api, metrics: add endpoints and metrics for RTSP connections (#1233) 3 years ago
aler9 4d770cef94 hide normal decoder states from logs 3 years ago
aler9 eae895e321 decrease ram consumption 3 years ago
aler9 7eb7883270 improve performance 3 years ago
Alessandro Ros 0943b269ab
Decode streams once and only when needed (#1218) 3 years ago
Alessandro Ros bf14467331
move high-level tests into dedicate workflow (#1219) 3 years ago
aler9 f0514b3983 update gortsplib 3 years ago
aler9 f7fdd60966 rtsp server: log decode errors 3 years ago
aler9 584cc9357a rtsp source: log decode errors 3 years ago
aler9 4f6121b1c4 rpicamera: use exact frame timestamps 3 years ago
aler9 7013b75daf rpicamera: add rpiCameraMode parameter (#1111) 3 years ago
Alessandro Ros 8825fddd89
Add additional Raspberry Pi Camera parameters (#1198) 3 years ago
aler9 fdb1955e1d api: autogenerate structs from configuration 3 years ago
Alessandro Ros e5ab731d14
Improve HLS client (#1179) 3 years ago
aler9 fad3474805 rtmp server: print only tracks that are effectively being read 3 years ago
aler9 c9de689a72 hls muxer: print only tracks that are effectively being converted 3 years ago
aler9 680b348902 hls muxer: change m3u8 Content-Type to application/x-mpegURL 3 years ago
aler9 8aa719eda5 prepend SPS and PPS once when remuxing H264 streams 3 years ago
aler9 31d9429c18 hls source: refactor client 3 years ago
aler9 8f48dfa49e remove outdated command line description 3 years ago
aler9 f1fb00b80f update golangci-lint 3 years ago
aler9 a8d1f91646 fix tests that involve HTTP clients 3 years ago
aler9 f25e14183d api, hls, metrics, pprof: always close HTTP listeners 3 years ago
aler9 1e788f81fd hls muxer: add WWW-Authenticate header in case of external authentication 3 years ago
aler9 71f927ecd5 hls: allow setting current time when writing packets 3 years ago
aler9 afcb874657 add missing tests 3 years ago
aler9 44f29c9ba3 api: mark RTMPS connections as rtmpsConns instead of rtmpConns (#1099) 3 years ago
aler9 960cfb9f99 api: always encode timestamps wth RFC3339 (#1093) 3 years ago
aler9 bbfea63539 rtmp: read or write tracks only after interacting with the path 3 years ago
aler9 86c5fa9ba4 cleanup interaction with external auth 3 years ago
aler9 83faae8a8e rename interaction functions between paths and readers / publishers 3 years ago
aler9 85ce12199a rtmp source: allow outgoing acknowledges 3 years ago
aler9 7216fc683c rpicamera: fix crash 3 years ago
aler9 e255d004e3 rtmp server: change value of MessageStreamID of outgoing messages 3 years ago
Alessandro Ros 820ba067f2 support RTMPS (#1089) 3 years ago
aler9 d195c0421e fix typo 3 years ago
aler9 51e0bbd975 rtmp server: stop inserting a AV_SEQHDR message before every IDR 3 years ago
aler9 176f2f0729 rtmp: invert flag of InitializeServer() and InitializeClient() 3 years ago
aler9 f5a031d72c fix deadlock when sourceOnDemand is true and source exits 3 years ago
Alessandro Ros 8c2b12a314 Add native support for the raspberry pi camera (#1057) 3 years ago
aler9 101ea25448 api: add published track list to /v1/paths/list 3 years ago
aler9 cb8aec8844 print track codecs into logs 3 years ago
aler9 69e617bc73 hls: fix multiple timestamp issues introduced by previous commits 3 years ago
aler9 f952ff25f6 remove useless append() 3 years ago