Commit graph

5204 commits

Author SHA1 Message Date
Balder
e641793195 EBML output fix 2023-02-16 16:19:11 +01:00
Thulinma
d9f5c2ca6d Fix/improve stream variables
Change-Id: I184aca32ff4ac25b946c949fb2db2dd2200694e9
2023-02-15 10:01:35 +01:00
Marco van Dijk
b93901e107 Don't insert a dollar sign for custom variables replacement
Change-Id: Ib62e65cc1e9634a1e93300f91adf85c9dad66194
2023-02-10 14:44:58 +01:00
Marco van Dijk
ea25d4b74b Scheduled Pushes
Change-Id: I3d3a75f4a45d96e6a7849b14634caedd0899ac69
2023-02-09 17:51:45 +01:00
Cat
c66d236e58 LSP: updates to push parameters
Includes:
 - new buildUI element option 'postSave'
 - new buildUI element option 'prefix'
 - validation 'track_selector_parameter' and 'track_selector' in convertBuildOptions now expand help text
 - new element option 'disable' in convertBuildOptions
 - new element type 'bool' in convertBuildOptions (equals checkbox)
 - new element type 'unixtime' in convertBuildOptions
 - new element option 'format' in convertBuildOptions
 - UI for scheduling automated pushes based on variables
 - MistServer: sorting of capabilities.push_parameters
 - Prevent an empty (null) variable_list to break adding automatic pushes
 - automatic push config: start and stop if conditions
 - Fix LSP to hide endVariableValue on boolean expression
 - Remove references to current evaluation in LSP
 - Also remove the start variable requirement from the frontend
 - allow endVariabbles without startVariables, bugfix variable value hint
 - push target url parameters: dump 'leftover' params in a custom params field; added customizable inputlist inputs
 - autopushes: when the variable settings are not set, they are '', not 0. Also trigger onchange of comparison operator fields when the edit page loads so the variable value fields are shown or hidden properly.
 - autopush tab onchange maar nu goed (?) fixup pl0x
 - autopush: there's fun and joy in making Jaron do multiple fixups
 - autopush tab: not my fault Balder asks one change at a time D:
