diff options
author | wm4 <wm4@nowhere> | 2015-06-02 21:13:44 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2015-06-02 22:25:34 +0200 |
commit | 7556f367d6bfde152570b84d48da7f3f8b066f53 (patch) | |
tree | b329affd82491ec1e29d187c9beeb97f06647b22 /audio/out/ao_coreaudio_utils.h | |
parent | 7c0d3b9a50d282c91efc3a4c84a443aa1d1ff4a6 (diff) | |
download | mpv-7556f367d6bfde152570b84d48da7f3f8b066f53.tar.bz2 mpv-7556f367d6bfde152570b84d48da7f3f8b066f53.tar.xz |
ao_coreaudio_exclusive: move generic functions to utils
Diffstat (limited to 'audio/out/ao_coreaudio_utils.h')
-rw-r--r-- | audio/out/ao_coreaudio_utils.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/audio/out/ao_coreaudio_utils.h b/audio/out/ao_coreaudio_utils.h index 50498a969e..477531e9f2 100644 --- a/audio/out/ao_coreaudio_utils.h +++ b/audio/out/ao_coreaudio_utils.h @@ -54,6 +54,7 @@ bool check_ca_st(struct ao *ao, int level, OSStatus code, const char *message); void ca_get_device_list(struct ao *ao, struct ao_device_list *list); OSStatus ca_select_device(struct ao *ao, char* name, AudioDeviceID *device); +bool ca_formatid_is_compressed(uint32_t formatid); void ca_fill_asbd(struct ao *ao, AudioStreamBasicDescription *asbd); void ca_print_asbd(struct ao *ao, const char *description, const AudioStreamBasicDescription *asbd); @@ -67,4 +68,13 @@ bool ca_asbd_is_better(AudioStreamBasicDescription *req, int64_t ca_frames_to_us(struct ao *ao, uint32_t frames); int64_t ca_get_latency(const AudioTimeStamp *ts); +bool ca_device_supports_compressed(struct ao *ao, AudioDeviceID device); +bool ca_stream_supports_compressed(struct ao *ao, AudioStreamID stream); +OSStatus ca_lock_device(AudioDeviceID device, pid_t *pid); +OSStatus ca_unlock_device(AudioDeviceID device, pid_t *pid); +OSStatus ca_disable_mixing(struct ao *ao, AudioDeviceID device, bool *changed); +OSStatus ca_enable_mixing(struct ao *ao, AudioDeviceID device, bool changed); +bool ca_change_physical_format_sync(struct ao *ao, AudioStreamID stream, + AudioStreamBasicDescription change_format); + #endif /* MPV_COREAUDIO_UTILS_H */ |