libopus_sys 0.4.0

FFI-Binding to Opus, dynamically or statically linked for Windows and UNIX.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use std::ffi::CStr;

use libopus_sys::{opus_get_version_string, opus_strerror, OPUS_OK};

fn main() {
    unsafe {
        let ver = CStr::from_ptr(opus_get_version_string())
            .to_string_lossy()
            .into_owned();
        let ok = CStr::from_ptr(opus_strerror(OPUS_OK as i32))
            .to_string_lossy()
            .into_owned();

        println!("libopus version: {}", ver);
        println!("OPUS_OK strerror: {}", ok);
    }
}