Commit Graph

  • c4dfdbe635 Report more suitable errors Ingo Oppermann 2025-04-11 16:58:01 +02:00
  • 5845f3bf0f Introduce task level locks Ingo Oppermann 2025-04-10 16:17:01 +02:00
  • ba77ec0ecf Fix crash while stopping a process that is currently starting Ingo Oppermann 2025-04-10 15:30:40 +02:00
  • a18ff76672 Add experimental fftest tool Ingo Oppermann 2025-04-09 14:06:20 +02:00
  • 94c9e996f5 Use one-liner insead of two lines Ingo Oppermann 2025-04-09 14:05:10 +02:00
  • 13311e6d90 Use real name instead of alias to fetch policies Ingo Oppermann 2025-04-09 14:04:09 +02:00
  • e359420838 Make reconnect less prone to race conditions Ingo Oppermann 2025-04-09 14:03:00 +02:00
  • a08d8a0ca8 Extract prefix from glob pattern Ingo Oppermann 2025-03-24 21:02:50 +01:00
  • d54512d927 Improve error message Ingo Oppermann 2025-03-24 10:16:34 +01:00
  • 631fda502b Add audio mime-types Ingo Oppermann 2025-03-24 10:15:49 +01:00
  • 2c62975ef6 Fix using effective process config Ingo Oppermann 2025-03-17 13:52:04 +01:00
  • 9c42156a38 Fix correctly assign input and output IDs to progress data for report history Ingo Oppermann 2025-03-17 12:11:00 +01:00
  • 19479201b4 Fix correctly assign input and output IDs to progress data Ingo Oppermann 2025-03-17 11:49:59 +01:00
  • a5831b3b1a Allow multiple HLS stream maps Ingo Oppermann 2025-03-17 10:59:10 +01:00
  • 38b248092d Fix tests Ingo Oppermann 2025-03-17 09:57:18 +01:00
  • ed10df0045 Fix applying HLS stream map Ingo Oppermann 2025-03-14 17:20:38 +01:00
  • 9557f7e10a Add IDs for disambiguation to graph elements Ingo Oppermann 2025-03-12 21:08:33 +01:00
  • 5ab1333a54 Fix use of deprecated function Ingo Oppermann 2025-03-12 21:06:54 +01:00
  • 3877dbb6ff Store binary in the store Ingo Oppermann 2025-03-04 17:08:03 +01:00
  • efa3d1fa2d Update API documentation Ingo Oppermann 2025-03-04 16:31:01 +01:00
  • be9e0d4c5d Allow to override ffmpeg binary Ingo Oppermann 2025-03-03 17:13:39 +01:00
  • ba28cf3d20 Forward environment variables Ingo Oppermann 2025-02-26 09:52:40 +01:00
  • b4bf4d4e15 Merge branch 'main' into dev Ingo Oppermann 2025-01-29 12:21:06 +01:00
  • 07221a2f0b Upgrade to alpine3.21 Ingo Oppermann 2025-01-29 12:20:56 +01:00
  • dfa02c3f2c Remove import and ffmigrate from bundle Ingo Oppermann 2025-01-29 12:16:01 +01:00
  • bec9ee3bff Update dependencies Ingo Oppermann 2025-01-22 14:08:52 +01:00
  • aadd734c1d Add auto-removal of nodes if unresponsive Ingo Oppermann 2025-01-22 14:07:46 +01:00
  • 2a787c4f4f Use regexp to filter out context and loglevel Ingo Oppermann 2025-01-14 17:11:44 +01:00
  • 712a39b7c2 Add awareness that each line can be prefixed with the loglevel Ingo Oppermann 2025-01-08 17:03:18 +01:00
  • 3bf461fb92 Add awareness that each line can be prefixed with the loglevel Ingo Oppermann 2025-01-08 16:51:57 +01:00
  • 09b3ce8dd7 Don't require progress indicator at the very beginning of a line Ingo Oppermann 2025-01-08 16:08:21 +01:00
  • 591eaffbed Fix datarhei/restreamer#871 Ingo Oppermann 2025-01-06 16:05:25 +01:00
  • 407e402601 Add TODO Ingo Oppermann 2025-01-06 15:43:05 +01:00
  • 15abc2a62d fix: Dockerfile to reduce vulnerabilities snyk-fix-76ca253875900e694bd6db57eae1753a snyk-bot 2024-12-20 06:42:14 +00:00
  • 85317b7d01 Start the moved process before old gets deleted Ingo Oppermann 2024-12-10 17:13:21 +01:00
  • 893f8c2b1f Choose the GPU with the least overall usage Ingo Oppermann 2024-12-10 15:47:07 +01:00
  • 64a2136501 Fix nvidia-smi parsing Ingo Oppermann 2024-12-09 16:21:41 +01:00
  • 25a332d783 Merge branch 'main' into dev Ingo Oppermann 2024-11-29 11:45:44 +01:00
  • 37b99e7752 Remove ubuntu22 build, remove cuda11 builds, bundle with ffmpeg7.1 Ingo Oppermann 2024-11-29 11:45:20 +01:00
  • 1ba8e34562 Merge branch 'main' into dev Ingo Oppermann 2024-11-29 11:30:05 +01:00
  • 4317220705 Update dependencies Ingo Oppermann 2024-11-29 11:23:59 +01:00
  • cfc5b7d16f Fix potential race condition Ingo Oppermann 2024-11-27 14:29:40 +01:00
  • 106454be84 Add support for ffmpeg 7 Ingo Oppermann 2024-11-26 16:45:07 +01:00
  • f55a3e7fce Allow to provide mime type mapping directly in config Ingo Oppermann 2024-11-22 16:11:22 +01:00
  • d3c9e3dc45 Update changelog Ingo Oppermann 2024-11-18 16:19:37 +01:00
  • 83d3bf2800 Add support for HTTP range requests Ingo Oppermann 2024-11-15 10:18:40 +01:00
  • e2e8838fc2 Update dependencies Ingo Oppermann 2024-11-06 14:21:47 +01:00
  • 74607db85b Fix uint64 to float64 conversion Ingo Oppermann 2024-11-05 21:47:03 +01:00
  • 0d57a855f4 Use better name for variable Ingo Oppermann 2024-11-04 16:28:44 +01:00
  • 0f3dfe4e67 Fix counting HLSv7 sessions (datarhei/restreamer#849) Ingo Oppermann 2024-11-04 12:23:49 +01:00
  • 83ec412e05 Allow segments to be mp4 additional to ts Ingo Oppermann 2024-11-04 12:06:59 +01:00
  • a79004388f Fix potential CPU leak Ingo Oppermann 2024-10-31 22:11:53 +01:00
  • dfbf55883d Remove commented out line Ingo Oppermann 2024-10-31 22:01:28 +01:00
  • 4c7cc51ca5 Update dependencies Ingo Oppermann 2024-10-31 16:05:38 +01:00
  • 317b30c14c Merge branch 'vod' into vod-auto-remove-node vod-auto-remove-node Ingo Oppermann 2024-10-31 16:03:03 +01:00
  • abc821fe4b Create GPU index in actual driver Ingo Oppermann 2024-10-31 15:23:24 +01:00
  • d591a2383e Fix GPU index numbering, promote the GPU ID Ingo Oppermann 2024-10-31 14:59:22 +01:00
  • bfb54ca177 Add GPU usage in cluster about API endpoint Ingo Oppermann 2024-10-31 14:32:18 +01:00
  • eb4d0430b6 Fix test Ingo Oppermann 2024-10-31 13:49:48 +01:00
  • d73afc141c Assign default GPU if no softlimit is given Ingo Oppermann 2024-10-31 12:18:26 +01:00
  • aa3a5b4978 Prevent panic if index is out of bounds Ingo Oppermann 2024-10-31 12:17:53 +01:00
  • 55015bcf6f Read out GPU specs at util start Ingo Oppermann 2024-10-30 17:12:29 +01:00
  • 22a94e1089 Add GPU resources Ingo Oppermann 2024-10-30 15:16:10 +01:00
  • ed5357cde3 Add GPU metrics Ingo Oppermann 2024-10-30 15:07:05 +01:00
  • dd8906e56f Add test for dynamic placeholder via restream Ingo Oppermann 2024-10-29 17:04:07 +01:00
  • 2393dbc4c0 Add replacer tests, fix command in state with dynamic placeholders Ingo Oppermann 2024-10-29 16:43:47 +01:00
  • de9a30a108 Add internal mock modules Ingo Oppermann 2024-10-29 14:55:55 +01:00
  • 2ee7fa7e41 Make resources the only direct user of psutil Ingo Oppermann 2024-10-29 12:25:39 +01:00
  • fbf62bf7e5 Remove Start() function, rename Stop() to Cancel() Ingo Oppermann 2024-10-28 17:12:31 +01:00
  • 412fbedea3 Make psutil a submodule of resources, remove default psutil Ingo Oppermann 2024-10-28 16:13:13 +01:00
  • 175fb1a9b4 Don't directly access psutils Ingo Oppermann 2024-10-28 10:27:38 +01:00
  • e2def57a6f Update API docs Ingo Oppermann 2024-10-24 16:51:14 +02:00
  • b6daea1a02 Remove unused parameter Ingo Oppermann 2024-10-24 15:52:56 +02:00
  • 2dbe5b5685 Add GPU support Ingo Oppermann 2024-10-24 15:08:26 +02:00
  • df30a6b8e3 Replace timer-based SMA with a timer-less implementation Ingo Oppermann 2024-10-23 11:08:13 +02:00
  • 2dda47b81f Fix tests Ingo Oppermann 2024-10-15 17:08:35 +02:00
  • 0e191d671e Fix resetting compressor on passthrough Ingo Oppermann 2024-10-15 15:01:36 +02:00
  • bc12123191 Add statistics about buffer reuse Ingo Oppermann 2024-10-14 15:49:07 +02:00
  • 2f932be97d Add metrics for mallocs and frees Ingo Oppermann 2024-10-14 15:34:10 +02:00
  • fbea34a43a Add memory stats about self Ingo Oppermann 2024-10-14 15:11:25 +02:00
  • 7a58c52a17 Collect statistics about buffer pool, export as metrics Ingo Oppermann 2024-10-14 14:55:29 +02:00
  • 519f0cfb2b Fix buffer re-use, use swiss-map backend Ingo Oppermann 2024-10-14 14:26:15 +02:00
  • 92decc7111 Use global buffer pool where feasible Ingo Oppermann 2024-10-14 10:51:35 +02:00
  • 719449a4c8 Implement own byte buffer type Ingo Oppermann 2024-10-10 16:35:39 +02:00
  • a581f1dbc2 User buffer pool where appropriate Ingo Oppermann 2024-10-10 15:09:50 +02:00
  • 91874e6caf Extend http status metrics by method and path Ingo Oppermann 2024-10-10 12:18:22 +02:00
  • 05e4118e0c Use buffer pool Ingo Oppermann 2024-10-09 16:29:55 +02:00
  • f97943b275 Move content encoding in the beginning of the middleware chain, update dependencies Ingo Oppermann 2024-10-09 14:25:42 +02:00
  • 4d6eb122b0 Use stdlib json encoder/decoder, goccy is too buggy Ingo Oppermann 2024-10-09 10:50:04 +02:00
  • 1e9f7f647a Add -gc option Ingo Oppermann 2024-10-09 10:29:33 +02:00
  • fe2cbd4f60 Add buffer pool for memfs Ingo Oppermann 2024-10-08 14:27:23 +02:00
  • 30af9e9c36 Never indent JSON response Ingo Oppermann 2024-10-03 21:35:08 +02:00
  • 0a4118fa38 Reset buffer Ingo Oppermann 2024-10-03 21:30:53 +02:00
  • b2a1909d79 Use byte array on stack for copying data, limit size hint Ingo Oppermann 2024-10-03 15:01:00 +02:00
  • e6af09b982 Add test for fs cleanup Ingo Oppermann 2024-10-01 16:11:38 +02:00
  • 6f3e2caf0f Build with go1.23 Ingo Oppermann 2024-10-01 15:19:58 +02:00
  • d2325d0832 Fix process cleanup Ingo Oppermann 2024-10-01 15:16:30 +02:00
  • 17b8289f87 Temporarly remove .m3u8 from gziping Ingo Oppermann 2024-09-27 16:38:26 +02:00
  • 4a999cf11a Remove zstd from default compressions Ingo Oppermann 2024-09-27 12:27:25 +02:00
  • 2a8b01feac Make cuda12 image latest Ingo Oppermann 2024-09-26 15:03:59 +02:00