Constant rsmpeg::ffi::AVRounding_AV_ROUND_PASS_MINMAX [−][src]
pub const AVRounding_AV_ROUND_PASS_MINMAX: u32 = 8192; // 0x0000_2000u32
Expand description
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.
@code{.c} 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 @endcode