Skip to main content

core_audio/
host_time.rs

1use objc2_core_audio as sys;
2
3#[inline]
4pub fn current_host_time() -> u64 {
5    unsafe { sys::AudioGetCurrentHostTime() }
6}
7
8#[inline]
9pub fn host_clock_frequency() -> f64 {
10    unsafe { sys::AudioGetHostClockFrequency() }
11}
12
13#[inline]
14pub fn host_clock_minimum_time_delta() -> u32 {
15    unsafe { sys::AudioGetHostClockMinimumTimeDelta() }
16}
17
18#[inline]
19pub fn host_time_to_nanos(host_time: u64) -> u64 {
20    unsafe { sys::AudioConvertHostTimeToNanos(host_time) }
21}
22
23#[inline]
24pub fn nanos_to_host_time(nanos: u64) -> u64 {
25    unsafe { sys::AudioConvertNanosToHostTime(nanos) }
26}