summaryrefslogtreecommitdiffstats
path: root/audio/out
Commit message (Expand)AuthorAgeFilesLines
* Revert "ao: correctly set state.playing for non-gapless audio after eof"Dudemanguy3 days1-8/+1
* various: use mp_assert macroKacper Michajłow11 days7-15/+15
* ao_pipewire: don't load client-rt.conf propertiesllyyr2025-02-201-4/+5
* various: expand paths for all file/directory related optionsDudemanguy2025-01-291-1/+2
* ao_pulse: remove unnecessary casts and use the proper print specifierKacper Michajłow2025-01-051-4/+4
* ao_openal: fix null pointer dereference when creating OpenAL contextTim Lodemann2025-01-051-0/+5
* ao/pulse: only print server protocol after connectionBarnabás Pőcze2025-01-051-2/+3
* various: fix typosKacper Michajłow2025-01-041-1/+1
* various: remove double new line at the end of fileKacper Michajłow2025-01-041-1/+0
* ao_coreaudio: set kAudioOutputUnitProperty_ChannelMapMisaki Kasumi2025-01-034-19/+42
* ao_audiounit: add --audio-exclusiv support, make non-exclusive defaultCallum Moffat2024-12-311-1/+6
* ao: correctly set state.playing for non-gapless audio after eofDudemanguy2024-12-111-1/+8
* various: use avcodec_get_supported_config() to resolve deprecation warnKacper Michajłow2024-11-201-5/+16
* ao_audiotrack: make audiotrack jni multi-instance and multi-thread safedavince2024-11-061-9/+26
* ao_coreaudio: fix CoreAudio deprecationsder richter2024-11-054-10/+14
* osdep: remove semaphore-macMisaki Kasumi2024-10-124-11/+35
* ao_coreaudio: fix nan in ca_get_device_latency_nsMisaki Kasumi2024-09-281-1/+3
* ao_alsa: assume device lost if we couldn't recover after 10 attemptsllyyr2024-09-141-1/+4
* ao_alsa: don't early exit out of the loop if we have an errorllyyr2024-09-141-1/+2
* ao: don't add buffer length to timeout twicellyyr2024-07-101-4/+1
* ao: use the right type for pending samplesllyyr2024-07-101-1/+1
* ao_pipewire: bump minimum libpipewire version to 0.3.57llyyr2024-07-081-15/+0
* various: remove av channel layout checkKacper Michajłow2024-06-221-6/+0
* ao_pipewire: fix some stray tabsDudemanguy2024-06-191-3/+3
* ao_avfoundation: guard features only available on macOS 11.3 and 12der richter2024-06-181-1/+7
* ao_wasapi: don't limit the scope of execution contextKacper Michajłow2024-06-072-5/+5
* ao_pcm: fix incorrect win32 checkKacper Michajłow2024-06-051-2/+2
* ao_pipewire: fix access to undefined byte order definitionsKacper Michajłow2024-06-051-0/+8
* ao_coreaudio_chmap: fix shadowed variableKacper Michajłow2024-06-051-3/+3
* Revert "ao_pipewire: add EOF handling"Misaki Kasumi2024-05-281-7/+1
* Revert "ao_pipewire: wait for draining finishes before restart ao"Misaki Kasumi2024-05-281-25/+12
* ao_pipewire: wait for draining finishes before restart aoMisaki Kasumi2024-05-251-12/+25
* ao_pipewire: add EOF handlingMisaki Kasumi2024-05-251-1/+7
* ao_avfoundation: use blocking ao_read_dataMisaki Kasumi2024-05-251-1/+1
* ao_avfoundation: add EOF handlingMisaki Kasumi2024-05-251-4/+7
* ao: add ao_stop_streamingMisaki Kasumi2024-05-252-0/+12
* ao: add eof, pad_silence, and blocking arguments for ao_read_dataMisaki Kasumi2024-05-2511-34/+26
* ao_coreaudio: set ao->device_buffer base on hardware latencyMisaki Kasumi2024-05-251-0/+2
* ao: don't call driver->set_paused after resetMisaki Kasumi2024-05-201-2/+6
* audio: change bps format to int64_tKacper Michajłow2024-05-103-4/+4
* Revert "ao: in ao_play_data, wakeup core for untimed AO as well"nanahi2024-05-081-1/+1
* ao: in ao_play_data, wakeup core for untimed AO as wellMisaki Kasumi2024-05-081-1/+1
* various: fix indentationnanahi2024-05-072-33/+33
* various: fix tabs in codenanahi2024-05-072-2/+2
* ao_wasapi_utils: define missing GUIDs for CKacper Michajłow2024-05-061-0/+34
* ao_wasapi_changenotify: fix IsEqualPropertyKey for CKacper Michajłow2024-05-061-0/+5
* ao_wasapi: fix include orderKacper Michajłow2024-05-061-1/+9
* various: move unistd.h inclusion to common.hKacper Michajłow2024-05-063-3/+0
* ao_wasapi: fix player core lockup when avoiding premature buffer fillsnanahi2024-04-272-9/+20
* Revert "ao_wasapi: address premature buffer fills in exclusive mode"nanahi2024-04-272-13/+13
* ao/avfoundation: optimise preprocessors for included coreaudio codeRobert Kopaczewski2024-04-205-23/+8
* ao/audiounit: fix building for iOSRobert Kopaczewski2024-04-203-3/+3
* ao_coreaudio: add a comment for ignoring returned sample countMisaki Kasumi2024-04-201-0/+1
* Revert "ao_coreaudio: signal buffer underruns"Misaki Kasumi2024-04-201-8/+1
* ao_wasapi: set 0 buffer duration on initialization for shared modesunpenghao2024-04-191-7/+8
* ao_wasapi: add `--wasapi-exclusive-buffer` optionsunpenghao2024-04-193-9/+27
* Revert "ao_coreaudio: switch to ao_read_data_nonblocking()"m154k12024-04-171-1/+1
* ao: rename playthread to ao_threadnanahi2024-04-105-17/+17
* ao_pipewire: fix delay calculationMisaki Kasumi2024-04-051-3/+16
* ao_coreaudio: register hotplug_cb in normal init() as wellMisaki Kasumi2024-04-031-4/+36
* ao_pipewire: support set_pauseMisaki Kasumi2024-04-031-1/+10
* ao_wasapi: support set_pauseMisaki Kasumi2024-04-032-10/+38
* ao_avfoundation: support set_pauseMisaki Kasumi2024-04-031-0/+14
* ao: set_pause for pull based aoMisaki Kasumi2024-04-032-10/+29
* ao_pipewire: fix buffer size calculationMisaki Kasumi2024-03-311-1/+1
* ao_pipewire: fix nframes calculationMisaki Kasumi2024-03-311-2/+1
* ao_alsa: fix snd_config memory leaknanahi2024-03-301-1/+2
* ao_coreaudio: handle latency change on hotplugMisaki Kasumi2024-03-291-2/+13
* ao_avfoundation: initial avfoundation ao supportMisaki Kasumi2024-03-297-25/+576
* ao_pulse: reenable latency hacks by defaultsfan52024-03-241-0/+1
* various: use thread safe mp_strerror()nanahi2024-03-192-4/+6
* ao_lavc: fix warning: ISO C forbids forward references to 'enum' typesnanahi2024-03-191-0/+1
* various: fix -Wold-style-declaration warningnanahi2024-03-191-9/+9
* various: use static assertions where appropriatesfan52024-03-171-1/+1
* ao_coreaudio: stop audio unit after idle timeoutVilius2024-03-161-2/+79
* misc/jni: reduce duplication in mapping structsfan52024-02-281-66/+66
* misc/jni: introduce macros for deleting referencessfan52024-02-281-43/+24
* ao_audiotrack: refactor JNI class retrievalsfan52024-02-281-68/+77
* ao_audiotrack: remove two dead variablessfan52024-02-281-9/+0
* ao_audiotrack: fix missing check for passthrough supportsfan52024-02-281-0/+4
* osdep/mac: make mac naming of files, folders and function consistentder richter2024-02-281-1/+1
* ao: don't clip floating point formats at non-unity gainnanahi2024-02-251-1/+1
* ao_wasapi: scale queried AO volume to (0, 100)sunpenghao2024-02-241-2/+2
* ao_wasapi: address premature buffer fills in exclusive modesunpenghao2024-02-242-13/+13
* various: make mentions of macOS consistentder richter2024-02-211-2/+2
* ao_pipewire: add support for SPDIF formatsThomas Weißschuh2024-02-151-15/+46
* ao_pipewire: don't interpret unknown formatsThomas Weißschuh2024-02-151-7/+5
* ao_sndio: add missing config.h includeKacper Michajłow2024-02-071-0/+2
* audio: rename ao_read_data_unlockedThomas Weißschuh2024-02-051-4/+4
* ao_null: fix reset() implementationsfan52024-01-121-1/+2
* various: use correct PATH_MAX for win32sfan52023-12-271-2/+3
* ao_wasapi: clean GUID definitionsKacper Michajłow2023-12-031-28/+41
* ao_wasapi: fix MP3 GUIDKacper Michajłow2023-12-031-1/+1
* ao_sndio: remove duplicated conditionKacper Michajłow2023-11-281-1/+1
* meson: adjust win32 definesKacper Michajłow2023-11-251-0/+1
* ao_coreaudio_chmap: suppress vla warningKacper Michajłow2023-11-241-2/+2
* various: replace some OOM handlingsfan52023-11-241-4/+2
* ao/coreaudio_exclusive: fix segfault when changing formatsleetoburrito2023-11-231-1/+1
* ao_wasapi: add missing comma in strings arrayKacper Michajłow2023-11-181-1/+1
* audio: fix UB when casting INFINITY to integerKacper Michajłow2023-11-151-3/+3
* audio: avoid unnecessary silence padding in read_buffer()Thomas Weißschuh2023-11-081-11/+14
* ao_audiotrack: switch to ao_read_data_nonblocking()Thomas Weißschuh2023-11-081-1/+1
* ao_coreaudio: switch to ao_read_data_nonblocking()Thomas Weißschuh2023-11-081-1/+1
* ao_pipewire: switch to ao_read_data_nonblocking()Thomas Weißschuh2023-11-081-1/+1
* audio: introduce ao_read_data_nonblocking()Thomas Weißschuh2023-11-082-10/+38
* ALL: use new mp_thread abstractionKacper Michajłow2023-11-057-92/+87
* ao_coreaudio: signal buffer underrunsUmar Getagazov2023-10-291-1/+8
* mp_threads: rename threads for consistent naming across all of themKacper Michajłow2023-10-272-2/+2
* semaphore_osx: change mp_sem_timedwait to mp_timeKacper Michajłow2023-10-261-2/+2
* semaphore_osx: don't overwrite global symbolsKacper Michajłow2023-10-261-5/+5
* Revert "audio: don't block on lock in ao_read_data"sfan52023-10-241-2/+1
* audio: don't block on lock in ao_read_dataThomas Weißschuh2023-10-201-1/+2
* various: sort some standard headersNRK2023-10-204-5/+7
* osdep: remove atomic.hNRK2023-10-206-5/+9
* ao: convert all timing code to nanosecondsDudemanguy2023-10-1613-60/+61
* timer: add convenience time unit conversion macrosDudemanguy2023-10-161-3/+3
* timer: change mp_sleep_us to mp_sleep_nsDudemanguy2023-10-101-3/+3
* timer: teach it about nanosecondsKacper Michajłow2023-09-291-1/+1
* ao_audiotrack: convert to nanosecondsKacper Michajłow2023-09-291-14/+14
* wasapi: clamp number of output channels to 8Kacper Michajłow2023-09-291-1/+13
* chmap: add more channel layouts up to 22.2Kacper Michajłow2023-09-292-0/+14
* audio/chmap: link string buffer size to MP_NUM_CHANNELSKacper Michajłow2023-09-291-1/+2
* options: remove a few options marked with .deprecation_messageDudemanguy2023-09-211-3/+0
* Revert "ao/pulse: implement period_size"sfan52023-08-201-1/+0
* ao/pulse: implement period_sizeNicolas F2023-08-201-0/+1
* ao/jack: set device_buffer to JACK buffer sizeNicolas F2023-08-201-0/+2
* ao_oss: add "spdif" passthrough support for high bitrate codecs (e.g. Dolby A...rim2023-08-201-5/+5
* audio: drain ao before setting pauseDudemanguy2023-08-112-2/+7
* ao_audiotrack: enable pcm-float by defaultsfan52023-08-081-0/+3
* ao_audiotrack: support more channel layoutssfan52023-08-081-25/+39
* ao_audiotrack: support media rolesfan52023-08-081-1/+5
* ao_audiotrack: don't ignore ao_read_data return valuesfan52023-08-081-2/+1
* ao_audiotrack: allow byte buffer data transfer for float samplessfan52023-08-081-12/+15
* ao_audiotrack: align buffer size to sample sizesfan52023-08-081-2/+8
* ao_audiotrack: do not needlessly resamplesfan52023-08-081-1/+1
* ao_audiotrack: fix broken exception checkssfan52023-08-081-3/+3
* ao_audiotrack: remove unused writeV23sfan52023-08-081-2/+0
* ao_pipewire: set media role during init()Thomas Weißschuh2023-07-311-1/+1
* audio: add AO_INIT_MEDIA_ROLE_MUSICThomas Weißschuh2023-07-311-0/+2
* ao_sndio: use sio_flush() to improve controls responsivenessAlexandre Ratchov2023-07-301-0/+5
* Revert "audio: add AOCONTROL_UPDATE_MEDIA_ROLE"Thomas Weißschuh2023-07-301-7/+0
* Revert "ao_pipewire: handle AOCONTROL_UPDATE_MEDIA_ROLE"Thomas Weißschuh2023-07-301-22/+2
* ao_pipewire: for_each_sink: properly check termination conditionThomas Weißschuh2023-07-231-4/+15
* ao_pipewire: use native buffersize by defaultThomas Weißschuh2023-07-221-1/+1
* osdep: move cfstr<->cstr conversions to a new apple_utils.c filercombs2023-06-252-20/+1
* ao_pipewire: bump dependency to 0.3.48Thomas Weißschuh2023-06-211-12/+0
* ao_wasapi: use client name instead of hardcoded stringKacper Michajłow2023-06-211-7/+11
* ao_wasapi: remove infinite loop hack in AOCONTROL_UPDATE_STREAM_TITLEKacper Michajłow2023-06-211-13/+21
* ao_oss: return actual OSS playing staterim2023-05-111-11/+2
* ao_pipewire: let sound server determine latencyThomas Weißschuh2023-04-231-3/+7
* ao_pipewire: give sound server more flexibility for buffersThomas Weißschuh2023-04-231-1/+2
* ao_pipewire: use realtime scheduling for data threadThomas Weißschuh2023-03-051-1/+4
* options: remove explicit initialization of integers to 0Christoph Heinrich2023-02-211-1/+0
* options: transition commands from OPT_FLAG to OPT_BOOLChristoph Heinrich2023-02-212-0/+2
* options: transition options from OPT_FLAG to OPT_BOOLChristoph Heinrich2023-02-2110-38/+35
* various: drop unused #include "config.h"Thomas Weißschuh2023-02-2012-15/+0
* ao_pipewire: drop unused #include "generated/version.h"Thomas Weißschuh2023-02-201-1/+0
* ao_pipewire: fix removal of zeroed hooks on old pipewireThomas Weißschuh2023-02-151-0/+5
* ao_pipewire: allow usage of global volume controlThomas Weißschuh2023-02-111-5/+29
* ao_pipewire: report linking errors from init()Thomas Weißschuh2023-02-031-0/+45
* ao_pipewire: add support for exclusive modeThomas Weißschuh2023-02-031-0/+3
* ao_pipewire: move stream flags to dedicated variableThomas Weißschuh2023-02-031-6/+6
* ao_pipewire: adjust message level based on probingThomas Weißschuh2023-02-031-2/+3
* ao_pipewire: remove unneeded gotoThomas Weißschuh2023-02-031-2/+2
* ao_pipewire: replace opencoded talloc()Thomas Weißschuh2023-02-031-1/+1
* ao_pipewire: print stream states as stringThomas Weißschuh2023-02-031-1/+2
* ao_pipewire: remove unnecessary empty linesThomas Weißschuh2023-02-031-3/+0
* ao_pipewire: remove opencoded spa_zero()Thomas Weißschuh2023-02-031-1/+1
* ao_pipewire: remove some unnecessary linebreaksThomas Weißschuh2023-02-031-7/+2
* ao_pipewire: reduce message level of unsuccessful connectionThomas Weißschuh2023-02-031-2/+2
* ao_pipewire: remove unnecessary bracesThomas Weißschuh2023-02-031-4/+2
* ao_lavc: remove unused codeKacper Michajłow2023-02-021-10/+0
* ao_pipewire: align thread name with general conventionsThomas Weißschuh2023-01-251-1/+1
* audio: simplify implementation of property ao-volumeThomas Weißschuh<