* 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
15 lines
576 B
C#
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);
|
|
}
|