Commit graph

  • 7ac1985681 H264 debug level tweak Thulinma 2018-08-06 11:45:48 +02:00
  • 08835f6e28 Merge branch 'development' into LTS_development Thulinma 2018-08-01 13:16:35 +02:00
  • e0ae3c1a41 LSP: Display the server name in the page title Cat 2018-07-30 11:32:21 +02:00
  • 46b66c58ca Merge branch 'development' into LTS_development Thulinma 2018-07-29 21:34:37 +02:00
  • 855f431b59 Stream source no longer listed in internal HTTP outputs Thulinma 2018-07-29 21:34:16 +02:00
  • 4c34c5fbe5 Stream source no longer listed in internal HTTP outputs Thulinma 2018-07-29 21:34:16 +02:00
  • c20e1ad9eb Added human readable name to license callbacks Thulinma 2018-07-27 17:19:55 +02:00
  • 663356d3bc Merge branch 'development' into LTS_development Thulinma 2018-07-26 16:24:06 +02:00
  • c0bab1d10d Magical fix for HTTP output selection not allowing slashes in the $-part. Thulinma 2018-07-25 13:39:42 +02:00
  • aae6101c3d Fixed RTSP input, added support for non-standard "PCM" RTP profile, improving IP cam compatibility. Thulinma 2018-07-26 11:21:35 +02:00
  • 8bf548bfa5 Merge branch 'development' into LTS_development Thulinma 2018-07-24 13:58:27 +02:00
  • 607e641974 Fixed EBML input header reading Thulinma 2018-07-24 13:58:19 +02:00
  • 2b62f08c8e Merge branch 'development' into LTS_development Thulinma 2018-07-23 16:17:04 +02:00
  • 3a699ae3e1 Embed: added workaround for IE-only issue when seeking after trackswitch Cat 2018-07-04 11:37:44 +02:00
  • e5c1c6f8c4 Embed: don't attempt to remove error element if it is not shown Cat 2018-07-05 11:30:55 +02:00
  • 0f0615236f Merge branch 'development' into LTS_development Thulinma 2018-07-23 12:53:28 +02:00
  • d944d4600e Added CORS headers and OPTIONS/HEAD support for HTTP internal's onFail responses. Thulinma 2018-06-22 15:54:35 +02:00
  • 94b8fcd2d6 Embed: onreadylist array was defined in the prototype and therefor shared between player instances Cat 2018-06-22 12:24:54 +02:00
  • dfde7828e4 embed: added reloadDelay option that determines the delay (in seconds) used for reloading when the stream is inactive Cat 2018-01-09 11:53:06 +01:00
  • 5bea3041aa Merge branch 'development' into LTS_development Thulinma 2018-07-20 14:34:08 +02:00
  • 14427f0167 EBML updates: - AV1 support - Support for outputting fragments longer than 30 seconds in duration - Fixed FireFox support for Opus audio tracks - Added support for stdin live input of EBML - Fixed broken timestamps when seeking in VoD EBML files - Analyser now calculates offsets for (manual) double-checking - Added JSON track support to EBML input and output - Added basic input support for SRT/ASS/SSA subtitles - Opus CODECDELAY now actually calculated. - Fixed Opus in Firefox - Improved MP3 support, more robust handling of corruption, support for non-standard timescale sources Thulinma 2018-07-20 14:23:34 +02:00
  • f8e9904e4e Added Opus::getPreSkip function Thulinma 2018-07-18 21:37:59 +02:00
  • b496023d7f Added support for local variables in MistIn processes, stored in the DTSH header. Thulinma 2018-07-18 19:29:52 +02:00
  • 18f9d2682f Added some helpful high-level debug messages to generic IO handlers, fixed missing track selection when streaming live input Thulinma 2018-07-20 14:22:46 +02:00
  • 01890fe510 Added Opus::getPreSkip function Thulinma 2018-07-18 21:37:59 +02:00
  • 68a1bff34f EBML updates: - AV1 support - Support for outputting fragments longer than 30 seconds in duration - Fixed FireFox support for Opus audio tracks - Added support for stdin live input of EBML - Fixed broken timestamps when seeking in VoD EBML files - Analyser now calculates offsets for (manual) double-checking - Added JSON track support to EBML input and output - Added basic input support for SRT/ASS/SSA subtitles - Opus CODECDELAY now actually calculated. - Fixed Opus in Firefox - Improved MP3 support, more robust handling of corruption, support for non-standard timescale sources Thulinma 2018-04-03 14:36:00 +02:00
  • 7f770b27b7 Added support for local variables in MistIn processes, stored in the DTSH header. Thulinma 2018-07-18 19:29:52 +02:00
  • fe7cee8666 Added some helpful high-level debug messages to generic IO handlers, fixed missing track selection when streaming live input Thulinma 2018-07-13 23:17:47 +02:00
  • e00e10b3ad Added VP8/VP9 support to MistInAV Thulinma 2018-07-13 23:10:44 +02:00
  • 52b24757c9 Added support for JSONP mode and CORS headers to JSON Prometheus output Thulinma 2018-07-10 09:44:50 +02:00
  • 93fd6d290d Merge branch 'development' into LTS_development Thulinma 2018-07-09 16:42:43 +02:00
  • 4710fcade4 Websockets now have unique session IDs per connection. Thulinma 2018-07-09 16:42:18 +02:00
  • 5b059dcf6f Balancer input ignores replies of local addresses to prevent loops, load balancer itself updated to not sent self-answers to servers. Thulinma 2018-07-09 11:23:21 +02:00
  • eeffba15ad Merge branch 'development' into LTS_development Thulinma 2018-07-09 14:56:45 +02:00
  • bd27540ca8 Updated socket library with isLocalhost and isLocal functions Thulinma 2018-07-09 14:56:33 +02:00
  • 1ba76da616 Fixed bootoffset in DTSC over socket Thulinma 2018-07-06 10:39:39 +02:00
  • 04c95a69cf Fixed bootoffset in DTSC over socket Thulinma 2018-07-06 10:39:39 +02:00
  • e3886c8acf RTP rework: added sorter class, updated RTSP input/output/analyser to be compatible with it Thulinma 2018-06-08 16:39:39 +02:00
  • f926ceab0d Merge branch 'development' into LTS_development Thulinma 2018-07-04 11:56:00 +02:00
  • a4e9ffe864 Edited JSON codec format Thulinma 2018-06-30 18:51:54 +02:00
  • d48967d549 Improved selectDefaultTracks function to give feedback on selection changes. Thulinma 2018-06-29 15:34:44 +02:00
  • 75501c54f7 RTSP live timestamp syncing implemented, syncs with RTMP and/or JSON inputs Thulinma 2018-06-29 11:34:57 +02:00
  • ee195f0089 Implemented basic version of DTSC::RetimedPacket Thulinma 2018-06-29 11:34:15 +02:00
  • 921e6827dc Updated generic HTTP output to support websockets. Added basic websocket JSON push support. Thulinma 2018-06-23 01:23:30 +02:00
  • 2a028fa309 Added bootMsOffset to DTSC::Meta, RTMP now syncs on it. Thulinma 2018-06-25 14:23:01 +02:00
  • 5de902eee1 Added JSON output duplicate checking and persistent connections Thulinma 2018-06-06 23:21:39 +02:00
  • 3e82b5a485 Allow downloading of MP4 output as file through ?dl=1 and/or ?dl=filename.ext GET parameter Thulinma 2018-06-07 16:23:07 +02:00
  • 0ee58e3096 Improved audio/video/subtitle GET param selectors to no longer select tracks when unable to select requested tracks Thulinma 2018-06-08 13:57:48 +02:00
  • b352b17de8 Improved track selection logic for JSON output Thulinma 2017-08-16 22:39:47 +02:00
  • 67cba61ed7 Edited JSON codec format Thulinma 2018-06-30 18:51:54 +02:00
  • 9723159592 Improved selectDefaultTracks function to give feedback on selection changes. Thulinma 2018-07-04 11:43:29 +02:00
  • a984243d56 Implemented basic version of DTSC::RetimedPacket Thulinma 2018-07-04 11:38:17 +02:00
  • 9104d68a5d Updated generic HTTP output to support websockets. Added basic websocket JSON push support. Thulinma 2018-07-04 11:36:57 +02:00
  • 43934cf69c Added bootMsOffset to DTSC::Meta, RTMP now syncs on it. Thulinma 2018-07-04 11:30:38 +02:00
  • bd0b820577 Added JSON output duplicate checking and persistent connections Thulinma 2018-06-06 23:21:39 +02:00
  • 6adfc2c970 Allow downloading of MP4 output as file through ?dl=1 and/or ?dl=filename.ext GET parameter Thulinma 2018-07-04 11:24:29 +02:00
  • 1451b64e00 Improved track selection logic for JSON output Thulinma 2018-07-04 11:19:02 +02:00
  • 3eb87bda47 Merge branch 'development' into LTS_development Thulinma 2018-06-28 10:49:44 +02:00
  • e442bde5a6 Fixed RTSP auth Thulinma 2018-06-28 10:48:46 +02:00
  • f618877a65 Merge branch 'development' into LTS_development Thulinma 2018-06-27 13:52:52 +02:00
  • 8ac475ca95 Fixed statistics. 😒 Thulinma 2018-06-27 13:50:56 +02:00
  • c6d214a285 Fixed h264::nalFactory function Thulinma 2018-06-19 13:47:53 +02:00
  • fc6d49ac1f Fixed race condition in prometheus output when adding new protocols Thulinma 2018-06-14 15:01:42 +02:00
  • ebdaf6e063 Merge branch 'development' into LTS_development Thulinma 2018-06-12 11:25:59 +02:00
  • 967bc5729c Improved input start behavior for live pushed streams Thulinma 2018-06-12 11:24:35 +02:00
  • 72bae90ead Fixed compatibility with broken RTSP implementation of Larix Thulinma 2018-05-31 15:58:05 +02:00
  • 98b704a764 Merge branch 'development' into LTS_development Thulinma 2018-05-29 16:09:51 +02:00
  • 72ce4fb852 Fixed logging Thulinma 2018-05-29 16:08:26 +02:00
  • a232cdf7b2 Merge branch 'development' into LTS_development Thulinma 2018-05-29 13:53:57 +02:00
  • 1240f6bbaa Fixed skipBytes implementation in Socket::Connection Ramkoemar 2018-05-29 12:23:12 +02:00
  • 0f4a6c9367 Live mp4 working again Erik Zandvliet 2018-05-23 12:02:48 +02:00
  • 10a7590891 Merge branch 'development' into LTS_development Thulinma 2018-05-22 10:02:48 +02:00
  • c7e8d80edb Improved logging system: now uses a separate process for logs when not running under the controller. Thulinma 2018-05-21 16:54:18 +02:00
  • e8eef54d81 Merge branch 'development' into LTS_development Thulinma 2018-05-21 09:54:13 +02:00
  • 8c2360fd56 Replaced all instances of localtime with localtime_r Thulinma 2018-05-21 09:54:05 +02:00
  • 2d9e9f3c8b Replaced all instances of localtime with localtime_r Thulinma 2018-05-21 09:52:47 +02:00
  • 3ce86d0e4c Replaced non-thread-safe localtime with thread-safe equivalent localtime_r Thulinma 2018-05-19 21:02:40 +02:00
  • 3b16f03674 Added HLS protocol option to disable session IDs, merging together all views from a single user into a single session. Thulinma 2018-05-17 22:50:49 +02:00
  • 93f8b01a0b Added USER_END trigger Thulinma 2018-05-15 16:54:20 +02:00
  • 46615efe49 Changed Content-Type of HTTP triggers from application/x-www-form-urlencoded to text/plain Thulinma 2018-05-14 13:58:34 +02:00
  • 937653bc0d LIVE_BANDWIDTH trigger readability improvement, triggers no longer block stderr. Thulinma 2018-05-18 17:09:46 +02:00
  • 3947fceeed Merge branch 'development' into LTS_development Thulinma 2018-05-17 21:45:17 +02:00
  • 7f1fca24d7 Added non-chunked options to DASH and HLS outputs Thulinma 2018-05-17 14:10:07 +02:00
  • b6f0b596b2 Add support for boolean options to HTTP-based outputs Thulinma 2018-05-17 21:44:00 +02:00
  • 4a22be819d Fixed socket binding for TS UDP push output Thulinma 2018-05-17 12:06:57 +02:00
  • 25ed47c97f Merge branch 'development' into LTS_development Thulinma 2018-05-16 11:12:49 +02:00
  • bc64ad647f Fix in RAX library Thulinma 2018-05-16 11:12:39 +02:00
  • 96563c0971 Fix for triggers Thulinma 2018-05-15 14:56:51 +02:00
  • 55854883c8 *-exec: inputs now correctly throw away stderr, preventing ffmpeg lockups Thulinma 2018-05-15 12:14:21 +02:00
  • 384836635f *-exec: inputs now correctly throw away stderr, preventing ffmpeg lockups Thulinma 2018-05-16 11:11:37 +02:00
  • a084005644 Merge branch 'development' into LTS_development Thulinma 2018-05-16 11:10:55 +02:00
  • 0c41fee7c8 Fixed ELST box in mp4, and use it to fix track desync issues. Thulinma 2018-05-16 10:55:46 +02:00
  • e53b14365c Fixed ELST box in mp4, and use it to fix track desync issues. Erik Zandvliet 2018-05-08 15:28:33 +02:00
  • 0fff6f8773 Skip at least some corruption in TS Erik Zandvliet 2018-05-02 16:26:22 +02:00
  • 98c50762e8 Improve loop for TS input packet reader Thulinma 2018-05-14 17:27:48 +02:00
  • ecbb48dbfe Fixed http_internal responses for offline streams Thulinma 2018-05-14 14:49:16 +02:00
  • 7af419fdad Added "deletestreamsource" call that deletes a stream AND the corresponding source file. Thulinma 2018-05-09 13:39:53 +02:00
  • 31403f2685 HLS input rewrite/optimize/clarify/fun-ify Thulinma 2018-05-09 09:24:12 +02:00
  • ebb9b3d8c4 Fix for HLS streams with "m3u" in the stream name Thulinma 2018-05-08 16:52:23 +02:00
  • 9ce7c29813 Changed playlist input timing to boottime-based instead of wallclock-based, split up realtime and regular main loops functions Thulinma 2018-05-09 12:21:03 +02:00