x264_sys/
lib.rs

1#![allow(dead_code)]
2#![allow(non_camel_case_types)]
3#![allow(non_snake_case)]
4#![allow(non_upper_case_globals)]
5
6pub mod x264 {
7    include!(concat!(env!("OUT_DIR"), "/x264.rs"));
8}
9
10pub use x264::*;
11
12#[cfg(test)]
13mod tests {
14    use super::*;
15    use std::mem;
16    #[test]
17    fn init_and_version() {
18        unsafe {
19            let mut par = mem::MaybeUninit::uninit();
20            x264_param_default(par.as_mut_ptr());
21            let mut par = par.assume_init();
22            par.i_width = 640;
23            par.i_height = 480;
24            let x = x264_encoder_open(&mut par);
25
26            x264_encoder_close(x);
27        }
28    }
29}