1#![allow(bad_style)]
2
3extern crate libc;
4
5pub 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}