openh264-sys 1.0.3

Bindings to OpenH264
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
extern crate openh264_sys;

use openh264_sys::*;
use std::ptr::null_mut;

fn main() {
    let mut decoder = null_mut();
    let param = SDecodingParam::default();
    unsafe {
        assert_eq!(WelsCreateDecoder(&mut decoder), 0);
        assert!(!decoder.is_null());
        assert_eq!((**decoder).Initialize.unwrap()(decoder, &param), 0);
        assert_eq!((**decoder).Uninitialize.unwrap()(decoder), 0);
        WelsDestroyDecoder(decoder);
    }
}