| 123456789101112131415161718192021222324252627282930313233343536 | using Microsoft.Extensions.Configuration;namespace MediaBrowser.Controller.Extensions{    /// <summary>    /// Configuration extensions for <c>MediaBrowser.Controller</c>.    /// </summary>    public static class ConfigurationExtensions    {        /// <summary>        /// The key for the FFmpeg probe size option.        /// </summary>        public const string FfmpegProbeSizeKey = "FFmpeg:probesize";        /// <summary>        /// The key for the FFmpeg analyse duration option.        /// </summary>        public const string FfmpegAnalyzeDurationKey = "FFmpeg:analyzeduration";        /// <summary>        /// Retrieves the FFmpeg probe size from the <see cref="IConfiguration" />.        /// </summary>        /// <param name="configuration">This configuration.</param>        /// <returns>The FFmpeg probe size option.</returns>        public static string GetFFmpegProbeSize(this IConfiguration configuration)            => configuration[FfmpegProbeSizeKey];        /// <summary>        /// Retrieves the FFmpeg analyse duration from the <see cref="IConfiguration" />.        /// </summary>        /// <param name="configuration">This configuration.</param>        /// <returns>The FFmpeg analyse duration option.</returns>        public static string GetFFmpegAnalyzeDuration(this IConfiguration configuration)            => configuration[FfmpegAnalyzeDurationKey];    }}
 |