Commit Graph

39 Commits

Author SHA1 Message Date
aler9 c986cb254b implement RTSP sessions (#149) 2021-05-07 23:07:31 +02:00
aler9 a1a56ff203 allow to set a different listen IP for each listener (#343) 2021-04-24 18:52:13 +02:00
aler9 dee045f961 implement reading with HLS 2021-04-18 23:02:19 +02:00
aler9 3d1b5296d7 RTSP source: add mandatory parameter sourceFingerprint to validate server certificates and prevent man-in-the-middle attacks (#350) 2021-04-16 22:46:22 +02:00
aler9 c40fdbae7c pprof: change capitalization 2021-03-27 12:23:19 +01:00
aler9 a57f3d04a7 add parameter pprofPort to configure the port of the pprof listener 2021-03-27 12:19:00 +01:00
aler9 0048a01584 add parameter disablePublisherOverride to disable publisher override (#230) 2021-03-22 22:15:22 +01:00
aler9 c979217e0d update golangci-lint 2021-03-20 14:14:41 +01:00
Lionel Nicolas c1862b3228 add ability to configure metrics port
Port could be specified by using either metricsPort config file entry or
RTSP_METRICSPORT environment variable.
2021-03-13 21:34:57 +01:00
aler9 f19e23eaa5 enable rtmp by default; add parameters to disable rtsp and rtmp 2021-03-10 20:43:27 +01:00
aler9 09cbeae60f fix error "frame length greater than maximum allowed" (#229) 2021-03-10 19:55:26 +01:00
aler9 a9385547ea add parameter readBufferCount to support non-compliant servers or publishers (#211) 2021-02-18 23:26:45 +01:00
aler9 22ab4d489e support relative fallback paths (#201) 2021-02-09 22:33:50 +01:00
aler9 86c718ae04 forbid usage of sourceOnDemand when source is not 'record' 2021-02-09 22:13:16 +01:00
aler9 a047fdc404 split configuration into sections 2021-02-03 09:55:11 +01:00
aler9 f9a7ad7eca add serverrtmp 2021-01-31 16:58:57 +01:00
aler9 da9d6df706 merge serverplain and servertls into serverrtsp 2021-01-31 13:19:44 +01:00
aler9 2b4d22589c move configuration tests into internal/conf 2021-01-30 17:49:10 +01:00
aler9 6b1643940e support encrypting the configuration file 2021-01-16 15:43:56 +01:00
aler9 3b04ba36c3 add parameter listenIP to listen on a specific IP/interface (#166) 2021-01-15 18:42:53 +01:00
aler9 97305af272 new parameter readBufferCount 2021-01-10 12:55:53 +01:00
aler9 9fb844331e move UDP support into gortsplib 2021-01-06 12:40:18 +01:00
aler9 818307ff54 forbid usage of publishUser, publishPass, publishIps when source is not 'record' 2020-12-31 21:50:18 +01:00
aler9 3050893d32 support hashed credentials 2020-12-31 19:47:25 +01:00
aler9 ad195a6bd0 use 'strict' instead of 'yes' in the 'encryption' parameter 2020-12-20 12:51:04 +01:00
aler9 939dda01d0 support 'false' and 'true' values of 'encryption' parameter (#160) 2020-12-19 20:04:17 +01:00
aler9 5e32a526e5 support proxying rtsps streams 2020-12-14 23:32:24 +01:00
aler9 ccb8b92bfb implement RTSPS (#77) 2020-12-13 23:51:44 +01:00
aler9 40c2eb3da2 forbid runOnPublish when source is not record (#143) 2020-12-13 00:18:40 +01:00
aler9 74b592b211 implement log levels; print requests and responses when log level is "debug" (#116) 2020-12-08 12:21:06 +01:00
aler9 18fe2d057c print a warn message when the configuration file is not found 2020-12-06 22:29:56 +01:00
aler9 19440f2486 switch to golangci-lint 2020-12-05 20:42:59 +01:00
aler9 a9dee11496 support automatic protocol selection when proxying rtsp 2020-11-21 13:34:27 +01:00
aler9 cbab55af4c update gortsplib 2020-11-15 17:56:54 +01:00
aler9 7a3db78de4 fix creation and deletion of paths during hot reloading 2020-11-08 22:07:25 +01:00
aler9 ac032c4b54 support PAUSE method (#107) 2020-11-07 22:47:10 +01:00
aler9 58fe1cfe77 add docs 2020-11-05 12:37:16 +01:00
aler9 0777204b38 support proxying streams with control paths that start with '?' 2020-11-03 12:08:28 +01:00
aler9 5facab1a48 move subpackages into internal/ 2020-11-01 22:56:56 +01:00