/// <summary> /// Converts a native HB encoder structure to an Encoder model. /// </summary> /// <param name="encoder"> /// The structure to convert. /// </param> /// <returns> /// The converted model. /// </returns> internal static HBAudioEncoder NativeToAudioEncoder(hb_encoder_s encoder) { var result = new HBAudioEncoder( encoder.muxers, HandBrakeEncoderHelpers.GetAudioCompressionLimits(encoder.codec), hbFunctions.hb_audio_compression_get_default((uint)encoder.codec), hbFunctions.hb_audio_quality_get_default((uint)encoder.codec), encoder.name, encoder.codec, HandBrakeEncoderHelpers.GetAudioQualityLimits(encoder.codec), encoder.short_name); return(result); }
/// <summary> /// The get default audio compression. /// </summary> /// <param name="encoder"> /// The encoder. /// </param> /// <returns> /// The <see cref="double"/>. /// </returns> public static double GetDefaultAudioCompression(HBAudioEncoder encoder) { return(hbFunctions.hb_audio_compression_get_default((uint)encoder.Id)); }