AVMath
public enum AVMath
Undocumented
-
Rescale a integer with specified rounding.
The operation is mathematically equivalent to
a * b / c
, but writing that directly can overflow, and does not support different rounding methods.Declaration
Swift
public static func rescale<T: BinaryInteger>( _ a: T, _ b: T, _ c: T, _ rnd: AVRounding = .inf ) -> Int64
-
Rescale a integer by 2 rational numbers with specified rounding.
The operation is mathematically equivalent to
a * bq / cq
.Declaration
Swift
public static func rescale<T: BinaryInteger>( _ a: T, _ b: AVRational, _ c: AVRational, _ rnd: AVRounding = .inf ) -> Int64