using Emby.Naming.Common;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.MediaEncoding;
using MediaBrowser.Model.Dlna;
using MediaBrowser.Model.Globalization;
using MediaBrowser.Model.IO;
using Microsoft.Extensions.Logging;
namespace MediaBrowser.Providers.MediaInfo
{
    /// 
    /// Resolves external subtitle files for .
    /// 
    public class SubtitleResolver : MediaInfoResolver
    {
        /// 
        /// Initializes a new instance of the  class for external subtitle file processing.
        /// 
        /// The logger.
        /// The localization manager.
        /// The media encoder.
        /// The file system.
        /// The  object containing FileExtensions, MediaDefaultFlags, MediaForcedFlags and MediaFlagDelimiters.
        public SubtitleResolver(
            ILogger logger,
            ILocalizationManager localizationManager,
            IMediaEncoder mediaEncoder,
            IFileSystem fileSystem,
            NamingOptions namingOptions)
            : base(
                logger,
                localizationManager,
                mediaEncoder,
                fileSystem,
                namingOptions,
                DlnaProfileType.Subtitle)
        {
        }
    }
}