jellyfin/MediaBrowser.Controller
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
..
Authentication Reduce log spam on failed logins 2023-08-21 19:09:32 +02:00
BaseItemManager Remove redundant using directives 2023-10-08 00:50:02 +02:00
Channels Remove SimpleProgress 2024-02-06 09:50:46 -05:00
Chapters Fix warnings in MediaBrowser.Controller/Drawing 2021-07-24 20:33:58 -07:00
ClientEvent Multiple Stream changes 2023-10-11 18:32:57 +02:00
Collections Added CleanupCollection task 2023-02-01 19:34:58 +01:00
Configuration Minor improvements 2021-08-15 23:48:19 +02:00
Devices Remove some unused client capabilities and sync code (#10812) 2024-01-06 13:33:48 -07:00
Drawing Remove some unused drawing code 2024-02-06 10:11:47 -05:00
Dto Return NotFound when itemId isn't found 2023-02-04 20:11:08 +01:00
Entities Store lyrics in the database as media streams (#9951) 2024-02-26 05:09:40 -07:00
Events Apply review suggestions 2023-07-29 13:50:55 +02:00
Extensions Remove unnecessary Trim() from GetPersonFromXmlNode 2023-10-06 16:57:36 -04:00
IO Use ArgumentException.ThrowIfNullOrEmpty 2022-12-07 16:43:59 +01:00
Library Precache livetv program images (#11083) 2024-03-03 13:32:55 -07:00
LiveTv Move media source code from LiveTvManager to LiveTvMediaSourceProvider 2024-02-23 09:57:55 -05:00
Lyrics Save embedded lyrics when probing audio 2024-02-28 17:34:33 -07:00
MediaEncoding Add TranscodingSegmentCleaner to replace ffmpeg's hlsenc deletion 2024-03-16 07:35:05 +08:00
Net Make files readonly 2023-10-08 00:40:58 +02:00
Persistence Migrate to trickplay table to EF. Rename vars/methods/members to have consistent use of tile and thumbnail 2023-06-26 17:40:10 -07:00
Playlists Convert string MediaType to enum MediaType 2023-10-10 15:57:15 -06:00
Plugins Remove IServerEntryPoint 2024-02-07 10:52:36 -05:00
Properties Rewrite BaseItem.ModifySortChunks 2022-10-12 17:43:01 +02:00
Providers Convert ItemSortBy to enum (#9765) 2023-11-09 14:00:13 -07:00
QuickConnect Fix issues with QuickConnect and AuthenticationDb 2021-06-23 21:07:08 -06:00
Resolvers Convert CollectionType, SpecialFolderType to enum (#9764) 2023-11-09 14:00:29 -07:00
Security Enable nullable for more files and add tests 2023-08-22 18:11:34 +02:00
Session Fixed disposable not being called (#10613) 2024-01-14 16:50:09 +01:00
Sorting Convert ItemSortBy to enum (#9765) 2023-11-09 14:00:13 -07:00
Streaming Move ProgressiveFileStream to Controller 2023-12-21 12:53:50 -05:00
Subtitles Add ability to upload (and save) SDH subtitles (#10036) 2023-07-29 06:52:35 -06:00
SyncPlay Add all websocket messages to generated openapi spec (#9682) 2023-06-10 07:28:21 -06:00
Trickplay Make TrickplayManifest dictionary key a string rather than Guid 2023-09-04 12:30:20 -07:00
TV Fix suggestions from review 2021-05-15 15:33:50 -06:00
IDisplayPreferencesManager.cs Minor cleanup 2022-08-18 13:56:23 +02:00
IServerApplicationHost.cs Add SystemManager service 2023-10-04 14:40:00 -04:00
IServerApplicationPaths.cs Remove unused ImageByName API (#8928) 2022-12-19 18:44:13 -07:00
ISystemManager.cs Add SystemManager service 2023-10-04 14:40:00 -04:00
MediaBrowser.Controller.csproj Update deps 2023-11-16 00:50:48 +01:00