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
IAttachmentExtractor.cs
IEncodingManager.cs
IMediaEncoder.cs Merge branch 'master' into trickplay 2023-10-18 19:27:05 -07:00
ISubtitleEncoder.cs
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
TranscodingJob.cs Add TranscodingSegmentCleaner to replace ffmpeg's hlsenc deletion 2024-03-16 07:35:05 +08:00
TranscodingJobType.cs
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