1
0
mirror of https://github.com/mpv-player/mpv synced 2025-01-11 17:39:38 +00:00
mpv/audio/out
wm4 831d7c3c40 audio: remove S8, U16, U24, U32 formats
They are useless. Not only are they actually rarely in use; but
libavcodec doesn't even output them, as libavcodec has no such sample
formats for decoded audio.

Even if it should happen that we actually still need them (e.g. if doing
direct hardware output), there are better solutions. Swapping the sign
is a fast and lossless operation and can be done inplace, so AO actually
needing it could do this directly.

If you wonder why we keep U8 instead of S8: because libavcodec does it.
2015-06-16 21:11:59 +02:00
..
ao_alsa.c audio: remove S8, U16, U24, U32 formats 2015-06-16 21:11:59 +02:00
ao_coreaudio_chmap.c audio: define only a single NA speaker ID 2015-05-07 23:07:14 +02:00
ao_coreaudio_chmap.h ao_coreaudio: move channel mapping code to a separate file 2015-05-05 21:47:19 +02:00
ao_coreaudio_exclusive.c ao_coreaudio_exclusive: move generic functions to utils 2015-06-02 22:25:34 +02:00
ao_coreaudio_properties.c ao_coreaudio: use device UID instead of ID for selection 2015-02-03 00:40:02 +01:00
ao_coreaudio_properties.h ao_coreaudio: report hardware latency to ao_read_data 2014-07-03 20:05:15 +02:00
ao_coreaudio_utils.c audio: remove S8, U16, U24, U32 formats 2015-06-16 21:11:59 +02:00
ao_coreaudio_utils.h ao_coreaudio_exclusive: move generic functions to utils 2015-06-02 22:25:34 +02:00
ao_coreaudio.c ao_coreaudio: change physical stream format synchronously 2015-06-09 18:26:14 +02:00
ao_dsound.c Update license headers 2015-04-13 12:10:01 +02:00
ao_jack.c Update license headers 2015-04-13 12:10:01 +02:00
ao_lavc.c Update license headers 2015-04-13 12:10:01 +02:00
ao_null.c ao_null: add an option for testing channel layout selection 2015-04-27 23:21:58 +02:00
ao_openal.c Update license headers 2015-04-13 12:10:01 +02:00
ao_oss.c audio: remove S8, U16, U24, U32 formats 2015-06-16 21:11:59 +02:00
ao_pcm.c Update license headers 2015-04-13 12:10:01 +02:00
ao_pulse.c Update license headers 2015-04-13 12:10:01 +02:00
ao_rsound.c audio: remove S8, U16, U24, U32 formats 2015-06-16 21:11:59 +02:00
ao_sdl.c audio: remove S8, U16, U24, U32 formats 2015-06-16 21:11:59 +02:00
ao_sndio.c audio: remove S8, U16, U24, U32 formats 2015-06-16 21:11:59 +02:00
ao_wasapi_changenotify.c ao_wasapi: abstract HRESULT_to_str 2015-04-01 02:30:19 -07:00
ao_wasapi_utils.c ao/wasapi: use atomic state variable instead of different events 2015-04-04 16:31:14 -07:00
ao_wasapi_utils.h ao/wasapi: use atomic state variable instead of different events 2015-04-04 16:31:14 -07:00
ao_wasapi.c ao/wasapi: use atomic state variable instead of different events 2015-04-04 16:31:14 -07:00
ao_wasapi.h ao/wasapi: use atomic state variable instead of different events 2015-04-04 16:31:14 -07:00
ao.c ao: allow ao_uninit(NULL) 2015-06-02 21:03:04 +02:00
ao.h Update license headers 2015-04-13 12:10:01 +02:00
internal.h ao: make better use of atomics 2015-05-11 23:27:41 +02:00
pull.c audio/out/pull: avoid dropping some audio when draining 2015-06-09 18:26:14 +02:00
push.c threads: use utility+POSIX functions instead of weird wrappers 2015-05-11 23:44:36 +02:00