ISubtitleParser.cs 854 B

12345678910111213141516171819202122232425
  1. #pragma warning disable CS1591
  2. using System.IO;
  3. using MediaBrowser.Model.MediaInfo;
  4. namespace MediaBrowser.MediaEncoding.Subtitles
  5. {
  6. public interface ISubtitleParser
  7. {
  8. /// <summary>
  9. /// Parses the specified stream.
  10. /// </summary>
  11. /// <param name="stream">The stream.</param>
  12. /// <param name="fileExtension">The file extension.</param>
  13. /// <returns>SubtitleTrackInfo.</returns>
  14. SubtitleTrackInfo Parse(Stream stream, string fileExtension);
  15. /// <summary>
  16. /// Determines whether the file extension is supported by the parser.
  17. /// </summary>
  18. /// <param name="fileExtension">The file extension.</param>
  19. /// <returns>A value indicating whether the file extension is supported.</returns>
  20. bool SupportsFileExtension(string fileExtension);
  21. }
  22. }