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}