Ingo Oppermann
|
dd8906e56f
|
Add test for dynamic placeholder via restream
|
2024-10-29 17:04:07 +01:00 |
|
Ingo Oppermann
|
2393dbc4c0
|
Add replacer tests, fix command in state with dynamic placeholders
|
2024-10-29 16:43:47 +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
|
92decc7111
|
Use global buffer pool where feasible
|
2024-10-14 10:51:35 +02:00 |
|
Ingo Oppermann
|
e6af09b982
|
Add test for fs cleanup
|
2024-10-01 16:11:38 +02:00 |
|
Ingo Oppermann
|
d2325d0832
|
Fix process cleanup
|
2024-10-01 15:16:30 +02:00 |
|
Ingo Oppermann
|
b0e932d77a
|
Add avstream codec parameter
|
2024-09-05 13:56:22 +02:00 |
|
Ingo Oppermann
|
bc1b2cf76b
|
Add profile and level to progress IO
|
2024-09-05 13:44:19 +02:00 |
|
Ingo Oppermann
|
1a51db01ea
|
Add sample_fmt to API progress
|
2024-09-05 13:40:04 +02:00 |
|
Ingo Oppermann
|
70ffb805b4
|
Fix returning original config
|
2024-09-03 16:39:19 +02:00 |
|
Ingo Oppermann
|
46950372be
|
WIP: Optimize copy from io.Reader, allow to suggest file size
|
2024-07-24 15:40:28 +02:00 |
|
Ingo Oppermann
|
54b1fe8e86
|
Dump casbin, replace with own policy enforcer
|
2024-07-23 15:54:09 +02:00 |
|
Ingo Oppermann
|
879819f10f
|
Retrieve current process from leader, clone metadata, introduce new state 'deploying'
|
2024-07-22 16:58:57 +02:00 |
|
Ingo Oppermann
|
688450f341
|
Add nil checks, add NewTask function
|
2024-07-19 12:26:47 +02:00 |
|
Ingo Oppermann
|
72883d18d4
|
Remove bottlenecks in process handling, still some rough edges
|
2024-07-18 17:16:49 +02:00 |
|
Ingo Oppermann
|
15e1cd7b6f
|
Use puzpuzpuz/xsync.MapOf for tasks, abstract tasks
|
2024-07-17 16:54:26 +02:00 |
|
Ingo Oppermann
|
de1c42e969
|
Don't do a file listing if no patterns are defined
|
2024-07-16 14:40:45 +02:00 |
|
Ingo Oppermann
|
96f7d8030c
|
Disable locally persisting DB in cluster mode
|
2024-07-16 14:01:31 +02:00 |
|
Ingo Oppermann
|
b9796a46f2
|
Add test for type conversion
|
2024-07-12 09:00:47 +02:00 |
|
Ingo Oppermann
|
cb9ce6f1dc
|
Fix nil pointer dereference
|
2024-07-11 12:33:51 +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
|
a9d6b1ec49
|
Add API endpoints for relocating processes
|
2024-06-19 15:28:30 +02:00 |
|
Ingo Oppermann
|
cb3c6de2c8
|
Add optimized listing if no patterns are provided
|
2024-04-30 14:10:47 +02:00 |
|
Ingo Oppermann
|
03da97217b
|
Use faster JSON and gzip packages
|
2024-04-24 15:42:11 +02:00 |
|
Ingo Oppermann
|
18bf51d334
|
Rename Initialized to Started
|
2024-04-15 14:46:05 +02:00 |
|
Ingo Oppermann
|
a6375da911
|
Add initialized field in progress data
|
2024-04-12 15:18:47 +02:00 |
|
Ingo Oppermann
|
709fb4ba85
|
Fix warning about unused param
|
2024-03-14 11:17:50 +01:00 |
|
Ingo Oppermann
|
f6bba7c571
|
Fix placeholder parsing
|
2024-03-14 11:15:10 +01:00 |
|
Ingo Oppermann
|
aaec24b898
|
Fix accessing RTMP stream without token or streamkey for anonymous users
|
2024-02-29 14:30:24 +01:00 |
|
Ingo Oppermann
|
a330ea6e7f
|
Stop all processes in parallel for fast shutdown
|
2023-12-12 20:59:01 +01:00 |
|
Ingo Oppermann
|
74489775ca
|
Propagate avstream debug object as interface
|
2023-12-06 20:23:22 +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
|
48cc454314
|
Add expose 'mode' from avstream progress
|
2023-09-20 20:53:50 +02:00 |
|
Ingo Oppermann
|
ad2a50df6f
|
Separate resource type and resource for IAM policies
|
2023-09-18 17:11:09 +02:00 |
|
Ingo Oppermann
|
8fef2dea65
|
Add address resolver and validator for probe
|
2023-08-09 14:47:56 +03:00 |
|
Ingo Oppermann
|
d930a91cbb
|
Provide Probe() a config instead of a process ID
|
2023-08-09 09:30:17 +03:00 |
|
Ingo Oppermann
|
3d7230444f
|
Return *url.Userinfo from identity.GetServiceBasicAuth()
|
2023-08-08 17:19:57 +03:00 |
|
Ingo Oppermann
|
81581091e8
|
Move read-lock after function call that also uses that lock
|
2023-07-25 17:14:11 +02:00 |
|
Ingo Oppermann
|
3e842f2b2f
|
Fix cleanup path becomes relative when prepended with domain
|
2023-07-23 20:39:49 +02:00 |
|
Ingo Oppermann
|
97a8e0f815
|
Use same permission mask
|
2023-07-19 17:41:02 +02:00 |
|
Ingo Oppermann
|
1f24ea1b00
|
Check for correct error
|
2023-07-19 17:18:58 +02:00 |
|
Ingo Oppermann
|
8a8ff6d4f4
|
Add LimitMode and Resources.CPU.IsThrottling to process state
|
2023-07-17 21:45:19 +02:00 |
|
Ingo Oppermann
|
62fdf8e370
|
List undeployed processes
|
2023-07-11 22:38:33 +02:00 |
|
Ingo Oppermann
|
9462ccfd48
|
Move IAM dependency to rewriter module
|
2023-07-10 13:20:24 +02:00 |
|
Ingo Oppermann
|
ccecbe3c8e
|
Improve FFmpeg skills testing
|
2023-07-06 21:41:10 +02:00 |
|