summaryrefslogtreecommitdiffstats
path: root/audio/out/ao_coreaudio_device.c
Commit message (Collapse)AuthorAgeFilesLines
* ao_coreaudio: fill asbd with an helper functionStefano Pigozzi2014-07-021-19/+1
|
* ao_coreaudio: move device related functions to the new AOStefano Pigozzi2014-07-021-0/+255
|
* ao_coreaudio: remove useless call to print_asbdStefano Pigozzi2014-07-021-2/+0
|
* ao_coreaudio: move spdif code to a new AOStefano Pigozzi2014-07-021-0/+449
The mplayer1/2/mpv CoreAudio audio output historically contained both usage of AUHAL APIs (these go through the CoreAudio audio server) and the Device based APIs (used only for output of compressed formats in exclusive mode). The latter is a very unwieldy and low level API and pretty much forces us to write a lot of code for little workr. Also with the widespread of HDMI, the actual need for outputting compressed audio directly to the device is getting lower (it was very useful with S/PDIF for bandwidth constraints not allowing a number if channels transmitted in LPCM). Considering how invasive it is (uses hog/exclusive mode), the new AO (`ao_coreaudio_device`) is not going to be autoprobed but the user will have to select it.