<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Emby.Ffmpeg.Base</name>
    </assembly>
    <members>
        <member name="T:Emby.Ffmpeg.Common.EnumExtensions">
            <summary>
            Extensions for working with enums.
            </summary>
        </member>
        <member name="M:Emby.Ffmpeg.Common.EnumExtensions.EnumFromAlias``1(System.String)">
            <summary>Parse enum from alias.</summary>
            <typeparam name="T">An enum type.</typeparam>
            <param name="value">The value.</param>
            <returns>The enum value.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Common.EnumExtensions.EnumFromStringOrAlias``1(System.String)">
            <summary>Parse enum from alias or enum string.</summary>
            <typeparam name="T">An enum type.</typeparam>
            <param name="value">The value.</param>
            <returns>The enum value.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Common.EnumExtensions.EnumFromFileExtension``1(System.String)">
            <summary>Get enum from extension.</summary>
            <typeparam name="T">An enum type.</typeparam>
            <param name="value">The value.</param>
            <returns>The enum value.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Common.EnumExtensions.GetFileExtensions(System.Enum)">
            <summary>Gets the file extensions of an enum entry.</summary>
            <param name="enumValue">The enum value.</param>
            <returns>A list of strings.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Common.EnumExtensions.GetAliases(System.Enum)">
            <summary>Gets the aliases of an enum entry.</summary>
            <param name="enumValue">The enum value.</param>
            <returns>A list of strings.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Common.EnumExtensions.GetFirstAliasOrName(System.Enum)">
            <summary>Gets the first alias or otherwise the name of the enum entry.</summary>
            <param name="enumValue">The enum value.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Common.EnumExtensions.GetDescription(System.Enum)">
            <summary>Gets the content of an enum member's <see cref="T:System.ComponentModel.DescriptionAttribute" />, or its name in case there is none.</summary>
            <param name="enumValue">The enum value.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Common.EnumExtensions.GetEnumId(System.Enum)">
            <summary>Gets an enum identifier like it would be used in code ('MyEnum.MyValue').</summary>
            <param name="enumValue">The enum value.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Common.EnumExtensions.GetFeatureImplementationType(System.Enum)">
            <summary>Gets the content of an enum member's <see cref="T:System.ComponentModel.DescriptionAttribute" />, or its name in case there is none.</summary>
            <param name="enumValue">The enum value.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Common.EnumExtensions.FindByAlias``1(System.String)">
            <summary>Finds members of a specified enum that are having the specified alias name defined in by a <see cref="T:MediaBrowser.Model.Attributes.AliasesAttribute" />.</summary>
            <typeparam name="T">The enum type.</typeparam>
            <param name="aliasName">Alias name to search for.</param>
            <returns>A list.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Common.EnumExtensions.FindByFileExtension``1(System.String)">
            <summary>Finds members of a specified enum that are having the specified file extension name defined by a <see cref="T:Emby.Ffmpeg.Model.Attributes.FileExtensionsAttribute" />.</summary>
            <typeparam name="T">The enum type.</typeparam>
            <param name="extensionName">File extension to search for.</param>
            <returns>A list.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Common.FlagsConverter">
            <summary>
            Extensions for converting flags to and from strings.
            </summary>
        </member>
        <member name="M:Emby.Ffmpeg.Common.FlagsConverter.ParseAsFlags``1(System.String)">
            <summary>Parse flags from string.</summary>
            <typeparam name="T">A flags enum type.</typeparam>
            <param name="value">The string value.</param>
            <returns>The flags enum value.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Common.FlagsConverter.ToFlagsString``1(System.Nullable{``0})">
            <summary>Convert a flags enum to an ffmpeg flags string.</summary>
            <typeparam name="T">A flags enum.</typeparam>
            <param name="flagsValue">The enum value.</param>
            <returns>A flags string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Common.Globals">
            <summary>
            Extensions for working with enums.
            </summary>
        </member>
        <member name="P:Emby.Ffmpeg.Common.Globals.Format">
            <summary>Gets the format.</summary>
            <value>The format.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Common.NumericConstants">
            <summary>NumericConstant conversions.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Common.NumericConstants.GetConstant(System.Nullable{System.Int32})">
            <summary>Gets the constant.</summary>
            <param name="value">The value.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Common.NumericConstants.GetConstant(System.Nullable{System.Int64})">
            <summary>Gets the constant.</summary>
            <param name="value">The value.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Common.NumericConstants.GetConstant(System.Nullable{System.Single})">
            <summary>Gets the constant.</summary>
            <param name="value">The value.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Common.NumericConstants.GetConstant(System.Nullable{System.Double})">
            <summary>Gets the constant.</summary>
            <param name="value">The value.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Common.NumericConstants.ParseDouble(System.String)">
            <summary>Parses the double.</summary>
            <param name="str">The string.</param>
            <returns>A value.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Common.NumericConstants.ParseFloat(System.String)">
            <summary>Parses the float.</summary>
            <param name="str">The string.</param>
            <returns>A value.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Common.NumericConstants.ParseInt32(System.String)">
            <summary>Parses the int32.</summary>
            <param name="str">The string.</param>
            <returns>A value.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Common.NumericConstants.ParseInt64(System.String)">
            <summary>Parses the int64.</summary>
            <param name="str">The string.</param>
            <returns>A value.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Attributes.FeatureImplementationAttribute">
            <summary>Attribute for specifying the implementation type of a feauture.</summary>
            <seealso cref="T:System.Attribute" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Attributes.FeatureImplementationAttribute.#ctor(System.Type)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Attributes.FeatureImplementationAttribute" /> class.</summary>
            <param name="implementationType">Type of the feature implementation.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Attributes.FeatureImplementationAttribute.ImplementationType">
            <summary>Gets the type of the value.</summary>
            <value>The type of the value.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Attributes.FileExtensionsAttribute">
            <summary>Attribute for specifying file extensions.</summary>
            <seealso cref="T:System.Attribute" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Attributes.FileExtensionsAttribute.#ctor(System.String[])">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Attributes.FileExtensionsAttribute"/> class.</summary>
            <param name="extensions">The extensions.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Attributes.FileExtensionsAttribute.Extensions">
            <summary>Gets the type of the value.</summary>
            <value>The type of the value.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Attributes.MaxValueAttribute">
            <summary>Attribute for specifying the Maximum option value.</summary>
            <seealso cref="T:System.Attribute" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Attributes.MaxValueAttribute.#ctor(System.Int64)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Attributes.MaxValueAttribute" /> class.</summary>
            <param name="maxValue">The Maximum value.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Attributes.MaxValueAttribute.#ctor(System.Double)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Attributes.MaxValueAttribute" /> class.</summary>
            <param name="maxValue">The Maximum value.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Attributes.MaxValueAttribute.ValueTypes">
            <summary>The value types.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Attributes.MaxValueAttribute.ValueTypes.Integral">
            <summary>The integral</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Attributes.MaxValueAttribute.ValueTypes.Float">
            <summary>The float</summary>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Attributes.MaxValueAttribute.MaxValueDouble">
            <summary>Gets the Maximum value double.</summary>
            <value>The Maximum value double.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Attributes.MaxValueAttribute.MaxValueInt">
            <summary>Gets the Maximum value int.</summary>
            <value>The Maximum value int.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Attributes.MaxValueAttribute.ValueType">
            <summary>Gets the type of the value.</summary>
            <value>The type of the value.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Attributes.MinValueAttribute">
            <summary>Attribute for specifying the minimum option value.</summary>
            <seealso cref="T:System.Attribute" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Attributes.MinValueAttribute.#ctor(System.Int64)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Attributes.MinValueAttribute" /> class.</summary>
            <param name="minValue">The minimum value.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Attributes.MinValueAttribute.#ctor(System.Double)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Attributes.MinValueAttribute" /> class.</summary>
            <param name="minValue">The minimum value.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Attributes.MinValueAttribute.ValueTypes">
            <summary>The value types.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Attributes.MinValueAttribute.ValueTypes.Integral">
            <summary>The integral</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Attributes.MinValueAttribute.ValueTypes.Float">
            <summary>The float</summary>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Attributes.MinValueAttribute.MinValueDouble">
            <summary>Gets the minimum value double.</summary>
            <value>The minimum value double.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Attributes.MinValueAttribute.MinValueInt">
            <summary>Gets the minimum value int.</summary>
            <value>The minimum value int.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Attributes.MinValueAttribute.ValueType">
            <summary>Gets the type of the value.</summary>
            <value>The type of the value.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Attributes.ProtocolTokensAttribute">
            <summary>Attribute for specifying file extensions.</summary>
            <seealso cref="T:System.Attribute" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Attributes.ProtocolTokensAttribute.#ctor(System.String[])">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Attributes.ProtocolTokensAttribute"/> class.</summary>
            <param name="tokens">The extensions.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Attributes.ProtocolTokensAttribute.Tokens">
            <summary>Gets the type of the value.</summary>
            <value>The type of the value.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Common.IFfOption">
            <summary>
            Option interface.
            </summary>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Enums.AvOptionFlagMap">
            <summary>Helper class for AvOptionFlags.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Enums.AvOptionFlagMap.CreateFlagsString(Emby.Ffmpeg.Model.Enums.AvOptionFlags)">
            <summary>Creates a flags string.</summary>
            <param name="flags">The flags.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Enums.AvOptionFlagMap.ParseFlags(System.String)">
            <summary>Parses the flags.</summary>
            <param name="flagString">The flag string.</param>
            <returns>An AvOptionFlags value.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Enums.AvOptionFlags">
            <summary>
            AV Option Flags.
            </summary>
            <remarks>
            (AV_OPT_FLAG_ENCODING_PARAM) ? 'E' : '.')
            (AV_OPT_FLAG_DECODING_PARAM) ? 'D' : '.')
            (AV_OPT_FLAG_FILTERING_PARAM)? 'F' : '.')
            (AV_OPT_FLAG_VIDEO_PARAM   ) ? 'V' : '.')
            (AV_OPT_FLAG_AUDIO_PARAM   ) ? 'A' : '.')
            (AV_OPT_FLAG_SUBTITLE_PARAM) ? 'S' : '.')
            (AV_OPT_FLAG_EXPORT)         ? 'X' : '.')
            (AV_OPT_FLAG_READONLY)       ? 'R' : '.')
            (AV_OPT_FLAG_BSF_PARAM)      ? 'B' : '.').
            </remarks>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.AvOptionFlags.None">
            <summary>No flags.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.AvOptionFlags.EncodingParam">
            <summary>The encoding parameter</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.AvOptionFlags.DecodingParam">
            <summary>The decoding parameter</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.AvOptionFlags.FilteringParam">
            <summary>The filtering parameter</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.AvOptionFlags.VideoParam">
            <summary>The video parameter</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.AvOptionFlags.AudioParam">
            <summary>The audio parameter</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.AvOptionFlags.SubtitleParam">
            <summary>The subtitle parameter</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.AvOptionFlags.Export">
            <summary>The export</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.AvOptionFlags.Readonly">
            <summary>The readonly</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.AvOptionFlags.BsfParam">
            <summary>The BSF parameter</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.AvOptionFlags.NonAvOption">
            <summary>Not an AVOption</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.AvOptionFlags.NeedsSpec">
            <summary>Needs stream specifier.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.AvOptionFlags.ExpertOption">
            <summary>Epert Option.</summary>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Enums.FeatureGroup">
            <summary>
            Kind of media.
            </summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.FeatureGroup.Protocol">
            <summary>The protocol</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.FeatureGroup.Decoder">
            <summary>The decoder</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.FeatureGroup.Encoder">
            <summary>The encoder</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.FeatureGroup.Muxer">
            <summary>The muxer</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.FeatureGroup.Demuxer">
            <summary>The demuxer</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.FeatureGroup.Filter">
            <summary>The filter</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.FeatureGroup.Options">
            <summary>The options collection</summary>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Enums.FeatureGroupMap">
            <summary>Helper class for AvOptionFlags.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Enums.FeatureGroupMap.GetGroupFromType(Emby.Ffmpeg.Model.Enums.FeatureType)">
            <summary>Gets the feature group for a feature type.</summary>
            <param name="featureType">Type of the feature.</param>
            <returns>A string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Enums.FeatureType">
            <summary>
            Kind of media.
            </summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.FeatureType.InputProtocol">
            <summary>The input protocol</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.FeatureType.OutputProtocol">
            <summary>The output protocol</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.FeatureType.AudioDecoder">
            <summary>The audio decoder</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.FeatureType.VideoDecoder">
            <summary>The video decoder</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.FeatureType.SubtitleDecoder">
            <summary>The subtitle decoder</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.FeatureType.AudioEncoder">
            <summary>The audio encoder</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.FeatureType.VideoEncoder">
            <summary>The video encoder</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.FeatureType.SubtitleEncoder">
            <summary>The subtitle encoder</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.FeatureType.Muxer">
            <summary>The muxer</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.FeatureType.Demuxer">
            <summary>The demuxer</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.FeatureType.VideoFilter">
            <summary>The video filter</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.FeatureType.AudioFilter">
            <summary>The audio filter</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.FeatureType.OtherFilter">
            <summary>The other filter</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.FeatureType.Options">
            <summary>The options feature</summary>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Enums.GeneralCaps">
            <summary>
            General Capability Flags.
            </summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.GeneralCaps.None">
            <summary>No capabilities.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.GeneralCaps.HorizBand">
            <summary>Decoder can use draw_horiz_band callback.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.GeneralCaps.Dr1">
            <summary>Codec uses get_buffer() for allocating buffers and supports custom allocators.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.GeneralCaps.Trunc">
            <summary>Supports truncated.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.GeneralCaps.Delay">
            <summary>Encoder or decoder requires flushing with NULL input at the end in order to give the complete and correct output.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.GeneralCaps.Small">
            <summary>Codec can be fed a final frame with a smaller size.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.GeneralCaps.Subframes">
            <summary>Codec can output multiple frames per AVPacket.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.GeneralCaps.Exp">
            <summary>Codec is experimental and is thus avoided in favor of non experimental codecs.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.GeneralCaps.Chconf">
            <summary>Codec should fill in channel configuration and samplerate instead of container.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.GeneralCaps.Paramchange">
            <summary>Codec supports changed parameters at any point.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.GeneralCaps.Variable">
            <summary>Audio encoder supports receiving a different number of samples in each call.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.GeneralCaps.Threads">
            <summary>Supports threading.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.GeneralCaps.AvoidProbe">
            <summary>Decoder is not a preferred choice for probing.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.GeneralCaps.Intraonly">
            <summary>Codec is intra only.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.GeneralCaps.Lossless">
            <summary>Codec is lossless.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.GeneralCaps.Hardware">
            <summary>Codec is backed by a hardware implementation.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.GeneralCaps.Hybrid">
            <summary>Codec is potentially backed by a hardware implementation, but not necessarily.</summary>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Enums.HardwareDevice">
            <summary>
            Hardware devices.
            </summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.HardwareDevice.Unknown">
            <summary>The unknown</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.HardwareDevice.None">
            <summary>The none</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.HardwareDevice.AmdAmf">
            <summary>The amd amf</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.HardwareDevice.MediaCodec">
            <summary>The media codec</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.HardwareDevice.NvEncDec">
            <summary>The nv enc decimal</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.HardwareDevice.OpenMax">
            <summary>The open maximum</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.HardwareDevice.Qsv">
            <summary>The quicksync.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.HardwareDevice.VaApi">
            <summary>The va API</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.HardwareDevice.V4L2">
            <summary>The v4 l2</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.HardwareDevice.DxVa2">
            <summary>The dx va</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.HardwareDevice.D3d11va">
            <summary>The d3d11va</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.HardwareDevice.VideoToolbox">
            <summary>The video toolbox</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.HardwareDevice.Null">
            <summary>The null</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.HardwareDevice.Cuda">
            <summary>The cuda</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.HardwareDevice.Vdpau">
            <summary>The Vdpau.</summary>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Enums.OptionType">
            <summary>
            Option type.
            </summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.OptionType.String">
            <summary>A string option.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.OptionType.Boolean">
            <summary>A boolean option.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.OptionType.Int">
            <summary>A int option.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.OptionType.Int64">
            <summary>A int64 option.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.OptionType.UInt64">
            <summary>A u int64 option.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.OptionType.Float">
            <summary>A float option.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.OptionType.Double">
            <summary>A double option.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.OptionType.Flags">
            <summary>A flags option.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.OptionType.Enum">
            <summary>A enum option.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.OptionType.Duration">
            <summary>A duration option.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.OptionType.Rational">
            <summary>A rational option.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.OptionType.Binary">
            <summary>A binary option.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.OptionType.ImageSize">
            <summary>A image size option.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.OptionType.VideoRate">
            <summary>A video rate option.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.OptionType.PixFmt">
            <summary>A pix FMT option.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.OptionType.SampleFmt">
            <summary>A sample FMT option.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.OptionType.Color">
            <summary>A color option.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.OptionType.ChannelLayout">
            <summary>A channel layout option.</summary>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Enums.ThreadingCaps">
            <summary>
            Threading Capability Flags.
            </summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.ThreadingCaps.None">
            <summary>No threading.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.ThreadingCaps.Frame">
            <summary>Codec supports frame-level multithreading.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.ThreadingCaps.Slice">
            <summary>Codec supports slice-based (or partition-based) multithreading.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Enums.ThreadingCaps.Auto">
            <summary>Codec supports avctx-&gt;thread_count == 0 (auto).</summary>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.CodecBase">
            <summary>Feature base class.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.CodecBase.#ctor(Emby.Ffmpeg.Model.Enums.FeatureType,System.String,System.String,System.Nullable{Emby.Ffmpeg.Model.Enums.GeneralCaps},System.Nullable{Emby.Ffmpeg.Model.Enums.ThreadingCaps},Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.CodecBase" /> class.</summary>
            <param name="featureType">Type of the feature.</param>
            <param name="key">The key name of the feature.</param>
            <param name="description">The description.</param>
            <param name="generalCapabilities">The general capabilities.</param>
            <param name="threadingCapabilities">The threading capabilities.</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.CodecBase.GeneralCapabilities">
            <summary>Gets the general capabilities.</summary>
            <value>The general capabilities.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.CodecBase.ThreadingCapabilities">
            <summary>Gets the threading capabilities.</summary>
            <value>The threading capabilities.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.CodecBase.PrintFeatureDetails(System.Text.StringBuilder)">
            <summary>Prints details of the feature.</summary>
            <param name="sb">The sb.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.CodecBase.PrintGeneralCapabilities(System.Text.StringBuilder)">
            <summary>Prints the general capabilities.</summary>
            <param name="sb">The sb.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.CodecBase.PrintThreadingCapabilities(System.Text.StringBuilder)">
            <summary>Prints the threading capabilities.</summary>
            <param name="sb">The sb.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Decoders.AudioDecoderBase">
            <summary>AudioDecoderBase base class.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Decoders.DecoderBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Decoders.AudioDecoderBase.#ctor(System.String,System.String,System.Nullable{Emby.Ffmpeg.Model.Enums.GeneralCaps},System.Nullable{Emby.Ffmpeg.Model.Enums.ThreadingCaps},System.Collections.Generic.IEnumerable{Emby.Media.Model.Enums.SampleRates},System.Collections.Generic.IEnumerable{Emby.Media.Model.Enums.SampleFormats},System.Collections.Generic.IEnumerable{Emby.Media.Model.Enums.ChannelLayouts},Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Decoders.AudioDecoderBase" /> class.</summary>
            <param name="key">The key.</param>
            <param name="description">The description.</param>
            <param name="generalCapabilities">The general capabilities.</param>
            <param name="threadingCapabilities">The threading capabilities.</param>
            <param name="supportedSampleRates">The supported sample rates.</param>
            <param name="supportedSampleFormats">The supported sample formats.</param>
            <param name="supportedChannelLayouts">The supported channel layouts.</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Decoders.AudioDecoderBase.MediaKind">
            <summary>Gets the kind of the processed media.</summary>
            <value>The kind of the processed media.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Decoders.AudioDecoderBase.SupportedChannelLayouts">
            <summary>Gets the supported channel layouts.</summary>
            <value>The supported channel layouts.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Decoders.AudioDecoderBase.SupportedSampleFormats">
            <summary>Gets the supported sample formats.</summary>
            <value>The supported sample formats.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Decoders.AudioDecoderBase.SupportedSampleRates">
            <summary>Gets the supported sample rates.</summary>
            <value>The supported sample rates.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Decoders.AudioDecoderBase.PrintFeatureDetails(System.Text.StringBuilder)">
            <summary>Prints details of the feature.</summary>
            <param name="sb">The sb.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Decoders.AudioDecoderGeneric">
            <summary>AudioDecoderGeneric class.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Decoders.DecoderBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Decoders.AudioDecoderGeneric.#ctor(System.String,System.String,System.Nullable{Emby.Ffmpeg.Model.Enums.GeneralCaps},System.Nullable{Emby.Ffmpeg.Model.Enums.ThreadingCaps},System.Collections.Generic.IEnumerable{Emby.Media.Model.Enums.SampleRates},System.Collections.Generic.IEnumerable{Emby.Media.Model.Enums.SampleFormats},System.Collections.Generic.IEnumerable{Emby.Media.Model.Enums.ChannelLayouts},Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Decoders.AudioDecoderGeneric" /> class.</summary>
            <param name="key">The key.</param>
            <param name="description">The description.</param>
            <param name="generalCapabilities">The general capabilities.</param>
            <param name="threadingCapabilities">The threading capabilities.</param>
            <param name="supportedSampleRates">The supported sample rates.</param>
            <param name="supportedSampleFormats">The supported sample formats.</param>
            <param name="supportedChannelLayouts">The supported channel layouts.</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Decoders.DecoderBase">
            <summary>Decoder base class.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.FeatureBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Decoders.DecoderBase.#ctor(Emby.Ffmpeg.Model.Enums.FeatureType,System.String,System.String,System.Nullable{Emby.Ffmpeg.Model.Enums.GeneralCaps},System.Nullable{Emby.Ffmpeg.Model.Enums.ThreadingCaps},Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Decoders.DecoderBase" /> class.</summary>
            <param name="featureType">Type of the feature.</param>
            <param name="key">The key name of the feature.</param>
            <param name="description">The description.</param>
            <param name="generalCapabilities">The general capabilities.</param>
            <param name="threadingCapabilities">The threading capabilities.</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Decoders.DecoderBase.MediaKind">
            <summary>Gets the kind of the processed media.</summary>
            <value>The kind of the processed media.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Decoders.SubtitleDecoderBase">
            <summary>SubtitleDecoderBase base class.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Decoders.DecoderBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Decoders.SubtitleDecoderBase.#ctor(System.String,System.String,System.Nullable{Emby.Ffmpeg.Model.Enums.GeneralCaps},System.Nullable{Emby.Ffmpeg.Model.Enums.ThreadingCaps},Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Decoders.SubtitleDecoderBase" /> class.</summary>
            <param name="key">The key.</param>
            <param name="description">The description.</param>
            <param name="generalCapabilities">The general capabilities.</param>
            <param name="threadingCapabilities">The threading capabilities.</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Decoders.SubtitleDecoderBase.MediaKind">
            <summary>Gets the kind of the processed media.</summary>
            <value>The kind of the processed media.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Decoders.SubtitleDecoderGeneric">
            <summary>SubtitleDecoderGeneric base class.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Decoders.DecoderBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Decoders.SubtitleDecoderGeneric.#ctor(System.String,System.String,System.Nullable{Emby.Ffmpeg.Model.Enums.GeneralCaps},System.Nullable{Emby.Ffmpeg.Model.Enums.ThreadingCaps},Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Decoders.SubtitleDecoderGeneric" /> class.</summary>
            <param name="key">The key.</param>
            <param name="description">The description.</param>
            <param name="generalCapabilities">The general capabilities.</param>
            <param name="threadingCapabilities">The threading capabilities.</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Decoders.VideoDecoderBase">
            <summary>VideoDecoderBase base class.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Decoders.DecoderBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Decoders.VideoDecoderBase.#ctor(System.String,System.String,System.Nullable{Emby.Ffmpeg.Model.Enums.GeneralCaps},System.Nullable{Emby.Ffmpeg.Model.Enums.ThreadingCaps},System.Collections.Generic.IEnumerable{Emby.Ffmpeg.Model.Enums.HardwareDevice},System.Collections.Generic.IEnumerable{Emby.Media.Model.Types.PixelFormat},Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Decoders.VideoDecoderBase" /> class.</summary>
            <param name="key">The key.</param>
            <param name="description">The description.</param>
            <param name="generalCapabilities">The general capabilities.</param>
            <param name="threadingCapabilities">The threading capabilities.</param>
            <param name="supportedHardwareDevices">The supported hardware devices.</param>
            <param name="supportedPixelFormats">The supported pixel formats.</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Decoders.VideoDecoderBase.MediaKind">
            <summary>Gets the kind of the processed media.</summary>
            <value>The kind of the processed media.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Decoders.VideoDecoderBase.SupportedHardwareDevices">
            <summary>Gets the supported hardware devices.</summary>
            <value>The supported hardware devices.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Decoders.VideoDecoderBase.SupportedPixelFormats">
            <summary>Gets the supported pixel formats.</summary>
            <value>The supported pixel formats.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Decoders.VideoDecoderBase.PrintFeatureDetails(System.Text.StringBuilder)">
            <summary>Prints details of the feature.</summary>
            <param name="sb">The sb.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Decoders.VideoDecoderGeneric">
            <summary>VideoDecoderGeneric base class.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Decoders.DecoderBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Decoders.VideoDecoderGeneric.#ctor(System.String,System.String,System.Nullable{Emby.Ffmpeg.Model.Enums.GeneralCaps},System.Nullable{Emby.Ffmpeg.Model.Enums.ThreadingCaps},System.Collections.Generic.IEnumerable{Emby.Ffmpeg.Model.Enums.HardwareDevice},System.Collections.Generic.IEnumerable{Emby.Media.Model.Types.PixelFormat},Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Decoders.VideoDecoderGeneric" /> class.</summary>
            <param name="key">The key.</param>
            <param name="description">The description.</param>
            <param name="generalCapabilities">The general capabilities.</param>
            <param name="threadingCapabilities">The threading capabilities.</param>
            <param name="supportedHardwareDevices">The supported hardware devices.</param>
            <param name="supportedPixelFormats">The supported pixel formats.</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Encoders.AudioEncoderBase">
            <summary>AudioEncoderBase class.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Encoders.EncoderBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Encoders.AudioEncoderBase.#ctor(System.String,System.String,System.Nullable{Emby.Ffmpeg.Model.Enums.GeneralCaps},System.Nullable{Emby.Ffmpeg.Model.Enums.ThreadingCaps},System.Collections.Generic.IEnumerable{Emby.Media.Model.Enums.SampleRates},System.Collections.Generic.IEnumerable{Emby.Media.Model.Enums.SampleFormats},System.Collections.Generic.IEnumerable{Emby.Media.Model.Enums.ChannelLayouts},Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Encoders.AudioEncoderBase" /> class.</summary>
            <param name="key">The key.</param>
            <param name="description">The description.</param>
            <param name="generalCapabilities">The general capabilities.</param>
            <param name="threadingCapabilities">The threading capabilities.</param>
            <param name="supportedSampleRates">The supported sample rates.</param>
            <param name="supportedSampleFormats">The supported sample formats.</param>
            <param name="supportedChannelLayouts">The supported channel layouts.</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Encoders.AudioEncoderBase.MediaKind">
            <summary>Gets the kind of the processed media.</summary>
            <value>The kind of the processed media.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Encoders.AudioEncoderBase.SupportedChannelLayouts">
            <summary>Gets the supported channel layouts.</summary>
            <value>The supported channel layouts.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Encoders.AudioEncoderBase.SupportedSampleFormats">
            <summary>Gets the supported sample formats.</summary>
            <value>The supported sample formats.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Encoders.AudioEncoderBase.SupportedSampleRates">
            <summary>Gets the supported sample rates.</summary>
            <value>The supported sample rates.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Encoders.AudioEncoderBase.PrintFeatureDetails(System.Text.StringBuilder)">
            <summary>Prints details of the feature.</summary>
            <param name="sb">The sb.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Encoders.AudioEncoderGeneric">
            <summary>AudioEncoderGeneric class.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Encoders.AudioEncoderBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Encoders.AudioEncoderGeneric.#ctor(System.String,System.String,System.Nullable{Emby.Ffmpeg.Model.Enums.GeneralCaps},System.Nullable{Emby.Ffmpeg.Model.Enums.ThreadingCaps},System.Collections.Generic.IEnumerable{Emby.Media.Model.Enums.SampleRates},System.Collections.Generic.IEnumerable{Emby.Media.Model.Enums.SampleFormats},System.Collections.Generic.IEnumerable{Emby.Media.Model.Enums.ChannelLayouts},Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Encoders.AudioEncoderGeneric" /> class.</summary>
            <param name="key">The key.</param>
            <param name="description">The description.</param>
            <param name="generalCapabilities">The general capabilities.</param>
            <param name="threadingCapabilities">The threading capabilities.</param>
            <param name="supportedSampleRates">The supported sample rates.</param>
            <param name="supportedSampleFormats">The supported sample formats.</param>
            <param name="supportedChannelLayouts">The supported channel layouts.</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Encoders.EncoderBase">
            <summary>Encoder base class.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.FeatureBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Encoders.EncoderBase.#ctor(Emby.Ffmpeg.Model.Enums.FeatureType,System.String,System.String,System.Nullable{Emby.Ffmpeg.Model.Enums.GeneralCaps},System.Nullable{Emby.Ffmpeg.Model.Enums.ThreadingCaps},Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Encoders.EncoderBase" /> class.</summary>
            <param name="featureType">Type of the feature.</param>
            <param name="key">The key name of the feature.</param>
            <param name="description">The description.</param>
            <param name="generalCapabilities">The general capabilities.</param>
            <param name="threadingCapabilities">The threading capabilities.</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Encoders.EncoderBase.MediaKind">
            <summary>Gets the kind of the processed media.</summary>
            <value>The kind of the processed media.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Encoders.SubtitleEncoderBase">
            <summary>SubtitleEncoderBase class.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Encoders.EncoderBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Encoders.SubtitleEncoderBase.#ctor(System.String,System.String,System.Nullable{Emby.Ffmpeg.Model.Enums.GeneralCaps},System.Nullable{Emby.Ffmpeg.Model.Enums.ThreadingCaps},Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Encoders.SubtitleEncoderBase" /> class.</summary>
            <param name="key">The key.</param>
            <param name="description">The description.</param>
            <param name="generalCapabilities">The general capabilities.</param>
            <param name="threadingCapabilities">The threading capabilities.</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Encoders.SubtitleEncoderBase.MediaKind">
            <summary>Gets the kind of the processed media.</summary>
            <value>The kind of the processed media.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Encoders.SubtitleEncoderGeneric">
            <summary>SubtitleEncoderGeneric class.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Encoders.SubtitleEncoderBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Encoders.SubtitleEncoderGeneric.#ctor(System.String,System.String,System.Nullable{Emby.Ffmpeg.Model.Enums.GeneralCaps},System.Nullable{Emby.Ffmpeg.Model.Enums.ThreadingCaps},Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Encoders.SubtitleEncoderGeneric" /> class.</summary>
            <param name="key">The key.</param>
            <param name="description">The description.</param>
            <param name="generalCapabilities">The general capabilities.</param>
            <param name="threadingCapabilities">The threading capabilities.</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Encoders.VideoEncoderBase">
            <summary>VideoEncoderBase class.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Encoders.EncoderBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Encoders.VideoEncoderBase.#ctor(System.String,System.String,System.Nullable{Emby.Ffmpeg.Model.Enums.GeneralCaps},System.Nullable{Emby.Ffmpeg.Model.Enums.ThreadingCaps},System.Collections.Generic.IEnumerable{Emby.Ffmpeg.Model.Enums.HardwareDevice},System.Collections.Generic.IEnumerable{Emby.Media.Model.Types.PixelFormat},Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Encoders.VideoEncoderBase" /> class.</summary>
            <param name="key">The key.</param>
            <param name="description">The description.</param>
            <param name="generalCapabilities">The general capabilities.</param>
            <param name="threadingCapabilities">The threading capabilities.</param>
            <param name="supportedHardwareDevices">The supported hardware devices.</param>
            <param name="supportedPixelFormats">The supported pixel formats.</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Encoders.VideoEncoderBase.MediaKind">
            <summary>Gets the kind of the processed media.</summary>
            <value>The kind of the processed media.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Encoders.VideoEncoderBase.SupportedHardwareDevices">
            <summary>Gets the supported hardware devices.</summary>
            <value>The supported hardware devices.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Encoders.VideoEncoderBase.SupportedPixelFormats">
            <summary>Gets the supported pixel formats.</summary>
            <value>The supported pixel formats.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Encoders.VideoEncoderBase.PrintFeatureDetails(System.Text.StringBuilder)">
            <summary>Prints details of the feature.</summary>
            <param name="sb">The sb.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Encoders.VideoEncoderGeneric">
            <summary>VideoEncoderGeneric class.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Encoders.VideoEncoderBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Encoders.VideoEncoderGeneric.#ctor(System.String,System.String,System.Nullable{Emby.Ffmpeg.Model.Enums.GeneralCaps},System.Nullable{Emby.Ffmpeg.Model.Enums.ThreadingCaps},System.Collections.Generic.IEnumerable{Emby.Ffmpeg.Model.Enums.HardwareDevice},System.Collections.Generic.IEnumerable{Emby.Media.Model.Types.PixelFormat},Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Encoders.VideoEncoderGeneric" /> class.</summary>
            <param name="key">The key.</param>
            <param name="description">The description.</param>
            <param name="generalCapabilities">The general capabilities.</param>
            <param name="threadingCapabilities">The threading capabilities.</param>
            <param name="supportedHardwareDevices">The supported hardware devices.</param>
            <param name="supportedPixelFormats">The supported pixel formats.</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.FeatureBase">
            <summary>Feature base class.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.FeatureBase.#ctor(Emby.Ffmpeg.Model.Enums.FeatureType,System.String,System.String,Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection,System.Boolean)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.FeatureBase" /> class.</summary>
            <param name="featureType">Type of the feature.</param>
            <param name="key">The key name of the feature.</param>
            <param name="description">The description.</param>
            <param name="optionDefinitions">The option definitions.</param>
            <param name="isFilter">if set to <c>true</c> [is filter].</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.FeatureBase.#ctor(Emby.Ffmpeg.Model.Enums.FeatureType,System.String,System.String)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.FeatureBase" /> class.</summary>
            <param name="featureType">Type of the feature.</param>
            <param name="key">The key name of the feature.</param>
            <param name="description">The description.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.FeatureBase.Description">
            <summary>Gets the description.</summary>
            <value>The description.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.FeatureBase.FeatureGroup">
            <summary>Gets the feature group.</summary>
            <value>The feature group.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.FeatureBase.FeatureType">
            <summary>Gets the type of the feature.</summary>
            <value>The type of the feature.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.FeatureBase.Key">
            <summary>Gets the key name of the feature.</summary>
            <value>The key name of the feature.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.FeatureBase.Options">
            <summary>Gets the options.</summary>
            <value>The options.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.FeatureBase.Owner">
            <summary>Gets the owner.</summary>
            <value>The owner.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.FeatureBase.OwnerType">
            <summary>Gets the type of the owner.</summary>
            <value>The type of the owner.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.FeatureBase.ClassName">
            <summary>Gets or sets the name of the class.</summary>
            <value>The name of the class.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.FeatureBase.Item(System.String)">
            <summary>Gets or sets an option value as <see cref="T:System.String" />.</summary>
            <value>The option value as <see cref="T:System.String" />.</value>
            <param name="optionName">Name of the option.</param>
            <returns>The option value as string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.FeatureBase.BuildParameters(System.String)">
            <summary>Builds the parameter string.</summary>
            <param name="streamSpecifier">The stream specifier.</param>
            <returns>A parameter string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.FeatureBase.PrintHelp">
            <summary>Prints help information.</summary>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.FeatureBase.PrintHelp(System.Text.StringBuilder)">
            <summary>Prints help information.</summary>
            <param name="sb">The sb.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.FeatureBase.PrintOptions">
            <summary>Prints the options.</summary>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.FeatureBase.PrintOptions(System.Text.StringBuilder)">
            <summary>Prints the options.</summary>
            <param name="sb">The sb.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.FeatureBase.ToString">
            <summary>Returns a string that represents the current object.</summary>
            <returns>A string that represents the current object.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.FeatureBase.PrintFeatureDetails(System.Text.StringBuilder)">
            <summary>Prints details of the feature.</summary>
            <param name="sb">The sb.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.FeatureBase.PrintOptionsCore(System.Text.StringBuilder)">
            <summary>Core method for option printing.</summary>
            <param name="sb">The sb.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Filters.AudioFilterBase">
            <summary>AudioFilterBase base class.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Filters.AudioFilterBase.#ctor(System.String,System.String,System.Collections.Generic.IEnumerable{Emby.Ffmpeg.Model.Features.Filters.Pins.InputPin},System.Collections.Generic.IEnumerable{Emby.Ffmpeg.Model.Features.Filters.Pins.OutputPin},System.Boolean,System.Boolean,System.Boolean,Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Filters.AudioFilterBase" /> class.</summary>
            <param name="key">The key.</param>
            <param name="description">The description.</param>
            <param name="inputs">The inputs.</param>
            <param name="outputs">The outputs.</param>
            <param name="sliceLevelMultithreading">if set to <c>true</c> [slice level multithreading].</param>
            <param name="supportsTimeline">if set to <c>true</c> [supports timeline].</param>
            <param name="supportsCommands">if set to <c>true</c> [supports commands].</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Filters.AudioFilterGeneric">
            <summary>AudioFilterGeneric base class.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Filters.AudioFilterGeneric.#ctor(System.String,System.String,System.Collections.Generic.IEnumerable{Emby.Ffmpeg.Model.Features.Filters.Pins.InputPin},System.Collections.Generic.IEnumerable{Emby.Ffmpeg.Model.Features.Filters.Pins.OutputPin},System.Boolean,System.Boolean,System.Boolean,Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Filters.AudioFilterGeneric" /> class.</summary>
            <param name="key">The key.</param>
            <param name="description">The description.</param>
            <param name="inputs">The inputs.</param>
            <param name="outputs">The outputs.</param>
            <param name="sliceLevelMultithreading">if set to <c>true</c> [slice level multithreading].</param>
            <param name="supportsTimeline">if set to <c>true</c> [supports timeline].</param>
            <param name="supportsCommands">if set to <c>true</c> [supports commands].</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Filters.FilterBase">
            <summary>Filter base class.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.FeatureBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Filters.FilterBase.#ctor(Emby.Ffmpeg.Model.Enums.FeatureType,System.String,System.String,System.Collections.Generic.IEnumerable{Emby.Ffmpeg.Model.Features.Filters.Pins.InputPin},System.Collections.Generic.IEnumerable{Emby.Ffmpeg.Model.Features.Filters.Pins.OutputPin},System.Boolean,System.Boolean,System.Boolean,Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Filters.FilterBase" /> class.</summary>
            <param name="featureType">Type of the feature.</param>
            <param name="key">The key name of the feature.</param>
            <param name="description">The description.</param>
            <param name="inputs">The inputs.</param>
            <param name="outputs">The outputs.</param>
            <param name="sliceLevelMultithreading">if set to <c>true</c> [slice level multithreading].</param>
            <param name="supportsTimeline">if set to <c>true</c> [supports timeline].</param>
            <param name="supportsCommands">if set to <c>true</c> [supports commands].</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Filters.FilterBase.Inputs">
            <summary>Gets the inputs.</summary>
            <value>The inputs.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Filters.FilterBase.Outputs">
            <summary>Gets the outputs.</summary>
            <value>The outputs.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Filters.FilterBase.SliceLevelMultithreading">
            <summary>Gets a value indicating whether slice-level multithreading is supported.</summary>
            <value><c>true</c> if slice-level multithreading is supported; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Filters.FilterBase.SupportsCommands">
            <summary>Gets a value indicating whether this filter supports interactive commands.</summary>
            <value><c>true</c> if this filter supports interactive commands; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Filters.FilterBase.SupportsTimeline">
            <summary>Gets a value indicating whether the filter supports timeline operations.</summary>
            <value><c>true</c> if the filter supports timeline operations; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Filters.FilterBase.PrintHelp(System.Text.StringBuilder)">
            <summary>Prints help information.</summary>
            <param name="sb">The sb.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Filters.FilterBase.PrintOptionsCore(System.Text.StringBuilder)">
            <summary>Core method for option printing.</summary>
            <param name="sb">The sb.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Filters.Pins.AudioInputPin">
            <summary>Input filter pin.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Filters.Pins.PinBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Filters.Pins.AudioInputPin.#ctor(System.String,System.Int32,System.Collections.Generic.IEnumerable{Emby.Media.Model.Enums.SampleFormats})">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Filters.Pins.AudioInputPin" /> class.</summary>
            <param name="name">The name.</param>
            <param name="index">The index.</param>
            <param name="supportedSampleFormats">The supported sample formats.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Filters.Pins.AudioInputPin.SupportedSampleFormats">
            <summary>Gets the supported sample formats.</summary>
            <value>The supported sample formats.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Filters.Pins.AudioOutputPin">
            <summary>Output filter pin.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Filters.Pins.PinBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Filters.Pins.AudioOutputPin.#ctor(System.String,System.Int32,System.Collections.Generic.IEnumerable{Emby.Media.Model.Enums.SampleFormats})">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Filters.Pins.AudioOutputPin" /> class.</summary>
            <param name="name">The name.</param>
            <param name="index">The index.</param>
            <param name="supportedSampleFormats">The supported sample formats.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Filters.Pins.AudioOutputPin.SupportedSampleFormats">
            <summary>Gets the supported sample formats.</summary>
            <value>The supported sample formats.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Filters.Pins.DynamicInputPin">
            <summary>Dynamic input filter pin.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Filters.Pins.PinBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Filters.Pins.DynamicInputPin.#ctor(System.String,System.Int32,System.Nullable{MediaBrowser.Model.Entities.MediaStreamType})">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Filters.Pins.DynamicInputPin" /> class.</summary>
            <param name="name">The name.</param>
            <param name="index">The index.</param>
            <param name="mediaKind">Kind of the media.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Filters.Pins.DynamicInputPin.ToString">
            <summary>Returns a string that represents the current object.</summary>
            <returns>A string that represents the current object.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Filters.Pins.DynamicOutputPin">
            <summary>Dynamic output filter pin.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Filters.Pins.PinBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Filters.Pins.DynamicOutputPin.#ctor(System.String,System.Int32,System.Nullable{MediaBrowser.Model.Entities.MediaStreamType})">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Filters.Pins.DynamicOutputPin" /> class.</summary>
            <param name="name">The name.</param>
            <param name="index">The index.</param>
            <param name="mediaKind">Kind of the media.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Filters.Pins.DynamicOutputPin.ToString">
            <summary>Returns a string that represents the current object.</summary>
            <returns>A string that represents the current object.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Filters.Pins.IAudioPin">
            <summary>
            Audio pin interface.
            </summary>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Filters.Pins.IAudioPin.SupportedSampleFormats">
            <summary>Gets the supported sample formats.</summary>
            <value>The supported sample formats.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Filters.Pins.InputPin">
            <summary>Input filter pin.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Filters.Pins.PinBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Filters.Pins.InputPin.#ctor(System.String,System.Int32,System.Nullable{MediaBrowser.Model.Entities.MediaStreamType})">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Filters.Pins.InputPin" /> class.</summary>
            <param name="name">The name.</param>
            <param name="index">The index.</param>
            <param name="mediaKind">Kind of the media.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Filters.Pins.IVideoPin">
            <summary>
            Video pin interface.
            </summary>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Filters.Pins.IVideoPin.SupportedPixelFormats">
            <summary>Gets the supported pixel formats.</summary>
            <value>The supported pixel formats.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Filters.Pins.OutputPin">
            <summary>Output filter pin.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Filters.Pins.PinBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Filters.Pins.OutputPin.#ctor(System.String,System.Int32,System.Nullable{MediaBrowser.Model.Entities.MediaStreamType})">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Filters.Pins.OutputPin" /> class.</summary>
            <param name="name">The name.</param>
            <param name="index">The index.</param>
            <param name="mediaKind">Kind of the media.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Filters.Pins.PinBase">
            <summary>
            Filter pin base class.
            </summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Filters.Pins.PinBase.#ctor(System.String,System.Int32,System.Nullable{MediaBrowser.Model.Entities.MediaStreamType})">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Filters.Pins.PinBase"/> class.</summary>
            <param name="name">The name.</param>
            <param name="index">The index.</param>
            <param name="mediaKind">Kind of the media.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Filters.Pins.PinBase.Name">
            <summary>Gets the name of the filter pin.</summary>
            <value>The name of the filter pin.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Filters.Pins.PinBase.Index">
            <summary>Gets the pin index.</summary>
            <value>The pin index.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Filters.Pins.PinBase.MediaKind">
            <summary>Gets the kind of the media.</summary>
            <value>The kind of the media.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Filters.Pins.VideoInputPin">
            <summary>Input filter pin.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Filters.Pins.PinBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Filters.Pins.VideoInputPin.#ctor(System.String,System.Int32,System.Collections.Generic.IEnumerable{Emby.Media.Model.Enums.ColorFormats})">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Filters.Pins.VideoInputPin" /> class.</summary>
            <param name="name">The name.</param>
            <param name="index">The index.</param>
            <param name="supportedPixelFormats">The supported pixel formats.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Filters.Pins.VideoInputPin.SupportedPixelFormats">
            <summary>Gets the supported pixel formats.</summary>
            <value>The supported pixel formats.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Filters.Pins.VideoOutputPin">
            <summary>Output filter pin.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Filters.Pins.PinBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Filters.Pins.VideoOutputPin.#ctor(System.String,System.Int32,System.Collections.Generic.IEnumerable{Emby.Media.Model.Enums.ColorFormats})">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Filters.Pins.VideoOutputPin" /> class.</summary>
            <param name="name">The name.</param>
            <param name="index">The index.</param>
            <param name="supportedPixelFormats">The supported pixel formats.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Filters.Pins.VideoOutputPin.SupportedPixelFormats">
            <summary>Gets the supported pixel formats.</summary>
            <value>The supported pixel formats.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Filters.VideoFilterBase">
            <summary>VideoFilter base class.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Filters.VideoFilterBase.#ctor(System.String,System.String,System.Collections.Generic.IEnumerable{Emby.Ffmpeg.Model.Features.Filters.Pins.InputPin},System.Collections.Generic.IEnumerable{Emby.Ffmpeg.Model.Features.Filters.Pins.OutputPin},System.Boolean,System.Boolean,System.Boolean,Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Filters.VideoFilterBase" /> class.</summary>
            <param name="key">The key.</param>
            <param name="description">The description.</param>
            <param name="inputs">The inputs.</param>
            <param name="outputs">The outputs.</param>
            <param name="sliceLevelMultithreading">if set to <c>true</c> [slice level multithreading].</param>
            <param name="supportsTimeline">if set to <c>true</c> [supports timeline].</param>
            <param name="supportsCommands">if set to <c>true</c> [supports commands].</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Filters.VideoFilterBase.ExtraOptionDefinitions">
            <summary>Gets the option definitions.</summary>
            <value>The option definitions.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Filters.VideoFilterGeneric">
            <summary>VideoFilterGeneric base class.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Filters.VideoFilterGeneric.#ctor(System.String,System.String,System.Collections.Generic.IEnumerable{Emby.Ffmpeg.Model.Features.Filters.Pins.InputPin},System.Collections.Generic.IEnumerable{Emby.Ffmpeg.Model.Features.Filters.Pins.OutputPin},System.Boolean,System.Boolean,System.Boolean,Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Filters.VideoFilterGeneric" /> class.</summary>
            <param name="key">The key.</param>
            <param name="description">The description.</param>
            <param name="inputs">The inputs.</param>
            <param name="outputs">The outputs.</param>
            <param name="sliceLevelMultithreading">if set to <c>true</c> [slice level multithreading].</param>
            <param name="supportsTimeline">if set to <c>true</c> [supports timeline].</param>
            <param name="supportsCommands">if set to <c>true</c> [supports commands].</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.HelpWriter">
            <summary>
            Class for writing help output.
            </summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.HelpWriter.PrintPixelFormats(System.Text.StringBuilder,System.Collections.Generic.IList{Emby.Media.Model.Types.PixelFormat})">
            <summary>Prints the pixel formats.</summary>
            <param name="sb">The sb.</param>
            <param name="pixelFormats">The pixel formats.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.HelpWriter.PrintHardwareDevices(System.Text.StringBuilder,System.Collections.Generic.IList{Emby.Ffmpeg.Model.Enums.HardwareDevice})">
            <summary>Prints the hardware devices.</summary>
            <param name="sb">The sb.</param>
            <param name="devices">The devices.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.HelpWriter.PrintInputOutput(System.Text.StringBuilder,System.Collections.ObjectModel.ReadOnlyCollection{Emby.Ffmpeg.Model.Features.Filters.Pins.InputPin},System.Collections.ObjectModel.ReadOnlyCollection{Emby.Ffmpeg.Model.Features.Filters.Pins.OutputPin})">
            <summary>Prints the input output.</summary>
            <param name="sb">The sb.</param>
            <param name="inputs">The inputs.</param>
            <param name="outputs">The outputs.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.HelpWriter.PrintSampleRates(System.Text.StringBuilder,System.Collections.Generic.IList{Emby.Media.Model.Enums.SampleRates})">
            <summary>Prints the sample rates.</summary>
            <param name="sb">The sb.</param>
            <param name="sampleRates">The sample rates.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.HelpWriter.PrintSupportsSliceThreading(System.Text.StringBuilder,System.Boolean)">
            <summary>Prints the supports slice threading.</summary>
            <param name="sb">The sb.</param>
            <param name="supportsSliceThreading">if set to <c>true</c> [supports slice threading].</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.HelpWriter.PrintSupportsTimeline(System.Text.StringBuilder,System.Boolean)">
            <summary>Prints the supports timeline.</summary>
            <param name="sb">The sb.</param>
            <param name="supportsTimeline">if set to <c>true</c> [supports timeline].</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.HelpWriter.PrintSampleFormats(System.Text.StringBuilder,System.Collections.Generic.IList{Emby.Media.Model.Enums.SampleFormats})">
            <summary>Prints the sample formats.</summary>
            <param name="sb">The sb.</param>
            <param name="sampleFormats">The sample formats.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.HelpWriter.PrintChannelLayouts(System.Text.StringBuilder,System.Collections.Generic.IList{Emby.Media.Model.Enums.ChannelLayouts})">
            <summary>Prints the channel layouts.</summary>
            <param name="sb">The sb.</param>
            <param name="channelLayouts">The channel layouts.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.HelpWriter.PrintCommonExtensions(System.Text.StringBuilder,System.Collections.Generic.IList{System.String})">
            <summary>Prints the common extensions.</summary>
            <param name="sb">The sb.</param>
            <param name="extensionList">The extension list.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.HelpWriter.PrintMimeType(System.Text.StringBuilder,System.String)">
            <summary>Prints the type of the MIME.</summary>
            <param name="sb">The sb.</param>
            <param name="mimeType">Type of the MIME.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.HelpWriter.PrintDefaultVideoCodec(System.Text.StringBuilder,System.Nullable{Emby.Media.Model.Enums.VideoMediaTypes})">
            <summary>Prints the default video codec.</summary>
            <param name="sb">The sb.</param>
            <param name="videoMediaType">Type of the video media.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.HelpWriter.PrintDefaultAudioCodec(System.Text.StringBuilder,System.Nullable{Emby.Media.Model.Enums.AudioMediaTypes})">
            <summary>Prints the default audio codec.</summary>
            <param name="sb">The sb.</param>
            <param name="audioMediaType">Type of the audio media.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.HelpWriter.PrintDefaultSubtitleCodec(System.Text.StringBuilder,System.Nullable{Emby.Media.Model.Enums.SubtitleMediaTypes})">
            <summary>Prints the default subtitle codec.</summary>
            <param name="sb">The sb.</param>
            <param name="subtitleMediaType">Type of the subtitle media.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Muxers.DemuxerBase">
            <summary>Demuxer base class.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.FeatureBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Muxers.DemuxerBase.#ctor(System.String,System.String,System.Collections.Generic.IEnumerable{System.String},Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Muxers.DemuxerBase" /> class.</summary>
            <param name="key">The key name of the feature.</param>
            <param name="description">The description.</param>
            <param name="commonExtensions">The common extensions.</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Muxers.DemuxerBase.CommonExtensions">
            <summary>Gets the common extensions.</summary>
            <value>The common extensions.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Muxers.DemuxerBase.PrintFeatureDetails(System.Text.StringBuilder)">
            <summary>Prints details of the feature.</summary>
            <param name="sb">The sb.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Muxers.DemuxerGeneric">
            <summary>Generic (untyped) demuxer class.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Muxers.DemuxerBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Muxers.DemuxerGeneric.#ctor(System.String,System.String,System.Collections.Generic.IEnumerable{System.String},Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Muxers.DemuxerGeneric" /> class.</summary>
            <param name="key">The key name of the feature.</param>
            <param name="description">The description.</param>
            <param name="commonExtensions">The common extensions.</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Muxers.MuxerBase">
            <summary>Muxer base class.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.FeatureBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Muxers.MuxerBase.#ctor(System.String,System.String,System.Collections.Generic.IEnumerable{System.String},System.String,System.Nullable{Emby.Media.Model.Enums.VideoMediaTypes},System.Nullable{Emby.Media.Model.Enums.AudioMediaTypes},System.Nullable{Emby.Media.Model.Enums.SubtitleMediaTypes},Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Muxers.MuxerBase" /> class.</summary>
            <param name="key">The key name of the feature.</param>
            <param name="description">The description.</param>
            <param name="commonExtensions">The common extensions.</param>
            <param name="mimeType">Type of the MIME.</param>
            <param name="defaultVideoCodec">The default video codec.</param>
            <param name="defaultAudioCodec">The default audio codec.</param>
            <param name="defaultSubtitleCodec">The default subtitle codec.</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Muxers.MuxerBase.CommonExtensions">
            <summary>Gets the common extensions.</summary>
            <value>The common extensions.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Muxers.MuxerBase.DefaultAudioCodec">
            <summary>Gets the default audio codec.</summary>
            <value>The default audio codec.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Muxers.MuxerBase.DefaultSubtitleCodec">
            <summary>Gets the default subtitle codec.</summary>
            <value>The default subtitle codec.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Muxers.MuxerBase.DefaultVideoCodec">
            <summary>Gets the default video codec.</summary>
            <value>The default video codec.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Muxers.MuxerBase.MimeType">
            <summary>Gets the type of the MIME.</summary>
            <value>The type of the MIME.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Muxers.MuxerBase.PrintFeatureDetails(System.Text.StringBuilder)">
            <summary>Prints details of the feature.</summary>
            <param name="sb">The sb.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Muxers.MuxerGeneric">
            <summary>Generic (untyped) muxer class.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Muxers.MuxerBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Muxers.MuxerGeneric.#ctor(System.String,System.String,System.Collections.Generic.IEnumerable{System.String},System.String,System.Nullable{Emby.Media.Model.Enums.VideoMediaTypes},System.Nullable{Emby.Media.Model.Enums.AudioMediaTypes},System.Nullable{Emby.Media.Model.Enums.SubtitleMediaTypes},Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Muxers.MuxerGeneric" /> class.</summary>
            <param name="key">The key name of the feature.</param>
            <param name="description">The description.</param>
            <param name="commonExtensions">The common extensions.</param>
            <param name="mimeType">Type of the MIME.</param>
            <param name="defaultVideoCodec">The default video codec.</param>
            <param name="defaultAudioCodec">The default audio codec.</param>
            <param name="defaultSubtitleCodec">The default subtitle codec.</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Protocols.InputProtocolBase">
            <summary>InputProtocolBase base class.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Protocols.ProtocolBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Protocols.InputProtocolBase.#ctor(System.String,System.String,System.Collections.Generic.IEnumerable{System.String},Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Protocols.InputProtocolBase" /> class.</summary>
            <param name="key">The key.</param>
            <param name="description">The description.</param>
            <param name="defaultWhiteList">The default white list.</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Protocols.InputProtocolGeneric">
            <summary>Generic (untyped) input protocol class.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Protocols.InputProtocolBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Protocols.InputProtocolGeneric.#ctor(System.String,System.String,System.Collections.Generic.IEnumerable{System.String},Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Protocols.InputProtocolGeneric" /> class.</summary>
            <param name="key">The key name of the feature.</param>
            <param name="description">The description.</param>
            <param name="defaultWhiteList">The default white list.</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Protocols.OutputProtocolBase">
            <summary>OutputProtocolBase base class.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Protocols.ProtocolBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Protocols.OutputProtocolBase.#ctor(System.String,System.String,System.Collections.Generic.IEnumerable{System.String},Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Protocols.OutputProtocolBase" /> class.</summary>
            <param name="key">The key.</param>
            <param name="description">The description.</param>
            <param name="defaultWhiteList">The default white list.</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Protocols.OutputProtocolGeneric">
            <summary>Generic (untyped) Output protocol class.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.Protocols.OutputProtocolBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Protocols.OutputProtocolGeneric.#ctor(System.String,System.String,System.Collections.Generic.IEnumerable{System.String},Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Protocols.OutputProtocolGeneric" /> class.</summary>
            <param name="key">The key name of the feature.</param>
            <param name="description">The description.</param>
            <param name="defaultWhiteList">The default white list.</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Features.Protocols.ProtocolBase">
            <summary>Decoder base class.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Features.FeatureBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Features.Protocols.ProtocolBase.#ctor(Emby.Ffmpeg.Model.Enums.FeatureType,System.String,System.String,System.Collections.Generic.IEnumerable{System.String},Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Features.Protocols.ProtocolBase" /> class.</summary>
            <param name="featureType">Type of the feature.</param>
            <param name="key">The key name of the feature.</param>
            <param name="description">The description.</param>
            <param name="defaultWhiteList">The default white list.</param>
            <param name="optionDefinitions">The option definitions.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Features.Protocols.ProtocolBase.DefaultWhiteList">
            <summary>Gets the default white list.</summary>
            <value>The default white list.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Collections.BaseOptions">
            <summary>
            Manages and provides access to a feature's options.
            </summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Interfaces.IOptionValueProvider" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.#ctor(Emby.Ffmpeg.Model.Options.Collections.BaseOptions)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Collections.BaseOptions" /> class.</summary>
            <param name="baseOptions">The base options.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.#ctor(Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection,Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Collections.BaseOptions" /> class.</summary>
            <param name="commonOptions">The common options.</param>
            <param name="optionOwner">The option owner.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.#ctor">
            <summary>Prevents a default instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Collections.BaseOptions"/> class from being created.</summary>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.AllOptions">
            <summary>Gets the common options.</summary>
            <value>The common options.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.Binary">
            <summary>Gets the indexer for binary values.</summary>
            <value>The indexer for binary values.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.Bool">
            <summary>Gets the indexer for boolean values.</summary>
            <value>The indexer for boolean values.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.ChannelLayout">
            <summary>Gets the indexer for ChannelLayout values.</summary>
            <value>The indexer for ChannelLayout values.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.Color">
            <summary>Gets the indexer for color values.</summary>
            <value>The indexer for color values.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.ConfiguredOptions">
            <summary>Gets the configured options.</summary>
            <value>The configured options.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.Double">
            <summary>Gets the indexer for double values.</summary>
            <value>The indexer for double values.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.Duration">
            <summary>Gets the indexer for duration values.</summary>
            <value>The indexer for duration values.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.Flags">
            <summary>Gets the indexer for flags values.</summary>
            <value>The indexer for flags values.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.Float">
            <summary>Gets the indexer for float values.</summary>
            <value>The indexer for float values.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.ImageSize">
            <summary>Gets the indexer for image size values.</summary>
            <value>The indexer for image size values.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.Int">
            <summary>Gets the indexer for int values.</summary>
            <value>The indexer for int values.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.Int64">
            <summary>Gets the indexer for int64 values.</summary>
            <value>The indexer for int64 values.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.PixFmt">
            <summary>Gets the indexer for PixFmt values.</summary>
            <value>The indexer for PixFmt values.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.Rational">
            <summary>Gets the indexer for Rational values.</summary>
            <value>The indexer for Rational values.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.SampleFmt">
            <summary>Gets the indexer for SampleFmt values.</summary>
            <value>The indexer for SampleFmt values.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.Size">
            <summary>Gets the indexer for Size values.</summary>
            <value>The indexer for Size values.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.String">
            <summary>Gets the indexer for string values.</summary>
            <value>The indexer for string values.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.Uint64">
            <summary>Gets the indexer for uint64 values.</summary>
            <value>The indexer for uint64 values.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.VideoRate">
            <summary>Gets the indexer for VideoRate values.</summary>
            <value>The indexer for VideoRate values.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.Void">
            <summary>Gets the indexer for void values (exists/notexists).</summary>
            <value>The indexer for void values.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.BuildParameters(System.String)">
            <summary>Builds the parameter string.</summary>
            <param name="streamSpecifier">The stream specifier.</param>
            <returns>A parameter string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.ContainsOption(System.String)">
            <summary>Determines whether the specified option name contains option.</summary>
            <param name="optionName">Name of the option.</param>
            <returns><c>true</c> if the specified option name contains option; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.GetOption(System.String)">
            <summary>Gets an option object.</summary>
            <param name="optionName">Name of the option.</param>
            <returns>An option object <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" />.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.GetOption``1(System.String)">
            <summary>Gets an option object.</summary>
            <typeparam name="T">The type of the option.</typeparam>
            <param name="optionName">Name of the option.</param>
            <returns>An option object derived from <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" />.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.HasValue(System.String)">
            <summary>Determines whether the specified option name has value.</summary>
            <param name="optionName">Name of the option.</param>
            <returns><c>true</c> if the specified option name has value; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Collections.BaseOptions.ToString">
            <summary>Returns a string that represents the current object.</summary>
            <returns>A string that represents the current object.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Collections.EnumValueCollection">
            <summary>Collection of option enum values (<see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionEnumValue" />).</summary>
            <seealso cref="T:System.Collections.Generic.List`1" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Collections.EnumValueCollection.#ctor">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Collections.EnumValueCollection"/> class.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Collections.EnumValueCollection.#ctor(System.Collections.Generic.IEnumerable{Emby.Ffmpeg.Model.Options.Definitions.OptionEnumValue})">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Collections.EnumValueCollection"/> class.</summary>
            <param name="collection">The collection whose elements are copied to the new list.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Collections.EnumValueCollection.#ctor(System.Int32)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Collections.EnumValueCollection"/> class.</summary>
            <param name="capacity">The number of elements that the new list can initially store.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Collections.EnumValueCollection.Add(System.Int32,System.String,System.String,Emby.Ffmpeg.Model.Enums.AvOptionFlags)">
            <summary>Adds the specified value.</summary>
            <param name="value">The value.</param>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="flags">The flags.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Collections.FeatureOptions">
            <summary>
            Manages and provides access to a feature's options.
            </summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Interfaces.IOptionValueProvider" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Collections.FeatureOptions.#ctor(Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection,Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Collections.FeatureOptions" /> class.</summary>
            <param name="commonOptions">The common options.</param>
            <param name="optionOwner">The option owner.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Collections.FilterOptions">
            <summary>
            Manages and provides access to a filter's options.
            </summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Interfaces.IOptionValueProvider" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Collections.FilterOptions.#ctor(Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection,Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Collections.FilterOptions" /> class.</summary>
            <param name="commonOptions">The common options.</param>
            <param name="optionOwner">The option owner.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Collections.FilterOptions.BuildParameters(System.String)">
            <summary>Builds the parameter string.</summary>
            <param name="streamSpecifier">The stream specifier.</param>
            <returns>A parameter string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Collections.FlagValueCollection">
            <summary>Collection of option enum values (<see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionFlagValue" />).</summary>
            <seealso cref="T:System.Collections.Generic.List`1" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Collections.FlagValueCollection.#ctor">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Collections.FlagValueCollection"/> class.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Collections.FlagValueCollection.#ctor(System.Collections.Generic.IEnumerable{Emby.Ffmpeg.Model.Options.Definitions.OptionFlagValue})">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Collections.FlagValueCollection"/> class.</summary>
            <param name="collection">The collection whose elements are copied to the new list.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Collections.FlagValueCollection.#ctor(System.Int32)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Collections.FlagValueCollection"/> class.</summary>
            <param name="capacity">The number of elements that the new list can initially store.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Collections.FlagValueCollection.Add(System.String,System.String,Emby.Ffmpeg.Model.Enums.AvOptionFlags)">
            <summary>Adds the specified value.</summary>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="flags">The flags.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection">
            <summary>Collection of option definitions (<see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase" />).</summary>
            <seealso cref="T:System.Collections.Generic.List`1" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection.#ctor">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection"/> class.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection.#ctor(System.Int32)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection"/> class.</summary>
            <param name="capacity">The number of elements that the new list can initially store.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection.#ctor(System.Collections.Generic.IEnumerable{Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase})">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection"/> class.</summary>
            <param name="collection">The collection whose elements are copied to the new list.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection.Merge(Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Merges the specified other.</summary>
            <param name="other">The other.</param>
            <returns>A merged <see cref="T:Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection"/>.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase">
            <summary>Option definition base class.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase.#ctor(Emby.Ffmpeg.Model.Enums.OptionType,Emby.Ffmpeg.Model.Enums.AvOptionFlags,System.String,System.String,System.Boolean)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase" /> class.</summary>
            <param name="optionType">Type of the option.</param>
            <param name="optionFlags">The option flags.</param>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="hasDefault">if set to <c>true</c> [has default].</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase.DefaultAsString">
            <summary>Gets the default value as string.</summary>
            <value>The default value as string.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase.Description">
            <summary>Gets the  option description.</summary>
            <value>The option description.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase.HasDefault">
            <summary>Gets a value indicating whether this option has a default value.</summary>
            <value><c>true</c> if this option has a default value; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase.HasMinMax">
            <summary>Gets a value indicating whether this option has minimum and maximum values.</summary>
            <value><c>true</c> if this option has minimum and maximum values; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase.HasValueList">
            <summary>Gets a value indicating whether this instance has a list of possible values.</summary>
            <value><c>true</c> if this instance has a list of possible values; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase.MinMaxAsString">
            <summary>Gets the minimum and maximum values as string.</summary>
            <value>The minimum and maximum values as string.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase.Name">
            <summary>Gets the option name.</summary>
            <value>The option name.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase.OptionFlags">
            <summary>Gets the option flags.</summary>
            <value>The option flags.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase.OptionType">
            <summary>Gets the type of the option.</summary>
            <value>The type of the option.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase.DataType">
            <summary>Gets the api datatype type of the option.</summary>
            <value>The api datatype type of the option.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase.CreateOption(Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Creates an <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" /> for this definition.</summary>
            <param name="optionOwner">The options owner.</param>
            <returns>An option value.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase.FormatDefault">
            <summary>Formats the default value.</summary>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase.FormatMax">
            <summary>Formats the maximum value.</summary>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase.FormatMin">
            <summary>Formats the minimum value.</summary>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase.PrintOptionCore(System.Text.StringBuilder,System.Boolean)">
            <summary>Prints the option core.</summary>
            <param name="sb">The sb.</param>
            <param name="useDash">if set to <c>true</c> [use dash].</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase.PrintSubOptionCore(System.Text.StringBuilder)">
            <summary>Prints the sub option core.</summary>
            <param name="sb">The sb.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBinary">
            <summary>
            Definition of a binary option.
            </summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBinary.#ctor(System.String,System.String,System.String,Emby.Ffmpeg.Model.Enums.AvOptionFlags)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBinary" /> class.</summary>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="defaultValue">The default value.</param>
            <param name="optionFlags">The option flags.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBinary.DataType">
            <summary>Gets the api datatype type of the option.</summary>
            <value>The api datatype type of the option.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBinary.DefaultValue">
            <summary>Gets the default value.</summary>
            <value>The default value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBinary.HasMinMax">
            <summary>Gets a value indicating whether this option has minimum and maximum values.</summary>
            <value><c>true</c> if this option has minimum and maximum values; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBinary.HasValueList">
            <summary>Gets a value indicating whether this instance has a list of possible values.</summary>
            <value><c>true</c> if this instance has a list of possible values; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBinary.DefaultAsString">
            <summary>Gets the default value as string.</summary>
            <value>The default value as string.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBinary.MinMaxAsString">
            <summary>Gets the minimum and maximum values as string.</summary>
            <value>The minimum and maximum values as string.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBinary.CreateOption(Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Creates an <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase"/> for this definition.</summary>
            <param name="optionOwner">The option owner.</param>
            <returns>An option value.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBool">
            <summary>
            Definition of a boolean option.
            </summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Interfaces.IDefaultValue`1" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBool.#ctor(System.String,System.String,System.Nullable{System.Boolean},System.String,Emby.Ffmpeg.Model.Enums.AvOptionFlags)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBool" /> class.</summary>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="defaultValue">The default value.</param>
            <param name="stringDefault">The string default.</param>
            <param name="optionFlags">The option flags.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBool.DataType">
            <summary>Gets the api datatype type of the option.</summary>
            <value>The api datatype type of the option.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBool.DefaultValue">
            <summary>Gets the default value.</summary>
            <value>The default value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBool.HasMinMax">
            <summary>Gets a value indicating whether this option has minimum and maximum values.</summary>
            <value><c>true</c> if this option has minimum and maximum values; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBool.HasValueList">
            <summary>Gets a value indicating whether this instance has a list of possible values.</summary>
            <value><c>true</c> if this instance has a list of possible values; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBool.DefaultAsString">
            <summary>Gets the default value as string.</summary>
            <value>The default value as string.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBool.MinMaxAsString">
            <summary>Gets the minimum and maximum values as string.</summary>
            <value>The minimum and maximum values as string.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBool.Parse(System.String)">
            <summary>Parses the specified string.</summary>
            <param name="str">The string.</param>
            <returns>A boolean.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBool.Format(System.Boolean)">
            <summary>Formats the specified value.</summary>
            <param name="value">if set to <c>true</c> [value].</param>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBool.CreateOption(Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Creates an <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase"/> for this definition.</summary>
            <param name="optionOwner">The option owner.</param>
            <returns>An option value.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBool.FormatDefault">
            <summary>Formats the default value.</summary>
            <returns>A string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefChannelLayout">
            <summary>Definition of a channel layout option.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefStructBase`1" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefChannelLayout.#ctor(System.String,System.String,System.Nullable{Emby.Media.Model.Enums.ChannelLayouts},Emby.Ffmpeg.Model.Enums.AvOptionFlags)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefChannelLayout" /> class.</summary>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="defaultValue">The default value.</param>
            <param name="optionFlags">The option flags.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefChannelLayout.CreateOption(Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Creates an <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase"/> for this definition.</summary>
            <param name="optionOwner">The option owner.</param>
            <returns>An option value.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefColor">
            <summary>
            Definition of a color option.
            </summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefColor.#ctor(System.String,System.String,System.String,Emby.Ffmpeg.Model.Enums.AvOptionFlags)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefColor" /> class.</summary>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="defaultValue">The default value.</param>
            <param name="optionFlags">The option flags.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefColor.DataType">
            <summary>Gets the api datatype type of the option.</summary>
            <value>The api datatype type of the option.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefColor.DefaultValue">
            <summary>Gets the default value.</summary>
            <value>The default value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefColor.HasMinMax">
            <summary>Gets a value indicating whether this option has minimum and maximum values.</summary>
            <value><c>true</c> if this option has minimum and maximum values; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefColor.HasValueList">
            <summary>Gets a value indicating whether this instance has a list of possible values.</summary>
            <value><c>true</c> if this instance has a list of possible values; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefColor.DefaultAsString">
            <summary>Gets the default value as string.</summary>
            <value>The default value as string.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefColor.MinMaxAsString">
            <summary>Gets the minimum and maximum values as string.</summary>
            <value>The minimum and maximum values as string.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefColor.CreateOption(Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Creates an <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase"/> for this definition.</summary>
            <param name="optionOwner">The option owner.</param>
            <returns>An option value.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefDouble">
            <summary>Definition of a double option.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefNumericBase`1" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefDouble.#ctor(System.String,System.String,System.Nullable{System.Double},Emby.Ffmpeg.Model.Enums.AvOptionFlags,System.Nullable{System.Double},System.Nullable{System.Double})">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefDouble" /> class.</summary>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="defaultValue">The default value.</param>
            <param name="optionFlags">The option flags.</param>
            <param name="minValue">The minimum value.</param>
            <param name="maxValue">The maximum value.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefDouble.Parse(System.String)">
            <summary>Parses the specified string.</summary>
            <param name="str">The string.</param>
            <returns>A boolean.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefDouble.Format(System.Double)">
            <summary>Formats the specified value.</summary>
            <param name="value">if set to <c>true</c> [value].</param>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefDouble.CreateOption(Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Creates an <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase"/> for this definition.</summary>
            <param name="optionOwner">The option owner.</param>
            <returns>An option value.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefDouble.FormatValue(System.Nullable{System.Double},System.String)">
            <summary>Formats the value.</summary>
            <param name="value">The value.</param>
            <param name="nullDisplayString">The null display string.</param>
            <returns>A string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefDuration">
            <summary>Definition of a duration option.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Interfaces.IDefaultValue`1" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Interfaces.IMinMaxValues`1" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefDuration.#ctor(System.String,System.String,System.Nullable{System.TimeSpan},Emby.Ffmpeg.Model.Enums.AvOptionFlags,System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefDuration" /> class.</summary>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="defaultValue">The default value.</param>
            <param name="optionFlags">The option flags.</param>
            <param name="minValue">The minimum value.</param>
            <param name="maxValue">The maximum value.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefDuration.#ctor(System.String,System.String,System.Nullable{System.Double},Emby.Ffmpeg.Model.Enums.AvOptionFlags,System.Nullable{System.Double},System.Nullable{System.Double})">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefDuration" /> class.</summary>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="defaultValue">The default value.</param>
            <param name="optionFlags">The option flags.</param>
            <param name="minValue">The minimum value.</param>
            <param name="maxValue">The maximum value.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefDuration.Format(System.TimeSpan)">
            <summary>Formats the specified value.</summary>
            <param name="timeSpan">The time span.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefDuration.Parse(System.Nullable{System.Double})">
            <summary>Parses the specified double.</summary>
            <param name="dbl">The double.</param>
            <returns>A TimeSpan.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefDuration.Parse(System.String)">
            <summary>Parses the specified string.</summary>
            <param name="str">The string.</param>
            <returns>A boolean.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefDuration.CreateOption(Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Creates an <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase"/> for this definition.</summary>
            <param name="optionOwner">The option owner.</param>
            <returns>An option value.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefDuration.FormatValue(System.Nullable{System.TimeSpan},System.String)">
            <summary>Formats the value.</summary>
            <param name="value">The value.</param>
            <param name="nullDisplayString">The null display string.</param>
            <returns>A string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefEnum">
            <summary>Definition of an enum option.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Interfaces.IDefaultValue`1" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Interfaces.IMinMaxValues`1" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefEnum.#ctor(System.String,System.String,System.Nullable{System.Int32},Emby.Ffmpeg.Model.Enums.AvOptionFlags,System.Nullable{System.Int32},System.Nullable{System.Int32},System.Type,Emby.Ffmpeg.Model.Options.Collections.EnumValueCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefEnum" /> class.</summary>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="defaultValue">The default value.</param>
            <param name="optionFlags">The option flags.</param>
            <param name="minValue">The minimum value.</param>
            <param name="maxValue">The maximum value.</param>
            <param name="enumType">Type of the enum.</param>
            <param name="optionEnumValues">The option enum values.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefEnum.DataType">
            <summary>Gets the api datatype type of the option.</summary>
            <value>The api datatype type of the option.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefEnum.DefaultAsString">
            <summary>Gets the default value as string.</summary>
            <value>The default value as string.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefEnum.DefaultValue">
            <summary>Gets the default value.</summary>
            <value>The default value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefEnum.EnumType">
            <summary>Gets the type of the enum.</summary>
            <value>The type of the enum.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefEnum.HasMinMax">
            <summary>Gets a value indicating whether this option has minimum and maximum values.</summary>
            <value><c>true</c> if this option has minimum and maximum values; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefEnum.HasValueList">
            <summary>Gets a value indicating whether this instance has a list of possible values.</summary>
            <value><c>true</c> if this instance has a list of possible values; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefEnum.MaxValue">
            <summary>Gets the maximum value.</summary>
            <value>The maximum value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefEnum.MinMaxAsString">
            <summary>Gets the minimum and maximum values as string.</summary>
            <value>The minimum and maximum values as string.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefEnum.MinValue">
            <summary>Gets the minimum value.</summary>
            <value>The minimum value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefEnum.OptionEnumValues">
            <summary>Gets the option enum values.</summary>
            <value>The option enum values.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefEnum.ValueListAsString">
            <summary>Gets the value list as string.</summary>
            <value>The value list as string.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefEnum.Format(System.Int32,System.Collections.Generic.IEnumerable{Emby.Ffmpeg.Model.Options.Definitions.OptionEnumValue})">
            <summary>Formats the specified value.</summary>
            <param name="value">if set to <c>true</c> [value].</param>
            <param name="optionEnumValues">The option enum values.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefEnum.Parse(System.String,System.Collections.Generic.IEnumerable{Emby.Ffmpeg.Model.Options.Definitions.OptionEnumValue})">
            <summary>Parses the specified value.</summary>
            <param name="value">The value.</param>
            <param name="optionEnumValues">The option enum values.</param>
            <returns>An integer value.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefEnum.Parse(System.String)">
            <summary>Parses the specified string.</summary>
            <param name="str">The string.</param>
            <returns>A boolean.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefEnum.Parse(System.Type,System.String)">
            <summary>Parses the specified string.</summary>
            <param name="enumType">Type of the enum.</param>
            <param name="str">The string.</param>
            <returns>An integer value.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefEnum.CreateOption(Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Creates an <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" /> for this definition.</summary>
            <param name="optionOwner">The option owner.</param>
            <returns>An option value.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefEnum.FormatDefault">
            <summary>Formats the default value.</summary>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefEnum.FormatMax">
            <summary>Formats the max value.</summary>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefEnum.FormatMin">
            <summary>Formats the min value.</summary>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefEnum.FormatValue(System.Nullable{System.Int32},System.String)">
            <summary>Formats the value.</summary>
            <param name="value">The value.</param>
            <param name="nullDisplayString">The null display string.</param>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefEnum.PrintSubOptionCore(System.Text.StringBuilder)">
            <summary>Prints the sub option core.</summary>
            <param name="sb">The sb.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefFlags">
            <summary>Definition of a flags option.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Interfaces.IDefaultValue" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefFlags.#ctor(System.String,System.String,System.String,Emby.Ffmpeg.Model.Enums.AvOptionFlags,Emby.Ffmpeg.Model.Options.Collections.FlagValueCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefFlags" /> class.</summary>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="defaultValue">The default value.</param>
            <param name="optionFlags">The option flags.</param>
            <param name="optionEnumValues">The option enum values.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefFlags.DataType">
            <summary>Gets the api datatype type of the option.</summary>
            <value>The api datatype type of the option.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefFlags.OptionFlagValues">
            <summary>Gets the option flag values.</summary>
            <value>The option flag values.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefFlags.DefaultValue">
            <summary>Gets the default value.</summary>
            <value>The default value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefFlags.HasMinMax">
            <summary>Gets a value indicating whether this option has minimum and maximum values.</summary>
            <value><c>true</c> if this option has minimum and maximum values; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefFlags.HasValueList">
            <summary>Gets a value indicating whether this instance has a list of possible values.</summary>
            <value><c>true</c> if this instance has a list of possible values; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefFlags.DefaultAsString">
            <summary>Gets the default value as string.</summary>
            <value>The default value as string.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefFlags.MinMaxAsString">
            <summary>Gets the minimum and maximum values as string.</summary>
            <value>The minimum and maximum values as string.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefFlags.ValueListAsString">
            <summary>Gets the value list as string.</summary>
            <value>The value list as string.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefFlags.CreateOption(Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Creates an <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase"/> for this definition.</summary>
            <param name="optionOwner">The option owner.</param>
            <returns>An option value.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefFlags.PrintSubOptionCore(System.Text.StringBuilder)">
            <summary>Prints the sub option core.</summary>
            <param name="sb">The sb.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefFloat">
            <summary>Definition of a float option.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefNumericBase`1" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefFloat.#ctor(System.String,System.String,System.Nullable{System.Single},Emby.Ffmpeg.Model.Enums.AvOptionFlags,System.Nullable{System.Single},System.Nullable{System.Single})">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefFloat" /> class.</summary>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="defaultValue">The default value.</param>
            <param name="optionFlags">The option flags.</param>
            <param name="minValue">The minimum value.</param>
            <param name="maxValue">The maximum value.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefFloat.#ctor(System.String,System.String,System.Nullable{System.Double},Emby.Ffmpeg.Model.Enums.AvOptionFlags,System.Nullable{System.Double},System.Nullable{System.Double})">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefFloat" /> class.</summary>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="defaultValue">The default value.</param>
            <param name="optionFlags">The option flags.</param>
            <param name="minValue">The minimum value.</param>
            <param name="maxValue">The maximum value.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefFloat.Format(System.Single)">
            <summary>Formats the specified value.</summary>
            <param name="value">if set to <c>true</c> [value].</param>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefFloat.Parse(System.String)">
            <summary>Parses the specified string.</summary>
            <param name="str">The string.</param>
            <returns>A boolean.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefFloat.CreateOption(Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Creates an <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" /> for this definition.</summary>
            <param name="optionOwner">The option owner.</param>
            <returns>An option value.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefFloat.FormatValue(System.Nullable{System.Single},System.String)">
            <summary>Formats the value.</summary>
            <param name="value">The value.</param>
            <param name="nullDisplayString">The null display string.</param>
            <returns>A string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefImageSize">
            <summary>Definition of a image size option.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefStructBase`1" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefImageSize.#ctor(System.String,System.String,System.String,Emby.Ffmpeg.Model.Enums.AvOptionFlags)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefImageSize" /> class.</summary>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="defaultValue">The default value.</param>
            <param name="optionFlags">The option flags.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefImageSize.HasDefault">
            <summary>Gets a value indicating whether this option has a default value.</summary>
            <value><c>true</c> if this option has a default value; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefImageSize.DefaultAsString">
            <summary>Gets the default value as string.</summary>
            <value>The default value as string.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefImageSize.CreateOption(Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Creates an <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase"/> for this definition.</summary>
            <param name="optionOwner">The option owner.</param>
            <returns>An option value.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefInt">
            <summary>Definition of a integer option.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefNumericBase`1" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefInt.#ctor(System.String,System.String,System.Nullable{System.Int32},Emby.Ffmpeg.Model.Enums.AvOptionFlags,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefInt" /> class.</summary>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="defaultValue">The default value.</param>
            <param name="optionFlags">The option flags.</param>
            <param name="minValue">The minimum value.</param>
            <param name="maxValue">The maximum value.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefInt.Format(System.Int32)">
            <summary>Formats the specified value.</summary>
            <param name="value">if set to <c>true</c> [value].</param>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefInt.Parse(System.String)">
            <summary>Parses the specified string.</summary>
            <param name="str">The string.</param>
            <returns>A boolean.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefInt.CreateOption(Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Creates an <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase"/> for this definition.</summary>
            <param name="optionOwner">The option owner.</param>
            <returns>An option value.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefInt.FormatValue(System.Nullable{System.Int32},System.String)">
            <summary>Formats the value.</summary>
            <param name="value">The value.</param>
            <param name="nullDisplayString">The null display string.</param>
            <returns>A string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefInt64">
            <summary>Definition of a int64 option.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefNumericBase`1" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefInt64.#ctor(System.String,System.String,System.Nullable{System.Int64},Emby.Ffmpeg.Model.Enums.AvOptionFlags,System.Nullable{System.Int64},System.Nullable{System.Int64})">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefInt64" /> class.</summary>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="defaultValue">The default value.</param>
            <param name="optionFlags">The option flags.</param>
            <param name="minValue">The minimum value.</param>
            <param name="maxValue">The maximum value.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefInt64.Format(System.Int64)">
            <summary>Formats the specified value.</summary>
            <param name="value">if set to <c>true</c> [value].</param>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefInt64.Parse(System.String)">
            <summary>Parses the specified string.</summary>
            <param name="str">The string.</param>
            <returns>A boolean.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefInt64.CreateOption(Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Creates an <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase"/> for this definition.</summary>
            <param name="optionOwner">The option owner.</param>
            <returns>An option value.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefInt64.FormatValue(System.Nullable{System.Int64},System.String)">
            <summary>Formats the value.</summary>
            <param name="value">The value.</param>
            <param name="nullDisplayString">The null display string.</param>
            <returns>A string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefNumericBase`1">
            <summary>Generic definition of a numeric option.</summary>
            <typeparam name="T">A numeric type.</typeparam>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Interfaces.IMinMaxValues`1" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefNumericBase`1.#ctor(Emby.Ffmpeg.Model.Enums.OptionType,System.String,System.String,System.Nullable{`0},Emby.Ffmpeg.Model.Enums.AvOptionFlags,System.Nullable{`0},System.Nullable{`0})">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefNumericBase`1" /> class.</summary>
            <param name="optionType">Type of the option.</param>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="defaultValue">The default value.</param>
            <param name="optionFlags">The option flags.</param>
            <param name="minValue">The minimum value.</param>
            <param name="maxValue">The maximum value.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefNumericBase`1.HasMinMax">
            <summary>Gets a value indicating whether this option has minimum and maximum values.</summary>
            <value><c>true</c> if this option has minimum and maximum values; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefNumericBase`1.MaxValue">
            <summary>Gets the maximum value.</summary>
            <value>The maximum value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefNumericBase`1.MinValue">
            <summary>Gets the minimum value.</summary>
            <value>The minimum value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefNumericBase`1.MinMaxAsString">
            <summary>Gets the minimum and maximum values as string.</summary>
            <value>The minimum and maximum values as string.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefNumericBase`1.FormatMin">
            <summary>Formats the min value.</summary>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefNumericBase`1.FormatMax">
            <summary>Formats the max value.</summary>
            <returns>A string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefPixFmt">
            <summary>Definition of a pix-format option.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefStructBase`1" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefPixFmt.#ctor(System.String,System.String,System.Nullable{Emby.Media.Model.Enums.ColorFormats},Emby.Ffmpeg.Model.Enums.AvOptionFlags)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefPixFmt" /> class.</summary>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="defaultValue">The default value.</param>
            <param name="optionFlags">The option flags.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefPixFmt.CreateOption(Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Creates an <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase"/> for this definition.</summary>
            <param name="optionOwner">The option owner.</param>
            <returns>An option value.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefRational">
            <summary>Definition of a rational option.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefNumericBase`1" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefRational.#ctor(System.String,System.String,System.Nullable{Emby.Media.Model.Types.Rational},Emby.Ffmpeg.Model.Enums.AvOptionFlags,System.Nullable{Emby.Media.Model.Types.Rational},System.Nullable{Emby.Media.Model.Types.Rational})">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefRational" /> class.</summary>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="defaultValue">The default value.</param>
            <param name="optionFlags">The option flags.</param>
            <param name="minValue">The minimum value.</param>
            <param name="maxValue">The maximum value.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefRational.Format(Emby.Media.Model.Types.Rational)">
            <summary>Formats the specified value.</summary>
            <param name="value">if set to <c>true</c> [value].</param>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefRational.Parse(System.String)">
            <summary>Parses the specified string.</summary>
            <param name="str">The string.</param>
            <returns>A boolean.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefRational.CreateOption(Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Creates an <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase"/> for this definition.</summary>
            <param name="optionOwner">The option owner.</param>
            <returns>An option value.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefRational.FormatValue(System.Nullable{Emby.Media.Model.Types.Rational},System.String)">
            <summary>Formats the value.</summary>
            <param name="value">The value.</param>
            <param name="nullDisplayString">The null display string.</param>
            <returns>A string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefSampleFmt">
            <summary>Definition of a sample format option.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefStructBase`1" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefSampleFmt.#ctor(System.String,System.String,System.Nullable{Emby.Media.Model.Enums.SampleFormats},Emby.Ffmpeg.Model.Enums.AvOptionFlags)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefSampleFmt" /> class.</summary>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="defaultValue">The default value.</param>
            <param name="optionFlags">The option flags.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefSampleFmt.CreateOption(Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Creates an <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase"/> for this definition.</summary>
            <param name="optionOwner">The option owner.</param>
            <returns>An option value.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefString">
            <summary>
            Definition of a string option.
            </summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Interfaces.IDefaultValue" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefString.#ctor(System.String,System.String,System.String,Emby.Ffmpeg.Model.Enums.AvOptionFlags)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefString" /> class.</summary>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="defaultValue">The default value.</param>
            <param name="optionFlags">The option flags.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefString.DataType">
            <summary>Gets the api datatype type of the option.</summary>
            <value>The api datatype type of the option.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefString.DefaultValue">
            <summary>Gets the default value.</summary>
            <value>The default value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefString.HasMinMax">
            <summary>Gets a value indicating whether this option has minimum and maximum values.</summary>
            <value><c>true</c> if this option has minimum and maximum values; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefString.HasValueList">
            <summary>Gets a value indicating whether this instance has a list of possible values.</summary>
            <value><c>true</c> if this instance has a list of possible values; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefString.DefaultAsString">
            <summary>Gets the default value as string.</summary>
            <value>The default value as string.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefString.MinMaxAsString">
            <summary>Gets the minimum and maximum values as string.</summary>
            <value>The minimum and maximum values as string.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefString.ValueListAsString">
            <summary>Gets the value list as string.</summary>
            <value>The value list as string.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefString.CreateOption(Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Creates an <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase"/> for this definition.</summary>
            <param name="optionOwner">The option owner.</param>
            <returns>An option value.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefStructBase`1">
            <summary>Generic definition of a numeric option.</summary>
            <typeparam name="T">A numeric type.</typeparam>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Interfaces.IDefaultValue`1" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefStructBase`1.#ctor(Emby.Ffmpeg.Model.Enums.OptionType,System.String,System.String,System.Nullable{`0},Emby.Ffmpeg.Model.Enums.AvOptionFlags)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefStructBase`1" /> class.</summary>
            <param name="optionType">Type of the option.</param>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="defaultValue">The default value.</param>
            <param name="optionFlags">The option flags.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefStructBase`1.DataType">
            <summary>Gets the api datatype type of the option.</summary>
            <value>The api datatype type of the option.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefStructBase`1.DefaultAsString">
            <summary>Gets the default value as string.</summary>
            <value>The default value as string.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefStructBase`1.DefaultValue">
            <summary>Gets the default value.</summary>
            <value>The default value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefStructBase`1.HasMinMax">
            <summary>Gets a value indicating whether this option has minimum and maximum values.</summary>
            <value><c>true</c> if this option has minimum and maximum values; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefStructBase`1.HasValueList">
            <summary>Gets a value indicating whether this instance has a list of possible values.</summary>
            <value><c>true</c> if this instance has a list of possible values; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefStructBase`1.MinMaxAsString">
            <summary>Gets the minimum and maximum values as string.</summary>
            <value>The minimum and maximum values as string.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefStructBase`1.FormatDefault">
            <summary>Formats the default value.</summary>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefStructBase`1.FormatValue(System.Nullable{`0},System.String)">
            <summary>Formats the value.</summary>
            <param name="value">The value.</param>
            <param name="nullDisplayString">The null display string.</param>
            <returns>A string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefUInt64">
            <summary>Definition of a unsigned int64 option.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefNumericBase`1" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefUInt64.#ctor(System.String,System.String,System.Nullable{System.UInt64},Emby.Ffmpeg.Model.Enums.AvOptionFlags,System.Nullable{System.UInt64},System.Nullable{System.UInt64})">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefUInt64" /> class.</summary>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="defaultValue">The default value.</param>
            <param name="optionFlags">The option flags.</param>
            <param name="minValue">The minimum value.</param>
            <param name="maxValue">The maximum value.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefUInt64.Format(System.UInt64)">
            <summary>Formats the specified value.</summary>
            <param name="value">if set to <c>true</c> [value].</param>
            <returns>A string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefUInt64.Parse(System.String)">
            <summary>Parses the specified string.</summary>
            <param name="str">The string.</param>
            <returns>A boolean.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefUInt64.CreateOption(Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Creates an <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase"/> for this definition.</summary>
            <param name="optionOwner">The option owner.</param>
            <returns>An option value.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefUInt64.FormatValue(System.Nullable{System.UInt64},System.String)">
            <summary>Formats the value.</summary>
            <param name="value">The value.</param>
            <param name="nullDisplayString">The null display string.</param>
            <returns>A string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefVideoRate">
            <summary>Definition of a video rate option.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefNumericBase`1" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefVideoRate.#ctor(System.String,System.String,System.String,Emby.Ffmpeg.Model.Enums.AvOptionFlags)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefVideoRate" /> class.</summary>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="defaultValue">The default value.</param>
            <param name="optionFlags">The option flags.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefVideoRate.HasDefault">
            <summary>Gets a value indicating whether this option has a default value.</summary>
            <value><c>true</c> if this option has a default value; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefVideoRate.DefaultAsString">
            <summary>Gets the default value as string.</summary>
            <value>The default value as string.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefVideoRate.CreateOption(Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Creates an <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase"/> for this definition.</summary>
            <param name="optionOwner">The option owner.</param>
            <returns>An option value.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefVoid">
            <summary>
            Definition of an option without value.
            </summary>
            <remarks>The value (effectively 'on/off') is controlled by the sole existance of the option.</remarks>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Interfaces.IDefaultValue`1" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefVoid.#ctor(System.String,System.String,System.Nullable{System.Boolean},System.String,Emby.Ffmpeg.Model.Enums.AvOptionFlags)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionDefVoid" /> class.</summary>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="defaultValue">The default value.</param>
            <param name="stringDefault">The string default.</param>
            <param name="flags">The flags.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefVoid.DataType">
            <summary>Gets the api datatype type of the option.</summary>
            <value>The api datatype type of the option.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefVoid.DefaultValue">
            <summary>Gets the default value.</summary>
            <value>The default value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefVoid.HasMinMax">
            <summary>Gets a value indicating whether this option has minimum and maximum values.</summary>
            <value><c>true</c> if this option has minimum and maximum values; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefVoid.HasValueList">
            <summary>Gets a value indicating whether this instance has a list of possible values.</summary>
            <value><c>true</c> if this instance has a list of possible values; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefVoid.DefaultAsString">
            <summary>Gets the default value as string.</summary>
            <value>The default value as string.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionDefVoid.MinMaxAsString">
            <summary>Gets the minimum and maximum values as string.</summary>
            <value>The minimum and maximum values as string.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefVoid.CreateOption(Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Creates an <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase"/> for this definition.</summary>
            <param name="optionOwner">The option owner.</param>
            <returns>An option value.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionDefVoid.FormatDefault">
            <summary>Formats the default value.</summary>
            <returns>A string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Definitions.OptionEnumValue">
            <summary>
            A named option value.
            </summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionEnumValue.#ctor(System.Int32,System.String,System.String,Emby.Ffmpeg.Model.Enums.AvOptionFlags)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionEnumValue" /> class.</summary>
            <param name="value">The value.</param>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="optionFlags">The option flags.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionEnumValue.Value">
            <summary>Gets the value.</summary>
            <value>The value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionEnumValue.Name">
            <summary>Gets the name.</summary>
            <value>The name.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionEnumValue.Description">
            <summary>Gets the description.</summary>
            <value>The description.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionEnumValue.OptionFlags">
            <summary>Gets the option flags.</summary>
            <value>The option flags.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionEnumValue.ToString">
            <summary>Returns a string that represents the current object.</summary>
            <returns>A string that represents the current object.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Definitions.OptionFlagValue">
            <summary>
            A named option value.
            </summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionFlagValue.#ctor(System.String,System.String,Emby.Ffmpeg.Model.Enums.AvOptionFlags)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Definitions.OptionFlagValue" /> class.</summary>
            <param name="name">The name.</param>
            <param name="description">The description.</param>
            <param name="optionFlags">The option flags.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionFlagValue.Name">
            <summary>Gets the name.</summary>
            <value>The name.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionFlagValue.Description">
            <summary>Gets the description.</summary>
            <value>The description.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Definitions.OptionFlagValue.OptionFlags">
            <summary>Gets the option flags.</summary>
            <value>The option flags.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Definitions.OptionFlagValue.ToString">
            <summary>Returns a string that represents the current object.</summary>
            <returns>A string that represents the current object.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.GlobalOptionsCore">
            <summary>
            Global options model.
            </summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.GlobalOptionsCore.#ctor(Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.GlobalOptionsCore" /> class.</summary>
            <param name="optionDefCollection">The option definition collection.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.GlobalOptionsCore.OptionDefinitionsCore">
            <summary>Gets the option definitions.</summary>
            <value>The option definitions.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.GlobalOptionsCore.loglevel">
            <summary>
            Gets or sets set logging level used by the library.
            <para>Default: panic<br />Range: from 0 to 1.</para>
            </summary>
            <value>A value of type Enums.loglevel?.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.GlobalOptionsCore.logflags">
            <summary>Gets or sets set logging flags used by the library.</summary>
            <value>A value of type Enums.logflags?.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.GlobalOptionsCore.BuildParameters(System.String)">
            <summary>Builds the parameter string.</summary>
            <param name="streamSpecifier">The stream specifier.</param>
            <returns>A parameter string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.GlobalOptionsCore.loglevelEnum">
            <summary>Set logging level used by the library enum.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Options.GlobalOptionsCore.loglevelEnum.quiet">
            <summary>quiet [-8]: Show nothing at all; be silent.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Options.GlobalOptionsCore.loglevelEnum.panic">
            <summary>
            panic [0]: Only show fatal errors which could lead the process to crash, such as
             an assertion failure. This is not currently used for anything.
            </summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Options.GlobalOptionsCore.loglevelEnum.fatal">
            <summary>
            fatal [8]: Only show fatal errors. These are errors after which the process absolutely
             cannot continue.
            </summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Options.GlobalOptionsCore.loglevelEnum.error">
            <summary>error [16]: Show all errors, including ones which can be recovered from.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Options.GlobalOptionsCore.loglevelEnum.warning">
            <summary>
            warning [24]: Show all warnings and errors. Any message related to possibly incorrect
             or unexpected events will be shown.
            </summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Options.GlobalOptionsCore.loglevelEnum.info">
            <summary>
            info [32]: Show informative messages during processing. This is in addition to warnings
             and errors. This is the default value.
            </summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Options.GlobalOptionsCore.loglevelEnum.verbose">
            <summary>verbose [40]: Same as info, except more verbose.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Options.GlobalOptionsCore.loglevelEnum.debug">
            <summary>debug [48]: Show everything, including debugging information.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Options.GlobalOptionsCore.loglevelEnum.trace">
            <summary>trace [56]: Show trace data.</summary>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.GlobalOptionsCore.logflagsEnum">
            <summary>Set logging flags used by the library flags.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Options.GlobalOptionsCore.logflagsEnum.repeat">
            <summary>repeat: RD optimal MB level residual skipping.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Options.GlobalOptionsCore.logflagsEnum.level">
            <summary>level: Strictly enforce gop size.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Options.GlobalOptionsCore.logflagsEnum.timing">
            <summary>timing: Print log timestamps.</summary>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Indexers.BinaryIndexer">
            <summary>Indexer class for string values.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Indexers.BinaryIndexer.#ctor(Emby.Ffmpeg.Model.Options.Interfaces.IOptionValueProvider)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Indexers.BinaryIndexer"/> class.</summary>
            <param name="optionValueProvider">The option value provider.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Indexers.BinaryIndexer.Item(System.String)">
            <summary>Gets or sets an option value as <see cref="T:System.String" />.</summary>
            <value>The option value as <see cref="T:System.String" />.</value>
            <param name="optionName">Name of the option.</param>
            <returns>The option value as string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Indexers.BoolIndexer">
            <summary>Indexer class for boolean values.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Indexers.BoolIndexer.#ctor(Emby.Ffmpeg.Model.Options.Interfaces.IOptionValueProvider)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Indexers.BoolIndexer"/> class.</summary>
            <param name="optionValueProvider">The option value provider.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Indexers.BoolIndexer.Item(System.String)">
            <summary>Gets or sets an option value as <see cref="T:System.String" />.</summary>
            <value>The option value as <see cref="T:System.String" />.</value>
            <param name="optionName">Name of the option.</param>
            <returns>The option value as string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Indexers.ColorIndexer">
            <summary>Indexer class for string values.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Indexers.ColorIndexer.#ctor(Emby.Ffmpeg.Model.Options.Interfaces.IOptionValueProvider)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Indexers.ColorIndexer"/> class.</summary>
            <param name="optionValueProvider">The option value provider.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Indexers.ColorIndexer.Item(System.String)">
            <summary>Gets or sets an option value as <see cref="T:System.String" />.</summary>
            <value>The option value as <see cref="T:System.String" />.</value>
            <param name="optionName">Name of the option.</param>
            <returns>The option value as string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Indexers.FlagsIndexer">
            <summary>Indexer class for flags values.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Indexers.FlagsIndexer.#ctor(Emby.Ffmpeg.Model.Options.Interfaces.IOptionValueProvider)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Indexers.FlagsIndexer"/> class.</summary>
            <param name="optionValueProvider">The option value provider.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Indexers.FlagsIndexer.Item(System.String)">
            <summary>Gets or sets an option value as <see cref="T:System.String" />.</summary>
            <value>The option value as <see cref="T:System.String" />.</value>
            <param name="optionName">Name of the option.</param>
            <returns>The option value as string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Indexers.IntIndexer">
            <summary>Indexer class for boolean values.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Indexers.IntIndexer.#ctor(Emby.Ffmpeg.Model.Options.Interfaces.IOptionValueProvider)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Indexers.IntIndexer"/> class.</summary>
            <param name="optionValueProvider">The option value provider.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Indexers.IntIndexer.Item(System.String)">
            <summary>Gets or sets an option value as <see cref="T:System.Int32" />.</summary>
            <value>The option value as <see cref="T:System.Int32" />.</value>
            <param name="optionName">Name of the option.</param>
            <returns>The option value as int?.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Indexers.StringIndexer">
            <summary>Indexer class for string values.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Indexers.StringIndexer.#ctor(Emby.Ffmpeg.Model.Options.Interfaces.IOptionValueProvider)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Indexers.StringIndexer"/> class.</summary>
            <param name="optionValueProvider">The option value provider.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Indexers.StringIndexer.Item(System.String)">
            <summary>Gets or sets an option value as <see cref="T:System.String" />.</summary>
            <value>The option value as <see cref="T:System.String" />.</value>
            <param name="optionName">Name of the option.</param>
            <returns>The option value as string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Indexers.StructIndexer`2">
            <summary>Indexer class for option values.</summary>
            <typeparam name="T">The type of the OptionValue class..</typeparam>
            <typeparam name="T1">The option value type.</typeparam>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Indexers.StructIndexer`2.#ctor(Emby.Ffmpeg.Model.Options.Interfaces.IOptionValueProvider)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Indexers.StructIndexer`2" /> class.</summary>
            <param name="optionValueProvider">The option value provider.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Indexers.StructIndexer`2.Item(System.String)">
            <summary>Gets or sets an option value as <typeparamref name="T" />.</summary>
            <value>The option value as <typeparamref name="T" />.</value>
            <param name="optionName">Name of the option.</param>
            <returns>The value as <typeparamref name="T" />.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Indexers.VoidIndexer">
            <summary>Indexer class for void (exists/notexists) values.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Indexers.VoidIndexer.#ctor(Emby.Ffmpeg.Model.Options.Interfaces.IOptionValueProvider)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Indexers.VoidIndexer"/> class.</summary>
            <param name="optionValueProvider">The option value provider.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Indexers.VoidIndexer.Item(System.String)">
            <summary>Gets or sets an option value as <see cref="T:System.String" />.</summary>
            <value>The option value as <see cref="T:System.String" />.</value>
            <param name="optionName">Name of the option.</param>
            <returns>The option value as string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.InformationOptions">
            <summary>
            Global options model.
            </summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.InformationOptions.#ctor">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.InformationOptions"/> class.</summary>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.InformationOptions.OptionDefinitions">
            <summary>Gets the option definitions.</summary>
            <value>The option definitions.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.InformationOptions.L">
            <summary>Gets or sets a value indicating whether to show license.</summary>
            <value>A value of type bool.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.InformationOptions.h">
            <summary>
            Gets or sets show help. An optional parameter may be specified to print help about
             a specific item. If no argument is specified, only basic (non advanced) tool options
             are shown..
            </summary>
            <value>A value of type string.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.InformationOptions.help">
            <summary>
            Gets or sets show help. An optional parameter may be specified to print help about
             a specific item. If no argument is specified, only basic (non advanced) tool options
             are shown..
            </summary>
            <value>A value of type string.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.InformationOptions.formats">
            <summary>Gets or sets a value indicating whether to show available formats (including devices).</summary>
            <value>A value of type bool.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.InformationOptions.demuxers">
            <summary>Gets or sets a value indicating whether to show available demuxers.</summary>
            <value>A value of type bool.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.InformationOptions.muxers">
            <summary>Gets or sets a value indicating whether to show available muxers.</summary>
            <value>A value of type bool.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.InformationOptions.devices">
            <summary>Gets or sets a value indicating whether to show available devices.</summary>
            <value>A value of type bool.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.InformationOptions.codecs">
            <summary>Gets or sets a value indicating whether to show all codecs known to libavcodec.</summary>
            <value>A value of type bool.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.InformationOptions.decoders">
            <summary>Gets or sets a value indicating whether to show available decoders.</summary>
            <value>A value of type bool.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.InformationOptions.encoders">
            <summary>Gets or sets a value indicating whether to show all available encoders.</summary>
            <value>A value of type bool.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.InformationOptions.bsfs">
            <summary>Gets or sets a value indicating whether to show available bitstream filters.</summary>
            <value>A value of type bool.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.InformationOptions.protocols">
            <summary>Gets or sets a value indicating whether to show available protocols.</summary>
            <value>A value of type bool.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.InformationOptions.filters">
            <summary>Gets or sets a value indicating whether to show available libavfilter filters.</summary>
            <value>A value of type bool.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.InformationOptions.pix_fmts">
            <summary>Gets or sets a value indicating whether to show available pixel formats.</summary>
            <value>A value of type bool.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.InformationOptions.sample_fmts">
            <summary>Gets or sets a value indicating whether to show available sample formats.</summary>
            <value>A value of type bool.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.InformationOptions.layouts">
            <summary>Gets or sets a value indicating whether to show channel names and standard channel layouts.</summary>
            <value>A value of type bool.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.InformationOptions.colors">
            <summary>Gets or sets a value indicating whether to show recognized color names.</summary>
            <value>A value of type bool.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.InformationOptions.sources">
            <summary>
            Gets or sets show autodetected sources of the input device. Some devices may provide
             system-dependent source names that cannot be autodetected. The returned list cannot
             be assumed to be always complete.
            </summary>
            <value>A value of type string.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.InformationOptions.sinks">
            <summary>
            Gets or sets how autodetected sinks of the output device. Some devices may provide
             system-dependent sink names that cannot be autodetected. The returned list cannot
             be assumed to be always complete.
            </summary>
            <value>A value of type string.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Interfaces.IDefaultValue">
            <summary>
            Interface for default values handling.
            </summary>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Interfaces.IDefaultValue.HasDefault">
            <summary>Gets a value indicating whether this option has a default value.</summary>
            <value><c>true</c> if this option has a default value; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Interfaces.IDefaultValue.DefaultAsString">
            <summary>Gets the default value as string.</summary>
            <value>The default value as string.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Interfaces.IDefaultValue`1">
            <summary>
            Interface for default values handling.
            </summary>
            <typeparam name="T">The data type.</typeparam>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Interfaces.IDefaultValue`1.DefaultValue">
            <summary>Gets the default value.</summary>
            <value>The default value.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Interfaces.IMinMaxValues`1">
            <summary>
            Interface for default values handling.
            </summary>
            <typeparam name="T">The data type.</typeparam>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Interfaces.IMinMaxValues`1.MinValue">
            <summary>Gets the minimum value.</summary>
            <value>The minimum value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Interfaces.IMinMaxValues`1.MaxValue">
            <summary>Gets the maximum value.</summary>
            <value>The maximum value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Interfaces.IMinMaxValues`1.HasMinMax">
            <summary>Gets a value indicating whether this option has minimum and maximum values.</summary>
            <value><c>true</c> if this option has minimum and maximum values; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Interfaces.IMinMaxValues`1.MinMaxAsString">
            <summary>Gets the minimum and maximum values as string.</summary>
            <value>The minimum and maximum values as string.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner">
            <summary>
            Interface defining an option class owner.
            </summary>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner.Owner">
            <summary>Gets the owner.</summary>
            <value>The owner.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner.OwnerType">
            <summary>Gets the type of the owner.</summary>
            <value>The type of the owner.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Interfaces.IOptionValueProvider">
            <summary>Interface for retrieving option values.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Interfaces.IOptionValueProvider.GetOption(System.String)">
            <summary>Gets an option object.</summary>
            <param name="optionName">Name of the option.</param>
            <returns>An option object <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" />.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Interfaces.IOptionValueProvider.GetOption``1(System.String)">
            <summary>Gets an option object.</summary>
            <typeparam name="T">The type of the option.</typeparam>
            <param name="optionName">Name of the option.</param>
            <returns>An option object derived from <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" />.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.OptionsOutputStream">
            <summary>
            Global options model.
            </summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.OptionsOutputStream.#ctor(Emby.Ffmpeg.Model.Options.Collections.OptionDefCollection)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.GlobalOptionsCore" /> class.</summary>
            <param name="optionDefCollection">The option definition collection.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.OptionsOutputStream.BuildParameters(System.String)">
            <summary>Gets the option definitions.</summary>
            <summary>Builds the parameter string.</summary>
            <param name="streamSpecifier">The stream specifier.</param>
            <returns>A parameter string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase">
            <summary>
            Option value base class.
            </summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueBase.#ctor(Emby.Ffmpeg.Model.Options.Definitions.OptionDefBase,Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase"/> class.</summary>
            <param name="optionDefinition">The option definition.</param>
            <param name="optionOwner">The options owner.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueBase.Definition">
            <summary>Gets the option definition.</summary>
            <value>The option definition.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueBase.Name">
            <summary>Gets the option name.</summary>
            <value>The option name.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueBase.OptionType">
            <summary>Gets the type of the option.</summary>
            <value>The type of the option.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueBase.Owner">
            <summary>Gets the owner of the option.</summary>
            <value>The owner of the option.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueBase.ValueAsObject">
            <summary>Gets the  option value untyped.</summary>
            <value>The untyped option value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueBase.ValueString">
            <summary>Gets or sets the value as string.</summary>
            <value>The value as string.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueBase.HasValue">
            <summary>Gets a value indicating whether this option is set to a value.</summary>
            <value><c>true</c> if this option is set to a value; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueBase.IsValid">
            <summary>Gets a value indicating whether the option value is valid.</summary>
            <value><c>true</c> if the value is valid; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueBase.ClearValue">
            <summary>Clears the option value.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueBase.SetValue(System.Object)">
            <summary>Sets the untyped option value.</summary>
            <param name="newValue">The new value.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueBase.GetFormattedValue(System.Boolean)">
            <summary>Gets the formatted value.</summary>
            <param name="forFilterParam">if set to <c>true</c> format the value for a filter parameter.</param>
            <returns>The value formatted as string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueBase.BuildFilterParameter">
            <summary>Builds the parameter.</summary>
            <returns>A parameter string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueBase.BuildParameter(System.String)">
            <summary>Builds the parameter.</summary>
            <param name="streamSpecifier">The stream specifier.</param>
            <returns>A parameter string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBinary">
            <summary>
            Binary option.
            </summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueBinary.#ctor(Emby.Ffmpeg.Model.Options.Definitions.OptionDefBinary,Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBinary" /> class.</summary>
            <param name="optionDefinition">The option definition.</param>
            <param name="optionOwner">The options owner.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueBinary.Definition">
            <summary>Gets the option definition.</summary>
            <value>The option definition.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueBinary.Value">
            <summary>Gets or sets the typed option value.</summary>
            <value>The typed option value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueBinary.ValueString">
            <summary>Gets or sets the value as string.</summary>
            <value>The value as string.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueBinary.ValueAsObject">
            <summary>Gets the  option value untyped.</summary>
            <value>The untyped option value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueBinary.HasValue">
            <summary>Gets a value indicating whether this option is set to a value.</summary>
            <value><c>true</c> if this option is set to a value; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueBinary.IsValid">
            <summary>Gets a value indicating whether the option value is valid.</summary>
            <value><c>true</c> if the value is valid; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueBinary.ClearValue">
            <summary>Clears the option value.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueBinary.SetValue(System.Object)">
            <summary>Sets the untyped option value.</summary>
            <param name="newValue">The new value.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueBinary.SetValue(System.String)">
            <summary>Sets the value.</summary>
            <param name="newValue">The new value.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBool">
            <summary>
            Boolean option.
            </summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueBool.#ctor(Emby.Ffmpeg.Model.Options.Definitions.OptionDefBool,Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBool" /> class.</summary>
            <param name="optionDefinition">The option definition.</param>
            <param name="optionOwner">The options owner.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueBool.Definition">
            <summary>Gets the option definition.</summary>
            <value>The option definition.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueBool.Value">
            <summary>Gets or sets the typed option value.</summary>
            <value>The typed option value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueBool.ValueString">
            <summary>Gets or sets the value as string.</summary>
            <value>The value as string.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueBool.ValueAsObject">
            <summary>Gets the  option value untyped.</summary>
            <value>The untyped option value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueBool.HasValue">
            <summary>Gets a value indicating whether this option is set to a value.</summary>
            <value><c>true</c> if this option is set to a value; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueBool.IsValid">
            <summary>Gets a value indicating whether the option value is valid.</summary>
            <value><c>true</c> if the value is valid; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueBool.ClearValue">
            <summary>Clears the option value.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueBool.SetValue(System.Object)">
            <summary>Sets the untyped option value.</summary>
            <param name="newValue">The new value.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueBool.SetValue(System.Boolean)">
            <summary>Sets the value.</summary>
            <param name="newValue">The new value.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueBool.GetFormattedValue(System.Boolean)">
            <summary>Gets the formatted value.</summary>
            <param name="forFilterParam">if set to <c>true</c> format the value for a filter parameter.</param>
            <returns>The value formatted as string.</returns>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueBool.BuildParameter(System.String)">
            <summary>Builds the parameter.</summary>
            <param name="streamSpecifier">The stream specifier.</param>
            <returns>A parameter string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Values.OptionValueChannelLayout">
            <summary>Channel Layout option.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueStructBase`1" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueChannelLayout.#ctor(Emby.Ffmpeg.Model.Options.Definitions.OptionDefStructBase{Emby.Media.Model.Enums.ChannelLayouts},Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueChannelLayout" /> class.</summary>
            <param name="optionDefinition">The option definition.</param>
            <param name="optionOwner">The options owner.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueChannelLayout.ValueString">
            <summary>Gets or sets the value as string.</summary>
            <value>The value as string.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Values.OptionValueColor">
            <summary>
            Color option.
            </summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueColor.#ctor(Emby.Ffmpeg.Model.Options.Definitions.OptionDefColor,Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueColor" /> class.</summary>
            <param name="optionDefinition">The option definition.</param>
            <param name="optionOwner">The options owner.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueColor.Definition">
            <summary>Gets the option definition.</summary>
            <value>The option definition.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueColor.Value">
            <summary>Gets or sets the typed option value.</summary>
            <value>The typed option value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueColor.ValueString">
            <summary>Gets or sets the value as string.</summary>
            <value>The value as string.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueColor.ValueAsObject">
            <summary>Gets the  option value untyped.</summary>
            <value>The untyped option value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueColor.HasValue">
            <summary>Gets a value indicating whether this option is set to a value.</summary>
            <value><c>true</c> if this option is set to a value; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueColor.IsValid">
            <summary>Gets a value indicating whether the option value is valid.</summary>
            <value><c>true</c> if the value is valid; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueColor.ClearValue">
            <summary>Clears the option value.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueColor.SetValue(System.Object)">
            <summary>Sets the untyped option value.</summary>
            <param name="newValue">The new value.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueColor.SetValue(System.String)">
            <summary>Sets the value.</summary>
            <param name="newValue">The new value.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Values.OptionValueDouble">
            <summary>Int option.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueNumericBase`1" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueDouble.#ctor(Emby.Ffmpeg.Model.Options.Definitions.OptionDefNumericBase{System.Double},Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueDouble" /> class.</summary>
            <param name="optionDefinition">The option definition.</param>
            <param name="optionOwner">The options owner.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueDouble.ValueString">
            <summary>Gets or sets the value as string.</summary>
            <value>The value as string.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Values.OptionValueDuration">
            <summary>
            Duration option.
            </summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueDuration.#ctor(Emby.Ffmpeg.Model.Options.Definitions.OptionDefNumericBase{System.TimeSpan},Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueDuration" /> class.</summary>
            <param name="optionDefinition">The option definition.</param>
            <param name="optionOwner">The options owner.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueDuration.ValueString">
            <summary>Gets or sets the value as string.</summary>
            <value>The value as string.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueDuration.GetFormattedValue(System.Boolean)">
            <summary>Gets the formatted value.</summary>
            <param name="forFilterParam">if set to <c>true</c> format the value for a filter parameter.</param>
            <returns>The value formatted as string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Values.OptionValueEnum">
            <summary>
            Enum option.
            </summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueEnum.#ctor(Emby.Ffmpeg.Model.Options.Definitions.OptionDefEnum,Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueEnum" /> class.</summary>
            <param name="optionDefinition">The option definition.</param>
            <param name="optionOwner">The options owner.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueEnum.Definition">
            <summary>Gets the option definition.</summary>
            <value>The option definition.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueEnum.Value">
            <summary>Gets or sets the typed option value.</summary>
            <value>The typed option value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueEnum.ValueString">
            <summary>Gets or sets the value as string.</summary>
            <value>The value as string.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueEnum.ValueAsObject">
            <summary>Gets the  option value untyped.</summary>
            <value>The untyped option value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueEnum.HasValue">
            <summary>Gets a value indicating whether this option is set to a value.</summary>
            <value><c>true</c> if this option is set to a value; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueEnum.IsValid">
            <summary>Gets a value indicating whether the option value is valid.</summary>
            <value><c>true</c> if the value is valid; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueEnum.ClearValue">
            <summary>Clears the option value.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueEnum.SetValue(System.Object)">
            <summary>Sets the untyped option value.</summary>
            <param name="newValue">The new value.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueEnum.SetValue(System.Int32)">
            <summary>Sets the value.</summary>
            <param name="newValue">The new value.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Values.OptionValueFlags">
            <summary>
            Flags option.
            </summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueFlags.#ctor(Emby.Ffmpeg.Model.Options.Definitions.OptionDefFlags,Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueFlags" /> class.</summary>
            <param name="optionDefinition">The option definition.</param>
            <param name="optionOwner">The options owner.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueFlags.Definition">
            <summary>Gets the option definition.</summary>
            <value>The option definition.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueFlags.Value">
            <summary>Gets or sets the typed option value.</summary>
            <value>The typed option value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueFlags.ValueString">
            <summary>Gets or sets the value as string.</summary>
            <value>The value as string.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueFlags.ValueAsObject">
            <summary>Gets the  option value untyped.</summary>
            <value>The untyped option value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueFlags.HasValue">
            <summary>Gets a value indicating whether this option is set to a value.</summary>
            <value><c>true</c> if this option is set to a value; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueFlags.IsValid">
            <summary>Gets a value indicating whether the option value is valid.</summary>
            <value><c>true</c> if the value is valid; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueFlags.ClearValue">
            <summary>Clears the option value.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueFlags.SetValue(System.Object)">
            <summary>Sets the untyped option value.</summary>
            <param name="newValue">The new value.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Values.OptionValueFloat">
            <summary>Float option.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueNumericBase`1" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueFloat.#ctor(Emby.Ffmpeg.Model.Options.Definitions.OptionDefNumericBase{System.Single},Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueFloat" /> class.</summary>
            <param name="optionDefinition">The option definition.</param>
            <param name="optionOwner">The options owner.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueFloat.ValueString">
            <summary>Gets or sets the value as string.</summary>
            <value>The value as string.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Values.OptionValueImageSize">
            <summary>Image size option.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueStructBase`1" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueImageSize.#ctor(Emby.Ffmpeg.Model.Options.Definitions.OptionDefStructBase{System.Drawing.Size},Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueImageSize" /> class.</summary>
            <param name="optionDefinition">The option definition.</param>
            <param name="optionOwner">The options owner.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueImageSize.ValueString">
            <summary>Gets or sets the value as string.</summary>
            <value>The value as string.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Values.OptionValueInt">
            <summary>Int option.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueNumericBase`1" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueInt.#ctor(Emby.Ffmpeg.Model.Options.Definitions.OptionDefNumericBase{System.Int32},Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueInt" /> class.</summary>
            <param name="optionDefinition">The option definition.</param>
            <param name="optionOwner">The options owner.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueInt.ValueString">
            <summary>Gets or sets the value as string.</summary>
            <value>The value as string.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Values.OptionValueInt64">
            <summary>Int64 option.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueNumericBase`1" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueInt64.#ctor(Emby.Ffmpeg.Model.Options.Definitions.OptionDefNumericBase{System.Int64},Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueInt64" /> class.</summary>
            <param name="optionDefinition">The option definition.</param>
            <param name="optionOwner">The options owner.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueInt64.ValueString">
            <summary>Gets or sets the value as string.</summary>
            <value>The value as string.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Values.OptionValueNumericBase`1">
            <summary>Numeric option base class.</summary>
            <typeparam name="T">A value type.</typeparam>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueNumericBase`1.#ctor(Emby.Ffmpeg.Model.Options.Definitions.OptionDefNumericBase{`0},Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueNumericBase`1"/> class.</summary>
            <param name="optionDefinition">The option definition.</param>
            <param name="optionOwner">The options owner.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueNumericBase`1.Definition">
            <summary>Gets the option definition.</summary>
            <value>The option definition.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueNumericBase`1.IsValid">
            <summary>Gets a value indicating whether the option value is valid.</summary>
            <value><c>true</c> if the value is valid; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Values.OptionValuePixFmt">
            <summary>
            PixelFormat option.
            </summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValuePixFmt.#ctor(Emby.Ffmpeg.Model.Options.Definitions.OptionDefStructBase{Emby.Media.Model.Enums.ColorFormats},Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValuePixFmt" /> class.</summary>
            <param name="optionDefinition">The option definition.</param>
            <param name="optionOwner">The options owner.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValuePixFmt.ValueString">
            <summary>Gets or sets the value as string.</summary>
            <value>The value as string.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Values.OptionValueRational">
            <summary>Rational option.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueStructBase`1" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueRational.#ctor(Emby.Ffmpeg.Model.Options.Definitions.OptionDefStructBase{Emby.Media.Model.Types.Rational},Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueRational" /> class.</summary>
            <param name="optionDefinition">The option definition.</param>
            <param name="optionOwner">The options owner.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueRational.ValueString">
            <summary>Gets or sets the value as string.</summary>
            <value>The value as string.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Values.OptionValueSampleFmt">
            <summary>
            Sample Format option.
            </summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueSampleFmt.#ctor(Emby.Ffmpeg.Model.Options.Definitions.OptionDefStructBase{Emby.Media.Model.Enums.SampleFormats},Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueSampleFmt" /> class.</summary>
            <param name="optionDefinition">The option definition.</param>
            <param name="optionOwner">The options owner.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueSampleFmt.ValueString">
            <summary>Gets or sets the value as string.</summary>
            <value>The value as string.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Values.OptionValueString">
            <summary>
            String option.
            </summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" />
        </member>
        <member name="F:Emby.Ffmpeg.Model.Options.Values.OptionValueString.EscapeChars">
            <summary>Characters needing to be escaped.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Options.Values.OptionValueString.QuoteChars">
            <summary>Characters requiring a string to be quoted.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Options.Values.OptionValueString.EscapeCharsForFilter">
            <summary>Characters needing to be escaped.</summary>
        </member>
        <member name="F:Emby.Ffmpeg.Model.Options.Values.OptionValueString.QuoteCharsForFilter">
            <summary>Characters requiring a string to be quoted.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueString.#ctor(Emby.Ffmpeg.Model.Options.Definitions.OptionDefString,Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueString" /> class.</summary>
            <param name="optionDefinition">The option definition.</param>
            <param name="optionOwner">The options owner.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueString.Definition">
            <summary>Gets the option definition.</summary>
            <value>The option definition.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueString.Value">
            <summary>Gets or sets the typed option value.</summary>
            <value>The typed option value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueString.ValueString">
            <summary>Gets or sets the value as string.</summary>
            <value>The value as string.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueString.ValueAsObject">
            <summary>Gets the  option value untyped.</summary>
            <value>The untyped option value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueString.HasValue">
            <summary>Gets a value indicating whether this option is set to a value.</summary>
            <value><c>true</c> if this option is set to a value; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueString.IsValid">
            <summary>Gets a value indicating whether the option value is valid.</summary>
            <value><c>true</c> if the value is valid; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueString.ClearValue">
            <summary>Clears the option value.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueString.SetValue(System.Object)">
            <summary>Sets the untyped option value.</summary>
            <param name="newValue">The new value.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueString.SetValue(System.String)">
            <summary>Sets the value.</summary>
            <param name="newValue">The new value.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueString.GetFormattedValue(System.Boolean)">
            <summary>Gets the formatted value.</summary>
            <param name="forFilterParam">if set to <c>true</c> format the value for a filter parameter.</param>
            <returns>The value formatted as string.</returns>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Values.OptionValueStructBase`1">
            <summary>Struct option base class.</summary>
            <typeparam name="T">A value type.</typeparam>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueStructBase`1.#ctor(Emby.Ffmpeg.Model.Options.Definitions.OptionDefStructBase{`0},Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueStructBase`1"/> class.</summary>
            <param name="optionDefinition">The option definition.</param>
            <param name="optionOwner">The options owner.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueStructBase`1.Definition">
            <summary>Gets the option definition.</summary>
            <value>The option definition.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueStructBase`1.Value">
            <summary>Gets or sets the typed option value.</summary>
            <value>The typed option value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueStructBase`1.ValueAsObject">
            <summary>Gets the  option value untyped.</summary>
            <value>The untyped option value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueStructBase`1.HasValue">
            <summary>Gets a value indicating whether this option is set to a value.</summary>
            <value><c>true</c> if this option is set to a value; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueStructBase`1.IsValid">
            <summary>Gets a value indicating whether the option value is valid.</summary>
            <value><c>true</c> if the value is valid; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueStructBase`1.ClearValue">
            <summary>Clears the option value.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueStructBase`1.SetValue(System.Object)">
            <summary>Sets the untyped option value.</summary>
            <param name="newValue">The new value.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueStructBase`1.SetValue(`0)">
            <summary>Sets the value.</summary>
            <param name="newValue">The new value.</param>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Values.OptionValueUInt64">
            <summary>UInt64 option.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueNumericBase`1" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueUInt64.#ctor(Emby.Ffmpeg.Model.Options.Definitions.OptionDefNumericBase{System.UInt64},Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueUInt64" /> class.</summary>
            <param name="optionDefinition">The option definition.</param>
            <param name="optionOwner">The options owner.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueUInt64.ValueString">
            <summary>Gets or sets the value as string.</summary>
            <value>The value as string.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Values.OptionValueVideoRate">
            <summary>Video rate option.</summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueStructBase`1" />
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueVideoRate.#ctor(Emby.Ffmpeg.Model.Options.Definitions.OptionDefStructBase{Emby.Media.Model.Types.Rational},Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueVideoRate" /> class.</summary>
            <param name="optionDefinition">The option definition.</param>
            <param name="optionOwner">The options owner.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueVideoRate.ValueString">
            <summary>Gets or sets the value as string.</summary>
            <value>The value as string.</value>
        </member>
        <member name="T:Emby.Ffmpeg.Model.Options.Values.OptionValueVoid">
            <summary>
            Boolean option.
            </summary>
            <seealso cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueBase" />
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueVoid.#ctor(Emby.Ffmpeg.Model.Options.Definitions.OptionDefVoid,Emby.Ffmpeg.Model.Options.Interfaces.IOptionOwner)">
            <summary>Initializes a new instance of the <see cref="T:Emby.Ffmpeg.Model.Options.Values.OptionValueVoid" /> class.</summary>
            <param name="optionDefinition">The option definition.</param>
            <param name="optionOwner">The options owner.</param>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueVoid.Definition">
            <summary>Gets the option definition.</summary>
            <value>The option definition.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueVoid.Value">
            <summary>Gets or sets a value indicating whether the option is set.</summary>
            <value><c>true</c> if value is set; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueVoid.ValueString">
            <summary>Gets or sets the value as string.</summary>
            <value>The value as string.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueVoid.ValueAsObject">
            <summary>Gets the  option value untyped.</summary>
            <value>The untyped option value.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueVoid.HasValue">
            <summary>Gets a value indicating whether this option is set to a value.</summary>
            <value><c>true</c> if this option is set to a value; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Emby.Ffmpeg.Model.Options.Values.OptionValueVoid.IsValid">
            <summary>Gets a value indicating whether the option value is valid.</summary>
            <value><c>true</c> if the value is valid; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueVoid.ClearValue">
            <summary>Clears the option value.</summary>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueVoid.SetValue(System.Object)">
            <summary>Sets the untyped option value.</summary>
            <param name="newValue">The new value.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueVoid.SetValue(System.Boolean)">
            <summary>Sets the value.</summary>
            <param name="newValue">The new value.</param>
        </member>
        <member name="M:Emby.Ffmpeg.Model.Options.Values.OptionValueVoid.BuildParameter(System.String)">
            <summary>Builds the parameter.</summary>
            <param name="streamSpecifier">The stream specifier.</param>
            <returns>A parameter string.</returns>
        </member>
    </members>
</doc>
