unsafe-libopus 0.2.0

libopus transpiled to rust by c2rust
Documentation
#[inline]
pub fn silk_ROR32(a32: i32, rot: i32) -> i32 {
    let x: u32 = a32 as u32;
    let r: u32 = rot as u32;
    let m: u32 = -rot as u32;
    if rot == 0 {
        return a32;
    } else if rot < 0 {
        return (x << m | x >> (32u32).wrapping_sub(m)) as i32;
    } else {
        return (x << (32u32).wrapping_sub(r) | x >> r) as i32;
    };
}

#[inline]
pub fn silk_max_16(a: i16, b: i16) -> i16 {
    a.max(b)
}

#[inline]
pub fn silk_min_32(a: i32, b: i32) -> i32 {
    a.min(b)
}
#[inline]
pub fn silk_max_32(a: i32, b: i32) -> i32 {
    a.max(b)
}

#[inline]
pub fn silk_min_int(a: i32, b: i32) -> i32 {
    a.min(b)
}
#[inline]
pub fn silk_max_int(a: i32, b: i32) -> i32 {
    a.max(b)
}