blip_buf_sys/
lib.rs

1#![allow(bad_style)]
2
3extern crate libc;
4
5/* automatically generated by rust-bindgen */
6
7pub enum Struct_blip_t { }
8pub type blip_t = Struct_blip_t;
9pub type Enum_Unnamed1 = ::libc::c_uint;
10pub const blip_max_ratio: ::libc::c_uint = 1048576;
11pub type Enum_Unnamed2 = ::libc::c_uint;
12pub const blip_max_frame: ::libc::c_uint = 4000;
13pub type blip_buffer_t = blip_t;
14extern "C" {
15    pub fn blip_new(sample_count: ::libc::c_int) -> *mut blip_t;
16    pub fn blip_set_rates(arg1: *mut blip_t, clock_rate: ::libc::c_double,
17                          sample_rate: ::libc::c_double) -> ();
18    pub fn blip_clear(arg1: *mut blip_t) -> ();
19    pub fn blip_add_delta(arg1: *mut blip_t, clock_time: ::libc::c_uint,
20                          delta: ::libc::c_int) -> ();
21    pub fn blip_add_delta_fast(arg1: *mut blip_t, clock_time: ::libc::c_uint,
22                               delta: ::libc::c_int) -> ();
23    pub fn blip_clocks_needed(arg1: *const blip_t,
24                              sample_count: ::libc::c_int) -> ::libc::c_int;
25    pub fn blip_end_frame(arg1: *mut blip_t, clock_duration: ::libc::c_uint)
26     -> ();
27    pub fn blip_samples_avail(arg1: *const blip_t) -> ::libc::c_int;
28    pub fn blip_read_samples(arg1: *mut blip_t, out: *mut ::libc::c_short,
29                             count: ::libc::c_int, stereo: ::libc::c_int)
30     -> ::libc::c_int;
31    pub fn blip_delete(arg1: *mut blip_t) -> ();
32}