jellyfin/Jellyfin.Api/Controllers
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
..
ActivityLogController.cs Move API policies to MediaBrowser.Common 2023-11-12 10:24:35 -05:00
ApiKeyController.cs Move API policies to MediaBrowser.Common 2023-11-12 10:24:35 -05:00
ArtistsController.cs Use helper function to compare guid (#10825) 2024-01-17 08:51:39 -07:00
AudioController.cs Add ITranscodeManager service 2023-12-21 12:53:50 -05:00
BrandingController.cs Migrate to file-scoped namespaces 2023-02-02 18:50:33 +01:00
ChannelsController.cs Use helper function to compare guid (#10825) 2024-01-17 08:51:39 -07:00
ClientLogController.cs refactor: simplify authz 2023-02-09 13:51:37 +01:00
CollectionController.cs Move API policies to MediaBrowser.Common 2023-11-12 10:24:35 -05:00
ConfigurationController.cs Move API policies to MediaBrowser.Common 2023-11-12 10:24:35 -05:00
DashboardController.cs refactor: simplify authz 2023-02-09 13:51:37 +01:00
DevicesController.cs Remove some unused client capabilities and sync code (#10812) 2024-01-06 13:33:48 -07:00
DisplayPreferencesController.cs Always make userId query parameter optional 2024-02-17 14:29:34 +01:00
DynamicHlsController.cs Add TranscodingSegmentCleaner to replace ffmpeg's hlsenc deletion 2024-03-16 07:35:05 +08:00
EnvironmentController.cs Revert "Use System.Net.IPNetwork" 2023-11-14 21:16:33 +01:00
FilterController.cs Use helper function to compare guid (#10825) 2024-01-17 08:51:39 -07:00
GenresController.cs Use helper function to compare guid (#10825) 2024-01-17 08:51:39 -07:00
HlsSegmentController.cs Add ITranscodeManager service 2023-12-21 12:53:50 -05:00
ImageController.cs Move userId in API from route to optional query parameter (#11074) 2024-03-03 13:51:31 -07:00
InstantMixController.cs Rename route parameters that are id to be more descriptive 2024-02-26 15:57:59 -07:00
ItemLookupController.cs Move API policies to MediaBrowser.Common 2023-11-12 10:24:35 -05:00
ItemRefreshController.cs Move API policies to MediaBrowser.Common 2023-11-12 10:24:35 -05:00
ItemUpdateController.cs Convert CollectionType to use lowercase enum names 2023-12-08 15:45:36 -07:00
ItemsController.cs Move userId in API from route to optional query parameter (#11074) 2024-03-03 13:51:31 -07:00
LibraryController.cs Add item id to download activity 2024-02-23 09:02:11 -07:00
LibraryStructureController.cs Remove SimpleProgress 2024-02-06 09:50:46 -05:00
LiveTvController.cs Merge pull request #11028 from nielsvanvelzen/api-userid-optional2 2024-02-22 14:10:34 +01:00
LocalizationController.cs Move API policies to MediaBrowser.Common 2023-11-12 10:24:35 -05:00
LyricsController.cs Save embedded lyrics when probing audio 2024-02-28 17:34:33 -07:00
MediaInfoController.cs Always make userId query parameter optional 2024-02-17 14:29:34 +01:00
MoviesController.cs Use helper function to compare guid (#10825) 2024-01-17 08:51:39 -07:00
MusicGenresController.cs Use helper function to compare guid (#10825) 2024-01-17 08:51:39 -07:00
PackageController.cs Move API policies to MediaBrowser.Common 2023-11-12 10:24:35 -05:00
PersonsController.cs Use helper function to compare guid (#10825) 2024-01-17 08:51:39 -07:00
PlaylistsController.cs Always make userId query parameter optional 2024-02-17 14:29:34 +01:00
PlaystateController.cs Move userId in API from route to optional query parameter (#11074) 2024-03-03 13:51:31 -07:00
PluginsController.cs Move API policies to MediaBrowser.Common 2023-11-12 10:24:35 -05:00
QuickConnectController.cs Remove unused using directives 2023-04-06 19:17:28 +02:00
RemoteImageController.cs Move API policies to MediaBrowser.Common 2023-11-12 10:24:35 -05:00
ScheduledTasksController.cs Move API policies to MediaBrowser.Common 2023-11-12 10:24:35 -05:00
SearchController.cs Use helper function to compare guid (#10825) 2024-01-17 08:51:39 -07:00
SessionController.cs Use helper function to compare guid (#10825) 2024-01-17 08:51:39 -07:00
StartupController.cs Move API policies to MediaBrowser.Common 2023-11-12 10:24:35 -05:00
StudiosController.cs Use helper function to compare guid (#10825) 2024-01-17 08:51:39 -07:00
SubtitleController.cs Rename route parameters that are id to be more descriptive 2024-02-26 15:57:59 -07:00
SuggestionsController.cs Move userId in API from route to optional query parameter (#11074) 2024-03-03 13:51:31 -07:00
SyncPlayController.cs Move API policies to MediaBrowser.Common 2023-11-12 10:24:35 -05:00
SystemController.cs Return 404 if log file does not exist 2024-02-03 14:25:44 -07:00
TimeSyncController.cs Migrate to file-scoped namespaces 2023-02-02 18:50:33 +01:00
TrailersController.cs Merge branch 'master' into media-type 2023-11-09 22:03:55 -07:00
TrickplayController.cs Avoid unnecessary string -> byte[] conversion (Bond-009) 2023-10-13 16:13:42 -07:00
TvShowsController.cs Use helper function to compare guid (#10825) 2024-01-17 08:51:39 -07:00
UniversalAudioController.cs Lowercase MediaStreamProtocol for backwards compatibility 2024-03-08 15:29:22 -07:00
UserController.cs Move userId in API from route to optional query parameter (#11074) 2024-03-03 13:51:31 -07:00
UserLibraryController.cs Move userId in API from route to optional query parameter (#11074) 2024-03-03 13:51:31 -07:00
UserViewsController.cs Move userId in API from route to optional query parameter (#11074) 2024-03-03 13:51:31 -07:00
VideoAttachmentsController.cs Migrate to file-scoped namespaces 2023-02-02 18:50:33 +01:00
VideosController.cs Fix file extension based on container 2024-02-10 16:57:10 +01:00
YearsController.cs Use helper function to compare guid (#10825) 2024-01-17 08:51:39 -07:00