Files
ersatztv/ErsatzTV.Core/Interfaces/FFmpeg/IHlsSessionWorker.cs
T
Jason DoveandGitHub 35817f09ac add hls segmenter v2 streaming mode (#1620)
* concat segmenter process kind of works

* segmenter v2 improvements

* rework to allow hw accel in concat segmenter

* remove shortest; use different audio alignment filter

* hls v2 improvements

* fix tests

* update changelog
2024-02-19 13:59:33 -06:00

15 lines
576 B
C#

using ErsatzTV.Core.FFmpeg;
namespace ErsatzTV.Core.Interfaces.FFmpeg;
public interface IHlsSessionWorker : IDisposable
{
Task Cancel(CancellationToken cancellationToken);
void Touch();
Task<Option<TrimPlaylistResult>> TrimPlaylist(DateTimeOffset filterBefore, CancellationToken cancellationToken);
void PlayoutUpdated();
HlsSessionModel GetModel();
Task Run(string channelNumber, TimeSpan idleTimeout, CancellationToken incomingCancellationToken);
Task WaitForPlaylistSegments(int initialSegmentCount, CancellationToken cancellationToken);
}