2023-02-09 13:18:32 +01:00
Thulinma
c7211b23c1 Added (mostly) complete capabilities for push parameters 2023-02-09 13:14:20 +01:00
Marco van Dijk
97d24f75e4 Custom variables support
Change-Id: Ia847a868d1803dc80fdb8a627d57bba571cdee64
2023-02-09 12:49:01 +01:00
Cat
d3a3b3bb5e LSP: Moved some settings to new "General" tab, added bitmask inputtype
LSP: Added UI to edit custom variables (on General tab)
LSP: custom variable UI now supports static values
LSP: custom variables: edits to display of new variables
LSP: maximum length for variable names (and new option for maxlength of type str fields)
2023-02-09 12:23:17 +01:00
Alex Kordic
39af304e0c size_t != uint64_t
Change-Id: Idf7137a7e385dec6600fe73be5d978af2fde76f0
2023-01-26 19:43:55 +01:00
Thulinma
f4dbea4626 Restore non-native SRT support in HTTPTS output
Change-Id: I082cd72b0517a6e741f95345ae5fdf94ae4df1fe
2023-01-24 02:31:51 +01:00
Marco
03771ccac2 Changed HTTPTS-based playlist writer into a generic format-agnostic playlist writer
Change-Id: I503110bca3a557342ce9a21c64824a916725a79b
2023-01-24 02:17:28 +01:00
Marco
e55038bc46 Convert AAC and EBML outputs to properly use generic fileTarget functionality
Change-Id: I2eff10361d11de0639f8d0e97e4379ebc050155b
2023-01-24 01:54:17 +01:00
Marco van Dijk
00d9b66602 Add UTC string parsing functions
Change-Id: I51cbb2274e26811d28b303375ff75a32e272adcc
2023-01-24 01:53:27 +01:00
Marco
62b14d958d Moved string replace function from stream library to util library
Change-Id: Icea1eed11b241063af39d0c7cf23f1733f96012c
2023-01-24 01:40:41 +01:00
Thulinma
877216efd0 connectToFile edit that allows for custom socket passing
Change-Id: Id5da9d9c50d1997f997c9e738d8f680098901509
2023-01-24 01:40:41 +01:00
Thulinma
9c0b0e28d8 Added HTTP::URL::getBase() and HTTP::URL::getLinkFrom() functions
Change-Id: I87dcefb4287e8c5c22a4ae59898cb97371c441de
2023-01-24 01:40:41 +01:00
Balder
05afba74aa LSP: on the edit trigger tab, do not forget what we're editing if capabilities are not yet known
# Conflicts:
#	lsp/minified.js
2023-01-23 12:20:03 +01:00
Thulinma
8a6b7f13aa In Meson builds, fixed SRT non-native support being enabled when SRT native support is already enabled
Change-Id: I592a202708b5cce7137cd3b619defee23fc482f8
2023-01-13 18:15:21 +01:00
Marco van Dijk
24e51ba7f3 Fix SIGABRT when requesting and AMF object out of bounds
Change-Id: I9589ae61dfd28b7477e59c3d519eb114639741cb
2023-01-10 11:18:25 +01:00
Marco van Dijk
67168b9644 Fix segfault when all selectable tracks dissappear
Change-Id: Ia3a80face7e3e08aa0c7e04fd30e4cf261337573
2023-01-05 14:24:29 +01:00
Marco van Dijk
09cf1b463b RelAccX::isReload() no longer requires a valid pointer
Change-Id: Iacd322873203df90bca16321718f0850157b62c8
2023-01-04 15:27:30 +01:00
Thulinma
308f215fc3 Fix Mac builds in Meson
Change-Id: I973208fc9bebcd593dee81841f6e125b589c8fea
2023-01-04 02:10:58 +01:00
Thulinma
fbade20111 Meson edits
Change-Id: I37260c32d3b43e42ac2d6aa4f86e5a8d9446b61b
2023-01-03 23:45:10 +01:00
Alex Kordic
f5dd8581fe update .gitignore 2023-01-03 20:18:15 +01:00
Thulinma
aa614aebab Make srtp2 only a dependency for MistOutWebRTC
Change-Id: I52316bbceef463844e8f8cb1ef85277c4b886814
2023-01-02 18:57:25 +01:00
Thulinma
00833223e1 Added support for a local copy of dependencies, when the system version is not compatible or available
Change-Id: Ibd5c74bff376df49631710e72136416197251d62
2023-01-02 18:57:25 +01:00
Gijs Peskens
529adbfaf6 Add building via meson, remove outdated options
Co-authored-by: Thulinma <jaron@vietors.com>
Change-Id: I2a620c8d98aca7203f6742c66c3f82afe91b5c3c
2022-12-17 03:36:59 +01:00
Gijs Peskens
ca9724f1f8 Skip DIR and non files when gathering list of executables 2022-12-15 00:14:20 +01:00
Thulinma
eee6df25a0 Correct DTSC data offsets and record sizes to calculated values
Change-Id: I713efa6a310c8bd090fbf2a2305c449692f6f91c
2022-12-12 20:24:38 +01:00
Thulinma
b998bd340c Added dtsc_sizing_test
Change-Id: I620b63ecf62198d1c759a60d751f2519af23b79c
2022-12-12 20:24:38 +01:00
Thulinma
c2b205e119 No longer attempt to parse RAW tracks in MPEG-TS, just ignore instead 2022-12-12 20:24:38 +01:00
Thulinma
4743769c15 Simplified MP4 input logic significantly, added DTSC::Meta::getPartTime() function, fixed issues with MP4 files with frame durations smaller than 1ms 2022-12-12 20:24:38 +01:00
Thulinma
e69050224b Implement MP4 transformation matrixes with support for basic rotations 2022-12-12 20:24:38 +01:00
AlexKordic
1aaaeebb24 Hard to reproduce & hard to spot race condition. (#136)
In case shared memory was resized, under `loadPageForKey()`, `loadPageForKey()` was looking at outdated data set.
2022-12-12 20:24:38 +01:00
Thulinma
b69b454cd9 MP4 input no longer hangs indefinitely when parsing a track it doesn't understand (just ignores track instead) 2022-12-12 20:24:38 +01:00
Thulinma
afbfd504fe Implemented MP4 "wave" box, added support for QuickTime-style ISOBMF AAC audio tracks ( = mp4a containing wave containing esds) 2022-12-12 20:24:38 +01:00
Thulinma
a2700aad17 Added (simplistic) compatibility for QuickTime-style ISOBMF files 2022-12-12 20:24:38 +01:00
Thulinma
7c36de707f Fix detection of local paths in URL library 2022-12-12 20:24:38 +01:00
Thulinma
a8139e1b99 Stop MP4 analyser from crashing on Apple-generated .mov HEVC boxes 2022-12-12 20:24:38 +01:00
Thulinma
082bca3c30 Fix URIReader::readSome not returning when more data is wanted than the file contains 2022-12-12 20:24:38 +01:00
Thulinma
38abba66cf Improved "Exceeding recordCount" message to show at the correct times 2022-12-12 20:24:38 +01:00
Thulinma
0864a6324b Fix edge case in seeking where seek happens at exact time of packet header write 2022-12-12 20:24:38 +01:00
Thulinma
a71e81eee2 Fix anti-bruteforcing sleep to be outside of any locking 2022-12-12 20:24:38 +01:00
Thulinma
5b1521c5c8 Tweaks to Sender Report timings, fixed lost packet counter in WebRTC output, WebRTC lost packets are now counted per SSRC instead of globally 2022-12-12 20:24:38 +01:00
Thulinma
229fed131e SRT push input now disconnects on track drop, kills SRT connection when shutting own for other reasons. Close both SRT and regular socket in MistOutTSSRT onFinish, so the connection is considered closed on both ends. 2022-12-12 20:24:38 +01:00
Thulinma
b571d1c0c5 Removed extraKeepAway value, superseded by MinKeepAway from track metadata 2022-12-12 20:24:38 +01:00
Eli Mallon
213128e82a lib/shared_memory: truncate semaphore length on macos 2022-12-12 20:24:38 +01:00
Thulinma
7a4ac15fcf Attempt to fix reload bug 2022-12-12 20:24:38 +01:00
Thulinma
5bd58dff03 Added ATHEIST environment variable to disable angel process in Controller 2022-12-12 20:24:38 +01:00
Thulinma
94b6976dfa Improvements to logParser and ResizeablePointer::append 2022-11-29 03:49:31 +01:00