Commit Graph

  • 488b24dfe4 rtmp: fix client removal after an error aler9 2021-04-01 19:31:57 +02:00
  • 3636f0106a expose path manager to clients aler9 2021-03-31 21:46:08 +02:00
  • 4f393700b6 update golangci aler9 2021-03-31 21:13:09 +02:00
  • 97ec942962 enable discussions aler9 2021-03-30 18:21:35 +02:00
  • 69be41d997 support RTP-Info headers with paths instead of URLs (#250) aler9 2021-03-29 22:01:51 +02:00
  • 64cf3a4181 rtsp client: fix channel of RTCP packets, avoiding client timeouts aler9 2021-03-28 15:21:44 +02:00
  • 79190f7da8 rtsp client: do not return a timeout error in case UDP packets are being received from a single track aler9 2021-03-28 11:58:53 +02:00
  • 2ad109a2af remove debug messages aler9 2021-03-27 14:48:32 +01:00
  • c40fdbae7c pprof: change capitalization aler9 2021-03-27 12:23:19 +01:00
  • a57f3d04a7 add parameter pprofPort to configure the port of the pprof listener aler9 2021-03-27 11:21:30 +01:00
  • fb0e900eb5 try to raise the number of file descriptors that can be opened to remove limits on number of connected clients (#193) aler9 2021-03-19 13:37:14 +01:00
  • d40a8bb144 client: switch to TCP if no UDP packets have been received within a timeout (#173) aler9 2021-03-26 23:04:01 +01:00
  • 5fa2402a61 update readme aler9 2021-03-26 19:04:41 +01:00
  • 5856ac3de9 clientrtmp: allow inserting path in the Stream key field of OBS aler9 2021-03-26 19:01:48 +01:00
  • 87dd87aa49 sourcertsp: do not exit in case UDP packets are being received from a single track, improving UDP robustness aler9 2021-03-26 12:20:48 +01:00
  • c10faac9e5 move syslog into logger aler9 2021-03-25 20:30:36 +01:00
  • 10bf7bad43 support reading AAC frames bigger than 1460 bytes with RTMP (#206) aler9 2021-03-24 21:35:23 +01:00
  • 8b427ba323 support sampling rates different than 48khz when reading with RTMP aler9 2021-03-24 19:47:05 +01:00
  • 2382337c07 aggregate together NALUs that come from RTMP sources/clients, saving bandwidth aler9 2021-03-24 19:40:58 +01:00
  • ca4cd29543 fix benchmarks aler9 2021-03-23 22:25:43 +01:00
  • d338e04df7 readd seqnum to RTP-Info (#233) aler9 2021-03-23 21:31:43 +01:00
  • 83e51e2bf8 set correct rtptime in RTP-Info (#233) aler9 2021-03-23 20:37:43 +01:00
  • 0048a01584 add parameter disablePublisherOverride to disable publisher override (#230) aler9 2021-03-22 22:15:22 +01:00
  • 37c24f9edd add RTP-Info also in case of RTMP sources (#233) aler9 2021-03-22 21:40:07 +01:00
  • 0e59e3df5c switch to mkv test files aler9 2021-03-22 19:51:25 +01:00
  • ad63f7d4a6 update gortsplib aler9 2021-03-21 19:58:27 +01:00
  • ce316115fa update gortsplib aler9 2021-03-21 11:22:49 +01:00
  • 674a47ca24 add RTP-Info to PLAY responses in case of proxied sources (#233) aler9 2021-03-20 22:09:25 +01:00
  • a9ff21278c fix freeze during server shutdown aler9 2021-03-20 18:45:09 +01:00
  • 35ea0233f3 update golangci-lint aler9 2021-03-20 16:15:45 +01:00
  • c979217e0d update golangci-lint aler9 2021-03-20 14:14:41 +01:00
  • e5f9e80259 update readme aler9 2021-03-19 23:08:47 +01:00
  • af901bb866 reorganize tests aler9 2021-03-19 23:04:30 +01:00
  • 508d30dc07 add RTP-Info to PLAY responses, allowing VLC to compute the elapsed time (#233) aler9 2021-03-19 22:52:10 +01:00
  • 3605b6ed2a server*: prevent crash that happens in case of socket errors, instead print errors (#193) aler9 2021-03-19 13:13:38 +01:00
  • 201fcd4b34 clientrtmp: perform rtsp->rtmp conversion entirely inside the writer routine aler9 2021-03-16 22:46:38 +01:00
  • c8a4221278 update gortsplib aler9 2021-03-16 22:24:24 +01:00
  • 0a807e8c99 update gortsplib aler9 2021-03-16 14:17:13 +01:00
  • b0208ad044 update gortsplib aler9 2021-03-16 11:58:26 +01:00
  • 93ba061277 move test into gortsplib aler9 2021-03-14 17:27:40 +01:00
  • 6e64b4be22 update gortsplib aler9 2021-03-14 17:27:04 +01:00
  • c1862b3228 add ability to configure metrics port Lionel NicolasandAlessandro Ros 2021-03-13 12:22:02 -05:00
  • 0dff484ff5 update gortsplib aler9 2021-03-13 21:22:15 +01:00
  • 524e1a2bdc set exact Go version in readme aler9 2021-03-13 17:58:58 +01:00
  • 4668d0d919 update readme aler9 2021-03-10 23:13:53 +01:00
  • ac63959415 reorganize tests aler9 2021-03-10 22:01:10 +01:00
  • d796948379 update readme aler9 2021-03-10 20:53:50 +01:00
  • f19e23eaa5 enable rtmp by default; add parameters to disable rtsp and rtmp aler9 2021-03-10 20:19:43 +01:00
  • 09cbeae60f fix error "frame length greater than maximum allowed" (#229) aler9 2021-03-10 19:55:26 +01:00
  • 17d0a361c8 print UDP messages only if UDP is active aler9 2021-03-10 19:22:02 +01:00
  • 401b1ccec6 tidy up tests aler9 2021-03-10 18:28:15 +01:00
  • 809ea4bcdf rewrite TestRTSPPublisherOverride (#230) aler9 2021-03-10 18:20:53 +01:00
  • 12ca6278fe reorder tests aler9 2021-03-10 18:08:25 +01:00
  • 186a91800a Support reading with RTMP (#218) aler9 2021-03-10 15:06:45 +01:00
  • ba6c27a49e update gortsplib aler9 2021-03-06 09:54:10 +01:00
  • 6a61202459 merge serverudpl into serverrtsp aler9 2021-03-06 09:11:46 +01:00
  • 79acd8593b support some additional hikvision cameras (#227) aler9 2021-03-05 22:19:47 +01:00
  • 9e5b8eed03 eliminate idle load (#184) aler9 2021-03-05 20:22:14 +01:00
  • 7cb1a2d6b9 support OBS <= 25 aler9 2021-03-05 11:15:27 +01:00
  • 355c400cc8 fix reading mpegts-muxed streams with ffmpeg (#222) aler9 2021-03-04 20:58:32 +01:00
  • b06d95eac4 fix removal of RTMP clients aler9 2021-03-02 11:51:17 +01:00
  • a9385547ea add parameter readBufferCount to support non-compliant servers or publishers (#211) aler9 2021-02-18 23:26:45 +01:00
  • 2f156b59f8 drop existing publisher when a new publisher connects (#187) aler9 2021-02-15 19:02:22 +01:00
  • 25bf7759ef add logo aler9 2021-02-14 22:50:04 +01:00
  • a42419eae3 fix tests aler9 2021-02-13 20:54:20 +01:00
  • fa381c73ac add codecov aler9 2021-02-13 20:13:23 +01:00
  • b4f7f6f4fa update action badges to point to the right page aler9 2021-02-13 19:23:58 +01:00
  • 22ab4d489e support relative fallback paths (#201) aler9 2021-02-09 22:33:50 +01:00
  • 86c718ae04 forbid usage of sourceOnDemand when source is not 'record' aler9 2021-02-09 22:13:16 +01:00
  • a0aa88cb45 update makefile aler9 2021-02-04 21:55:00 +01:00
  • 0484e417ee send status 461 instead of error when multicast is used (#198) aler9 2021-02-03 23:24:52 +01:00
  • f9125fe986 update readme aler9 2021-02-03 21:38:27 +01:00
  • a047fdc404 split configuration into sections aler9 2021-02-03 09:55:11 +01:00
  • f8967d05bc update readme aler9 2021-01-31 23:51:19 +01:00
  • 59e754feb1 support runOnConnect and runOnDemand with RTMP clients aler9 2021-01-31 23:16:44 +01:00
  • 2025fa163d implement RTMP authentication aler9 2021-01-31 23:11:14 +01:00
  • 750d4f7072 update readme aler9 2021-01-31 21:58:59 +01:00
  • 3bcead121d add a RTMP server that allows to publish legacy streams (#132) aler9 2021-01-31 21:42:27 +01:00
  • 50880bf07b rename client into clientrtsp aler9 2021-01-31 17:06:34 +01:00
  • f9a7ad7eca add serverrtmp aler9 2021-01-31 16:58:57 +01:00
  • 17c22577c9 split sourcertmp and rtmpinfo aler9 2021-01-31 16:44:32 +01:00
  • f03ff73ef3 add read timeout to RTMP sources aler9 2021-01-31 16:24:58 +01:00
  • da9d6df706 merge serverplain and servertls into serverrtsp aler9 2021-01-31 13:18:05 +01:00
  • b30dbc1315 start runOnDemand even with clients that don't send DESCRIBE (#155) aler9 2021-01-31 12:23:54 +01:00
  • 40f2d5cd09 cleanup aler9 2021-01-30 22:06:02 +01:00
  • 49ac52ff67 speed up RTMP sources aler9 2021-01-30 21:19:50 +01:00
  • c179e924ee remove useless sleeps from tests aler9 2021-01-30 19:30:46 +01:00
  • 4920a1d6a1 rewrite TestAuth and TestPath aler9 2021-01-30 19:10:41 +01:00
  • ac04b7afb4 rewrite TestSource aler9 2021-01-30 18:55:50 +01:00
  • 764d6976a7 rewrite TestRunOnDemand aler9 2021-01-30 18:28:49 +01:00
  • 0df60e1e9a restore CI aler9 2021-01-29 09:58:51 +01:00
  • 38ec8d878d increase path and headers maximum length (#192) aler9 2021-01-30 17:51:52 +01:00
  • 2b4d22589c move configuration tests into internal/conf aler9 2021-01-29 09:55:55 +01:00
  • 887a95f2f1 run internal tests too aler9 2021-01-28 20:25:43 +01:00
  • cc703fe5c5 support clients that don't specify track ID, like tvheadend (#155) aler9 2021-01-20 22:02:09 +01:00
  • b6277dc7cf update workflows to use the main branch aler9 2021-01-17 22:55:04 +01:00
  • 1df765edcd add go-mod-tidy to the lint action aler9 2021-01-16 16:14:32 +01:00
  • 6b1643940e support encrypting the configuration file aler9 2021-01-16 15:42:54 +01:00
  • 903842484e apply listenIP to metrics and pprof too aler9 2021-01-15 18:56:35 +01:00
  • 9b052f1cdc metrics: avoid sprintf aler9 2021-01-15 18:50:31 +01:00