Commit graph

  • 7792845238 Fix refreshing from DTSH in HLS input Marco van Dijk 2022-09-28 14:59:07 +02:00
  • 55589e4aa9 HLS input fixes + conversion to fully use the URIReader Thulinma 2022-09-01 12:49:17 +02:00
  • 68b2da461a Fix crash if no tracks are created by readHeader Thulinma 2022-10-20 13:20:16 +02:00
  • d9c7e0f3ca Fixes to Downloader and URIReader classes, fix S3 support not liking range requests anymore after 15 minutes Thulinma 2022-09-01 10:05:40 +02:00
  • 8f0e0c8eba Fix RAX crash Thulinma 2022-10-20 13:32:59 +02:00
  • 8d18a54c8d Updated livepeer process with new "-K" commandline option that forces input start and waits for it to finish boot-up Thulinma 2022-09-24 00:16:31 +02:00
  • 0c68bb1530 Fix sessions race condition during shutdown Thulinma 2022-10-17 11:51:50 +02:00
  • 8175ad6dd5 Fix token handling when multiple sessions are multiplexed over a single HTTP connection Thulinma 2022-10-13 13:24:20 +02:00
  • 0674443066 Fix push outputs to use the correct remote addresses Thulinma 2022-10-10 14:16:48 +02:00
  • 7098f8430b Update input codec capabilities to be more consistent/accurate, and more easily automatically parsed Thulinma 2022-10-06 16:23:29 +02:00
  • 1a4a526a11 LSP: Moved some settings to new "General" tab, added bitmask inputtype, removed LTSonly code Cat 2022-10-05 03:10:04 +02:00
  • 8ac486b815 Completed new sessions system Marco van Dijk 2022-03-16 13:46:14 +01:00
  • 074e757028 Sessions rework Ramkoemar 2021-10-18 14:29:13 +02:00
  • 3e85da2afd Match libav's RTMP receive window rollover behaviour Thulinma 2022-09-19 17:26:15 +02:00
  • f3c003481d Made FLV memory-based loader functions use const pointers Thulinma 2022-09-26 12:44:30 +02:00
  • f418fed81c Fix HLS output not setting "responded" value appropriately Thulinma 2022-03-24 15:20:52 +01:00
  • c10d5a7ec1 onFail on a WS connection, send the error back using the websocket request handler Marco van Dijk 2022-03-16 13:45:37 +01:00
  • 54a46146c2 Fix TS inputs taking more and more memory over time in some cases Thulinma 2022-08-11 13:17:13 +02:00
  • 8aceff951d Fix connections getting closed on interrupted system call Marco van Dijk 2022-08-29 14:36:00 +02:00
  • a9ddc37789 Why, Haivision, why? 😭 Thulinma 2022-08-25 10:26:38 +02:00
  • 2870ae1ced SRT RAW fixup 🤦 Thulinma 2022-08-24 15:02:19 +02:00
  • 2740d65a0f Improved RTP timestamp logging, fixed bug related to firstTime value Thulinma 2022-08-17 10:54:31 +02:00
  • 01a2ff54ed Converted MP4 input to use URIReader Thulinma 2022-08-17 14:57:48 +02:00
  • b210b4f5af Fixed seek-related bugs in URIReader for HTTP sources Thulinma 2022-08-17 17:06:25 +02:00
  • 747438746c Change VoD data page logic to use wallclock seconds rather than loop iterations for timeouts Thulinma 2022-08-18 15:45:46 +02:00
  • 44c2809733 Decreased verbosity of harmless data offset warnings, increased verbosity of harmful ones Thulinma 2022-08-18 02:44:11 +02:00
  • df4076a06e Added ResizeablePointer::shift operator to shift data forward in buffer Thulinma 2022-08-17 14:57:29 +02:00
  • 6c117b63cf Add s3 protocol to URIReader Alex Kordic 2022-08-04 14:49:57 +02:00
  • 3734c90544 Added support for raw passthrough of MPEG2-TS data Phencys 2020-09-20 20:31:17 +02:00
  • 267a74f0f6 Fix track selector logic when multiple selections are considered Thulinma 2022-08-04 16:43:04 +02:00
  • fffe98804c Fixed TS SRT input not closing the connection when stopping for internal reasons rather than external reasons Thulinma 2022-06-30 14:04:34 +02:00
  • 5bdd4a416e Fix load balancer CPU usage Thulinma 2022-07-14 10:45:53 +02:00
  • 14bc94ece5 Prevent eternal sleep when waiting for RelAccX structure to become ready Thulinma 2022-07-12 15:47:29 +02:00
  • 4084768a3e Improved incoming push accept timing Thulinma 2022-07-05 15:21:04 +02:00
  • c37aac8898 Remove "Rate=..." debug message from RTMP push output Thulinma 2022-08-04 09:14:51 +02:00
  • ed9910d587 Fix for list limit in HLS/CMAF outputs when using non-live Thulinma 2022-08-03 14:58:05 +02:00
  • 508506c241 Fixes to UDP socket behaviour Thulinma 2021-01-05 15:14:04 +01:00
  • 0430a644df Enable Parameters on TSSRT listener Matthew James 2022-07-22 00:44:28 +08:00
  • 1c6a483e49 Fix 32-bit compilation Thulinma 2022-06-24 23:47:47 +02:00
  • 9ba92823bb Updated AAC input Thulinma 2022-06-23 12:06:34 +02:00
  • 9232451a74 Implemented 422 status code segment skip, new reporting trigger, implements #91 Thulinma 2021-11-02 01:34:44 +01:00
  • b62747c402 RTMP auth fixes: opaque is now returned urlencoded, challenge now actually works -_- Thulinma 2021-09-22 00:28:25 +02:00
  • d8f67e84b7 RTMP custom audio loop support for streams containing copyrighted audio Marco 2020-11-16 14:44:45 +01:00
  • 86379e44eb Embed: Raw/WS (HEVC only atm) player Cat 2022-04-05 18:07:45 +02:00
  • ac13686048 h264 output now also supports h265 output, added websocket support Thulinma 2021-11-25 14:44:55 +01:00
  • 2cd990888f Compile fix for AAC input Thulinma 2022-06-16 16:48:11 +02:00
  • e961d71c16 AAC input Marco 2020-10-28 15:42:33 +01:00
  • 12246581e6 Added close socket and clean buffer to Downloader URIReader and InputHLS Katri 2022-06-13 15:52:43 +00:00
  • 503a9591c9 URL parser bugfix Marco 2020-10-21 12:35:21 +02:00
  • 5147d77b02 HLS TS updated to use hls_support library for (LL)HLS manifest generation. Siddarth Tegginamani 2022-02-01 14:52:37 +01:00
  • 7848a78fbd LSP: removed encryption section from stream edit tab Cat 2022-03-02 11:28:04 +01:00
  • f9a543c63d TS TCP push output support Thulinma 2022-05-24 17:47:35 +02:00
  • 2485c16dfc FEC Marco van Dijk 2022-04-26 15:40:58 +02:00
  • bd283fab1d Support RTMP input over pipe Thulinma 2022-05-19 11:59:26 +02:00
  • ad85f45972 Fixed TS-based outputs injecting extra init/nalend data when not needed Thulinma 2022-04-04 14:19:08 +02:00
  • 7aa105748f Fix SRT input Thulinma 2022-02-28 15:21:49 +01:00
  • d2d12bc908 Options that are blank or zero but do not default to that value, now work. Thulinma 2021-12-31 00:13:07 +01:00
  • d22604c53a Added TS RIST input Thulinma 2021-12-30 14:50:17 +01:00
  • 6d4c52c3c0 Added TS-RIST push output support Thulinma 2021-12-30 14:54:25 +01:00
  • d6bd9bee46 Live stream inputs now track buffer status Thulinma 2021-12-30 16:01:30 +01:00
  • d117835757 Support push-only connectors Thulinma 2021-12-30 14:51:20 +01:00
  • e73726a1c7 Simplified TS-SRT input to no longer add/remove a temporary track Thulinma 2021-12-30 14:49:54 +01:00
  • 840a1f5f4e Cleanup TS SRT output code Thulinma 2020-09-19 21:34:15 +02:00
  • 1ec18d83b8 Make TS inputs slightly more robust against packet loss Thulinma 2021-12-30 17:12:54 +01:00
  • 13e04ce608 Split config support Thulinma 2021-08-26 16:49:54 +02:00
  • 6cb734357a Fix socket remote address for accepted sockets Thulinma 2022-04-29 10:48:24 +02:00
  • 9f0b86108d Fixed ts-exec output Thulinma 2022-02-22 12:40:15 +01:00
  • 9993dfafa2 Implemented exponential backoff for shared memory related waits Thulinma 2022-03-21 13:25:55 +01:00
  • 35a54dbd61 Fixed auto-seeking when adding tracks to an existing track selection Thulinma 2022-03-10 09:45:12 +01:00
  • 3e73508a6a Added SDP input Marco 2021-01-22 18:08:44 +01:00
  • dd2382e858 Added SDP output Marco 2021-07-01 13:15:40 +02:00
  • f0674b9efb Update COPYING and README to markdown versions with new license + help text. Thulinma 2022-02-12 00:43:12 +01:00
  • ccee512b3d Bug Fix: CMAF DASH playback works - syntax error fixed - removed unnecessary track id simplification Siddarth Tegginamani 2022-01-05 15:03:38 +01:00
  • e9d5920a80 HLS CMAF updated to use hls_support library for (LL)HLS manifest generation. Siddarth Tegginamani 2022-02-01 14:52:24 +01:00
  • c54690d346 hls_support: A new library for (LL)HLS manifest generation Siddarth Tegginamani 2022-02-01 14:50:15 +01:00
  • dac00f6555 Embed: added hls.js player Cat 2021-04-21 18:25:31 +02:00
  • 97f040cefd Added global config value with unix time of system boot, for system-wide consistent time calculations Siddarth Tegginamani 2021-11-10 13:03:27 +01:00
  • 4033f1d009 Check keyTimingsMatch in DTSC Siddarth Tegginamani 2021-11-10 12:21:41 +01:00
  • b19c642034 LSP: for buildOptions, if the list of inputs is sorted, keep the split of required and optional fields Cat 2022-02-11 12:02:01 +01:00
  • 1e6143bc88 Further fixes to WS/MP4 (implemented "auto" track, implemented dropping video voluntarily) Thulinma 2022-02-11 17:53:59 +01:00
  • a1ffc383cb Embed: mews: after a track switch, always do overzealous seeking even if the codecs are the same Cat 2022-02-11 17:04:40 +01:00
  • 22e720c9d1 Fixed WS/MP4 initial seek not happening Thulinma 2022-02-11 17:25:02 +01:00
  • c3a09f5fe2 Fix RTMP push delay, specifically Thulinma 2022-02-09 16:50:24 +01:00
  • 31c5b81f4d Embed: videojs: fixes to get a consistent timestamp with other players Cat 2022-01-26 14:21:58 +01:00
  • 48260e6bc5 Embed: mews: prevent javascript error "Cannot read properties of undefined (reading 'add')" Cat 2021-11-29 10:35:58 +01:00
  • 15ff0dcb9f Embed: fix javascript error for audio players on touch devices Cat 2021-12-09 15:57:30 +01:00
  • 615fad6be9 Embed: remove forbidden modern code (blegh! filthy modern stuff brrr) from the webrtc wrapper Cat 2021-10-07 15:55:49 +02:00
  • b6068f4627 Embed: mews: added subtitle support Cat 2022-01-26 10:26:18 +01:00
  • 431c06e4cd Fixed MP4 VoD input Thulinma 2022-02-09 15:49:12 +01:00
  • 4d1046f72a Fix pushdelay option Thulinma 2022-02-09 12:15:12 +01:00
  • 82883d39ea Removed licensing system related code Thulinma 2022-02-09 11:32:35 +01:00
  • c2c94bb4b4 fixed fragment datatype: uint32_t to uint64_t Siddarth Tegginamani 2021-12-01 17:12:47 +01:00
  • ba07c5444f Bug Fix: check "video" as type instead of codec in maintrack() Siddarth Tegginamani 2021-12-03 09:56:19 +01:00
  • 4a866305e5 DTSC pull input now supports keeping stream UTC offset intact between servers, plus a local fallback calculation for older versions Siddarth Tegginamani 2021-11-10 13:00:20 +01:00
  • 9403d34eb4 Add a quarter frame offset to MPEG-TS AAC timestamp rounding Thulinma 2021-01-11 11:50:49 +01:00
  • c60c085d09 Robustified controller rolling reloads Thulinma 2022-01-27 10:07:47 +01:00
  • 233110da90 Make sure MistProcMKVExec is not tracked as a viewer. Thulinma 2021-09-23 15:56:03 +02:00
  • 0951758d2f Fix track dropping if userSelect empty but buffer is not Thulinma 2022-01-24 16:07:54 +01:00
  • f9e97a350f Standard signal handler now also closes stdin when shutting down, to prevent read-loops getting stuck Thulinma 2022-01-24 14:42:20 +01:00
  • 9fd48f6e2f Fix EBML input for live streams Thulinma 2022-01-24 14:30:06 +01:00