1#![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, improper_ctypes,
2 dead_code, unused_imports, )]
3
4#[macro_use]
5extern crate cfg_if;
6extern crate libc;
7extern crate core_foundation_sys;
8
9#[cfg(any(target_os = "macos", target_os = "ios"))]
10#[link(name = "CoreMedia", kind = "framework")]
11extern "C" { }
12
13
14pub mod attachment;
15pub mod buffer_queue;
16pub mod memory_pool;
17pub mod sync;
18pub mod audio_device_clock;
19pub mod format_description;
20pub mod metadata;
21pub mod time;
22pub mod base;
23pub mod format_description_bridge;
24pub mod sample_buffer;
25pub mod time_range;
26pub mod block_buffer;
27pub mod sample_queue;
28
29
30pub use self::attachment::*;
31pub use self::buffer_queue::*;
32pub use self::memory_pool::*;
33pub use self::sync::*;
34pub use self::audio_device_clock::*;
35pub use self::format_description::*;
36pub use self::metadata::*;
37pub use self::time::*;
38pub use self::base::*;
39pub use self::format_description_bridge::*;
40pub use self::sample_buffer::*;
41pub use self::time_range::*;
42pub use self::block_buffer::*;
43pub use self::sample_queue::*;