jellyfin/MediaBrowser.Controller/MediaEncoding
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
..
BaseEncodingJobOptions.cs Add EqualsAny for VideoCodecTag condition 2024-02-05 23:41:43 +08:00
EncodingHelper.cs Merge pull request #11014 from gnattu/vf-videotoolbox 2024-03-09 09:19:36 -07:00
EncodingJobInfo.cs Add EqualsAny for VideoCodecTag condition 2024-02-05 23:41:43 +08:00
FilterOptionType.cs Add Vulkan filtering support for AMD VAAPI (Vega/gfx9+) 2022-10-16 23:08:59 +08:00
IAttachmentExtractor.cs Pass CancellationToken to ExtractAllAttachments 2022-03-22 19:17:48 +01:00
IEncodingManager.cs Fix warnings in MediaBrowser.Controller/MediaEncoding directory 2021-08-10 14:29:48 -07:00
IMediaEncoder.cs Merge branch 'master' into trickplay 2023-10-18 19:27:05 -07:00
ISubtitleEncoder.cs Backport pull request #8182 from jellyfin/release-10.8.z 2022-08-13 21:46:33 -04:00
ITranscodeManager.cs Updated contributors, upgraded to AsyncKeyedLocker 6.3.0 which now supports non-keyed locking using a similar interface and changed SemaphoreSlim-based locks to using AsyncNonKeyedLocker. 2024-01-14 12:11:16 +01:00
JobLogger.cs fix: accessing Standard* of a Process requires manually disposing them afterwards (#10125) 2023-08-20 20:06:57 +02:00
MediaInfoRequest.cs Enable nullable reference types for MediaBrowser.Controller 2021-05-07 00:39:20 +02:00
TranscodingJob.cs Add TranscodingSegmentCleaner to replace ffmpeg's hlsenc deletion 2024-03-16 07:35:05 +08:00
TranscodingJobType.cs Update StyleCop 2021-12-24 18:28:27 +01:00
TranscodingSegmentCleaner.cs Add TranscodingSegmentCleaner to replace ffmpeg's hlsenc deletion 2024-03-16 07:35:05 +08:00
TranscodingThrottler.cs Rename and clean up TranscodingJob 2023-12-21 12:53:50 -05:00