Ingo Oppermann
55314e35a8
Add option to disable CPU throttling
2025-06-24 16:52:51 +02:00
Ingo Oppermann
f445d0c992
Add tee progress parsing
2025-06-19 16:11:30 +02:00
Ingo Oppermann
22745e497c
Remove unecessary condition for not storing a report
2025-06-05 14:23:54 +02:00
Ingo Oppermann
a5831b3b1a
Allow multiple HLS stream maps
2025-03-17 10:59:10 +01:00
Ingo Oppermann
38b248092d
Fix tests
2025-03-17 09:57:18 +01:00
Ingo Oppermann
ed10df0045
Fix applying HLS stream map
2025-03-14 17:20:38 +01:00
Ingo Oppermann
9557f7e10a
Add IDs for disambiguation to graph elements
2025-03-12 21:08:33 +01:00
Ingo Oppermann
be9e0d4c5d
Allow to override ffmpeg binary
2025-03-03 17:13:39 +01:00
Ingo Oppermann
2a787c4f4f
Use regexp to filter out context and loglevel
2025-01-14 17:11:44 +01:00
Ingo Oppermann
3bf461fb92
Add awareness that each line can be prefixed with the loglevel
2025-01-08 16:51:57 +01:00
Ingo Oppermann
cfc5b7d16f
Fix potential race condition
2024-11-27 14:29:40 +01:00
Ingo Oppermann
de9a30a108
Add internal mock modules
2024-10-29 14:55:55 +01:00
Ingo Oppermann
2ee7fa7e41
Make resources the only direct user of psutil
2024-10-29 12:25:39 +01:00
Ingo Oppermann
412fbedea3
Make psutil a submodule of resources, remove default psutil
2024-10-28 16:13:13 +01:00
Ingo Oppermann
2dbe5b5685
Add GPU support
2024-10-24 15:08:26 +02:00
Ingo Oppermann
df30a6b8e3
Replace timer-based SMA with a timer-less implementation
2024-10-23 11:08:13 +02:00
Ingo Oppermann
7831992936
Add parsing for track specific avstream progress data
2024-09-05 13:33:01 +02:00
Ingo Oppermann
b9baa17b0c
Fix writing string to prelude tail
2024-07-26 11:47:40 +02:00
Ingo Oppermann
70a49f8bdb
Process []byte instread of string in parser
2024-07-26 11:31:47 +02:00
Ingo Oppermann
7e90bb87ce
Allow to import report history for a process
2024-07-10 16:46:49 +02:00
Ingo Oppermann
480dbb7f53
Refactor cluster node code
2024-07-09 12:26:02 +02:00
Ingo Oppermann
03da97217b
Use faster JSON and gzip packages
2024-04-24 15:42:11 +02:00
Ingo Oppermann
b851249b98
Adjust process state if parser doesn't indicate that the process is producing output
2024-04-15 16:43:34 +02:00
Ingo Oppermann
18bf51d334
Rename Initialized to Started
2024-04-15 14:46:05 +02:00
Ingo Oppermann
6ebe008010
Fix parser tests
2024-04-12 15:55:25 +02:00
Ingo Oppermann
a6375da911
Add initialized field in progress data
2024-04-12 15:18:47 +02:00
Ingo Oppermann
74489775ca
Propagate avstream debug object as interface
2023-12-06 20:23:22 +01:00
Ingo Oppermann
b43fd64dce
Fix test
2023-12-04 16:54:38 +01:00
Ingo Oppermann
5d39620f6f
Parse out avstream debug infos
2023-12-01 12:08:56 +01:00
Ingo Oppermann
a416beea08
Add stream mapping to process state, adjust addresses and indexes for HLS outputs
2023-09-26 14:52:54 +02:00
Ingo Oppermann
ab7c9e448b
Add parser for ffmpeg and HLS stream mapping
2023-09-26 11:40:48 +02:00
Ingo Oppermann
48cc454314
Add expose 'mode' from avstream progress
2023-09-20 20:53:50 +02:00
Ingo Oppermann
ccecbe3c8e
Improve FFmpeg skills testing
2023-07-06 21:41:10 +02:00
Ingo Oppermann
6c2e8b0ec3
Make ffmpeg skills compareable
2023-07-06 10:27:56 +02:00
Ingo Oppermann
50e943a075
WIP: add session token, missing: writing sessions to log
2023-06-14 12:30:50 +02:00
Ingo Oppermann
4c3c8d3bd4
Merge branch 'dev' into vod
2023-05-05 12:09:54 +02:00
Ingo Oppermann
ca261a56ee
Add looping_runtime to avstream status
2023-05-05 12:03:48 +02:00
Ingo Oppermann
67cde54b90
Add test for progress data in history
2023-05-02 20:52:40 +02:00
Ingo Oppermann
da557271cb
Fix missing mutex for log history
2023-05-02 19:13:16 +02:00
Ingo Oppermann
7527f7833b
Add resource manager
2023-04-27 17:02:20 +02:00
Ingo Oppermann
b723f4e5fd
Propagate number of logical CPUs in resource usage
2023-04-27 10:58:41 +02:00
Ingo Oppermann
d59158de03
Allow hard and soft limiting a process
...
A hard limit will kill the process as soon as either CPU or memory
consumption are above a defined limit for a certain amount of time.
A soft limit will throttle the CPU usage if above a defined limit and
kill the process if memory consumption is above a defined limit. The
soft limit can be enabled/disabled on demand.
The default is hard limit.
2023-04-26 16:01:50 +02:00
Ingo Oppermann
a2dab2682f
Fix not propagating process limits
2023-04-26 09:49:28 +02:00
Ingo Oppermann
9b17ab2b29
Add global limits in config, fix not using process limits
2023-04-25 21:49:55 +02:00
Ingo Oppermann
74f582e4b4
Remove debug output
2023-04-25 16:25:21 +02:00
Ingo Oppermann
3a1825cf61
Expose resource usage in report history
2023-04-25 15:55:32 +02:00
Ingo Oppermann
c1bbb4065c
Merge branch 'dev' into vod
2023-04-24 12:16:52 +02:00
Ingo Oppermann
6ddd58a124
Preserve process log history when updating a process
2023-04-24 11:59:09 +02:00
Ingo Oppermann
78686c81f4
Fix keeping matches in the report history
2023-04-17 15:03:25 +02:00
Ingo Oppermann
76abf5474f
Fix compilation error
2023-04-13 15:43:59 +02:00