AVRounding
public typealias AVRounding = CFFmpeg.AVRounding
-
Round toward zero.
Declaration
Swift
public static let zero: AVRounding
-
Round away from zero.
Declaration
Swift
public static let inf: AVRounding
-
Round toward -infinity.
Declaration
Swift
public static let down: AVRounding
-
Round toward +infinity.
Declaration
Swift
public static let up: AVRounding
-
Round to nearest and halfway cases away from zero.
Declaration
Swift
public static let nearInf: AVRounding
-
Flag telling rescaling functions to pass
INT64_MIN
/MAX
through unchanged, avoiding special cases for #AV_NOPTS_VALUE.Unlike other values of the enumeration
AVRounding
, this value is a bitmask that must be used in conjunction with another value of the enumeration through a bitwise OR, in order to set behavior for normal cases.av_rescale_rnd(3, 1, 2, AV_ROUND_UP | AV_ROUND_PASS_MINMAX); // Rescaling 3: // Calculating 3 * 1 / 2 // 3 / 2 is rounded up to 2 // => 2 av_rescale_rnd(AV_NOPTS_VALUE, 1, 2, AV_ROUND_UP | AV_ROUND_PASS_MINMAX); // Rescaling AV_NOPTS_VALUE: // AV_NOPTS_VALUE == INT64_MIN // AV_NOPTS_VALUE is passed through // => AV_NOPTS_VALUE
Declaration
Swift
public static let passMinMax: AVRounding
-
Undocumented
Declaration
Swift
public func union(_ other: AVRounding) -> AVRounding