namespace ConfusedPolarBear.Plugin.IntroSkipper;
using System.Collections.ObjectModel;
using System.Threading;
///
/// Media file analyzer interface.
///
public interface IMediaFileAnalyzer
{
///
/// Analyze media files for shared introductions or credits, returning all media files that were **not successfully analyzed**.
///
/// Collection of unanalyzed media files.
/// Analysis mode.
/// Cancellation token from scheduled task.
/// Collection of media files that were **unsuccessfully analyzed**.
public ReadOnlyCollection AnalyzeMediaFiles(
ReadOnlyCollection analysisQueue,
AnalysisMode mode,
CancellationToken cancellationToken);
}