NativeToMixdown() public static method

public static NativeToMixdown ( int mixdown ) : Mixdown
mixdown int
return Mixdown
Beispiel #1
0
        /// <summary>
        /// Sanitizes a mixdown given the output codec and input channel layout.
        /// </summary>
        /// <param name="mixdown">The desired mixdown.</param>
        /// <param name="encoder">The output encoder to be used.</param>
        /// <param name="layout">The input channel layout.</param>
        /// <returns>A sanitized mixdown value.</returns>
        public static Mixdown SanitizeMixdown(Mixdown mixdown, AudioEncoder encoder, int layout)
        {
            int sanitizedMixdown = HBFunctions.hb_get_best_mixdown(Converters.AudioEncoderToNative(encoder), layout, Converters.MixdownToNative(mixdown));

            return(Converters.NativeToMixdown(sanitizedMixdown));
        }
Beispiel #2
0
        /// <summary>
        /// Gets the default mixdown for the given audio encoder and channel layout.
        /// </summary>
        /// <param name="encoder">The output codec to be used.</param>
        /// <param name="layout">The input channel layout.</param>
        /// <returns>The default mixdown for the given codec and channel layout.</returns>
        public static Mixdown GetDefaultMixdown(AudioEncoder encoder, int layout)
        {
            int defaultMixdown = HBFunctions.hb_get_default_mixdown(Converters.AudioEncoderToNative(encoder), layout);

            return(Converters.NativeToMixdown(defaultMixdown));
        }