jellyfin/Jellyfin.Api
nyanmisaka eca9bf41bc Add TranscodingSegmentCleaner to replace ffmpeg's hlsenc deletion
FFmpeg deletes segments based on its own transcoding progress,
but we need to delete segments based on client download progress.
Since disk and GPU speeds vary, using hlsenc's built-in deletion
will result in premature deletion of some segments. As a consequence,
the server has to constantly respin new ffmpeg instances, resulting
in choppy video playback.

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-03-16 07:35:05 +08:00
..
Attributes Remove DLNA API code 2023-11-15 20:53:35 -05:00
Auth Store lyrics in the database as media streams (#9951) 2024-02-26 05:09:40 -07:00
Constants Move API policies to MediaBrowser.Common 2023-11-12 10:24:35 -05:00
Controllers Add TranscodingSegmentCleaner to replace ffmpeg's hlsenc deletion 2024-03-16 07:35:05 +08:00
Extensions Revert "Use System.Net.IPNetwork" 2023-11-14 21:16:33 +01:00
Formatters Migrate to file-scoped namespaces 2023-02-02 18:50:33 +01:00
Helpers Merge pull request #10990 from Shadowghost/bdmv-fixes 2024-02-14 11:24:35 +01:00
Middleware Use StatusCodes which is already an int 2024-01-06 15:24:17 -07:00
ModelBinders == null -> is null 2023-08-22 21:14:54 +02:00
Models Merge pull request #11028 from nielsvanvelzen/api-userid-optional2 2024-02-22 14:10:34 +01:00
Results Require properly typed ActionResult<T> (#8382) 2022-09-11 17:47:01 -06:00
WebSocketListeners Add IDisposableAnalyzers to more projects 2023-11-05 02:01:14 +01:00
BaseJellyfinApiController.cs Migrate to file-scoped namespaces 2023-02-02 18:50:33 +01:00
Jellyfin.Api.csproj Move Jellyfin.Networking to src 2023-11-30 11:57:07 -05:00