Thulinma
cc9aae7926
Ah yes, bug from 2018, a great vintage.
2023-03-16 14:19:27 +01:00
Thulinma
e9ea839996
32-bit fixes
2023-02-27 10:43:02 +01:00
Thulinma
dc0ec77f26
Improvements to FLAC library and analyser
2023-02-27 10:20:14 +01:00
Ramkoemar
a7183aedc5
FLAC support:
...
- FLAC container input and output support
- FLAC container analyser
- FLAC codec support in EBML input and output
2023-02-26 20:37:15 +01:00
Thulinma
0f692233e8
Generalize DTSH header reading and writing; generalize input override prefixes; support external writer targets for pushing
2023-02-22 13:27:09 +01:00
Marco van Dijk
2b18a414b4
Added support for external writers
2023-02-22 13:25:42 +01:00
Thulinma
ff36880cc8
Fixes to urltest binary, added and tweaked tests for 100% coverage of URL library (fixed a few URL library bugs in the process, too)
...
Change-Id: I24a1f014cb21b8ec0062ee79e3e6ba717b392496
2023-02-17 03:38:20 +01:00
Marco van Dijk
211d9eac30
Various fixes to generic segmenter code
...
Segmenter: when using the external writer, do not re-open a playlist to adjust the target duration
Segmenter: edit comments and fix logic for opening the playlist with streams which are live and vod at the same time
Segmenter: fix init of playlist data when using an external writer
2023-02-17 03:38:20 +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
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
9c0b0e28d8
Added HTTP::URL::getBase() and HTTP::URL::getLinkFrom() functions
...
Change-Id: I87dcefb4287e8c5c22a4ae59898cb97371c441de
2023-01-24 01:40:41 +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
09cf1b463b
RelAccX::isReload() no longer requires a valid pointer
...
Change-Id: Iacd322873203df90bca16321718f0850157b62c8
2023-01-04 15:27:30 +01:00
Thulinma
fbade20111
Meson edits
...
Change-Id: I37260c32d3b43e42ac2d6aa4f86e5a8d9446b61b
2023-01-03 23:45:10 +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
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
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
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
94b6976dfa
Improvements to logParser and ResizeablePointer::append
2022-11-29 03:49:31 +01:00
Thulinma
4181b52857
Silence more compile warnings, fix compilation on MacOS
2022-10-27 14:50:38 +02:00
Ivan Tivonenko
0a13ec1119
Fix compile warnings
...
Co-authored-by: Thulinma <jaron@vietors.com>
2022-10-27 14:50:38 +02:00
Thulinma
d9c7e0f3ca
Fixes to Downloader and URIReader classes, fix S3 support not liking range requests anymore after 15 minutes
2022-10-20 14:52:50 +02:00
Thulinma
0674443066
Fix push outputs to use the correct remote addresses
2022-10-10 14:16:48 +02:00
Marco van Dijk
8ac486b815
Completed new sessions system
...
Co-authored-by: Thulinma <jaron@vietors.com>
2022-10-05 03:13:52 +02:00
Ramkoemar
074e757028
Sessions rework
2022-10-05 03:09:58 +02:00
Thulinma
3e85da2afd
Match libav's RTMP receive window rollover behaviour
2022-10-03 11:53:15 +02:00
Thulinma
f3c003481d
Made FLV memory-based loader functions use const pointers
2022-09-26 12:44:30 +02:00
Thulinma
54a46146c2
Fix TS inputs taking more and more memory over time in some cases
2022-09-05 12:51:43 +02:00
Marco van Dijk
8aceff951d
Fix connections getting closed on interrupted system call
2022-08-31 14:29:01 +02:00
Thulinma
a9ddc37789
Why, Haivision, why? 😭
2022-08-25 11:28:00 +02:00
Thulinma
2740d65a0f
Improved RTP timestamp logging, fixed bug related to firstTime value
2022-08-18 16:20:38 +02:00
Thulinma
b210b4f5af
Fixed seek-related bugs in URIReader for HTTP sources
2022-08-18 16:11:24 +02:00