summaryrefslogtreecommitdiffstats
path: root/audio
Commit message (Expand)AuthorAgeFilesLines
* ad_spdif: handle deprecated FF_PROFILE_* definitionsDudemanguy2024-03-051-7/+13
* 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
* af_lavcac3enc: don't use deprecated `avcodec_close`llyyr2024-02-191-1/+9
* 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
* ad_spdif: fix DTS 44.1khz passthrough playbackAlex Mitzsch2024-01-241-1/+1
* chmap: mp_image_pool: drop stale mentions of Libav in commentsllyyr2024-01-201-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
* various: remove trailing whitespaceGuido Cella2023-10-301-1/+1
* 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
* af_scaletempo2: better defaultsChristoph Heinrich2023-10-151-2/+2
* timer: change mp_sleep_us to mp_sleep_nsDudemanguy2023-10-101-3/+3
* af_scaletempo: overlap is a factor not a percentageChristoph Heinrich2023-10-071-4/+4
* timer: teach it about nanosecondsKacper Michajłow2023-09-291-1/+1
* ao_audiotrack: convert to nanosecondsKacper Michajłow2023-09-291-14/+14
* audio/chmap: support up to 64 channelsKacper Michajłow2023-09-291-1/+1
* 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-294-1/+30
* audio/chmap: link string buffer size to MP_NUM_CHANNELSKacper Michajłow2023-09-292-3/+6
* af_scaletempo2: raise max playback rate to 8.0llyyr2023-09-271-1/+1
* options: remove a few options marked with .deprecation_messageDudemanguy2023-09-211-3/+0
* af_scaletempo2: fix missing variable init, remove redundant initferreum2023-09-201-1/+1
* af_scaletempo2: truncate final packet to expected lengthferreum2023-09-201-0/+14
* af_scaletempo2: fix processing of final packetferreum2023-09-203-16/+64
* af_scaletempo2: calculate latency by center of search blockferreum2023-09-202-6/+6
* af_scaletempo2: restore exact audio sync on return to 1x speedferreum2023-09-201-1/+9
* af_scaletempo2: fix speed change latency and pts spikesferreum2023-09-203-42/+51
* af_scaletempo2: fix audio artifact on initial WSOLA iterationferreum2023-09-202-7/+20
* af_scaletempo2: fix audio offset when playing back at 1x speedferreum2023-09-201-9/+13
* af_scaletempo2: fix inconsistent search block position after initferreum2023-09-201-2/+3
* af_scaletempo2: move latency calculation to internal functionferreum2023-09-203-3/+9
* af_scaletempo2: fix missing dereference when processing final packetferreum2023-09-201-1/+1
* af_scaletempo2: fix audio-video de-sync caused by speed changesferreum2023-09-201-8/+4
* 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
* ad_spdif: fix this not working at allsfan52023-08-071-4/+7
* 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
* ad_spdif: fix segfault due to early deallocationsfan52023-07-271-7/+9
* 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
* ad_lavc: check for allocation failureNRK2023-06-221-0/+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-2113-46/+42
* 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ßschuh2023-01-259-74/+38
* ao: remove trailing NULL element from driver arrayThomas Weißschuh2023-01-161-4/+3
* audio: fix crash during uninit on ao_lavcDudemanguy2023-01-131-10/+12
* various: replace abort() with MP_ASSERT_UNREACHABLE() where appropriatesfan52023-01-123-4/+5
* various: replace if + abort() with MP_HANDLE_OOM()sfan52023-01-123-8/+4
* ao_audiotrack: replace malloc with tallocsfan52023-01-121-6/+1
* {video,audio}: adjust unsafe strncpy usagessfan52023-01-121-1/+1
* ao_coreaudio: use AudioUnitReset as ao_driver.reset to prevent long restartLi Chang2023-01-021-4/+4
* audio: reset pull AO at end of fileThomas Weißschuh2022-12-221-1/+1
* Revert "ao_pipewire: deactivate stream at end of playback"Philip Langdale2022-12-191-14/+0
* ao_pipewire: deactivate stream at end of playbackThomas Weißschuh2022-12-181-0/+14
* ao_pipewire: clean up when hotplug_init failsThomas Weißschuh2022-12-121-1/+2
* ao_pipewire: destroy context on connection failureThomas Weißschuh2022-12-121-0/+1
* ao_pipewire: free properties on failureThomas Weißschuh2022-12-121-2/+4
* ao_coreaudio: use device's nominal sample rate for latency propertiesrcombs2022-12-101-1/+9
* ffmpeg: update to handle deprecation of `av_init_packet`Philip Langdale2022-12-032-8/+15
* ao_pipewire: log sample queueingThomas Weißschuh2022-11-281-0/+2
* ao_pipewire: log version information and metadataThomas Weißschuh2022-11-131-0/+13
* ao_pipewire: reload ao on stream disconnectThomas Weißschuh2022-11-071-0/+5
* ao_pipewire: explicitly remove stream hookThomas Weißschuh2022-11-071-0/+2
* ao_pipewire: log generic stream errorsThomas Weißschuh2022-11-071-0/+17
* Revert "ao/audiounit: include AVAudioSession buffer in latency calc"Aman Karmani2022-11-071-1/+1
* ao_coreaudio: specify UTF-8 as text encoding for CFString conversionsrcombs2022-10-291-1/+1
* ao_pipewire: compatibility for libpipewire 0.3.19Thomas Weißschuh2022-10-261-0/+6
* ao: promote ao_pipewireThomas Weißschuh2022-10-241-3/+3
* ao_pipewire: test for session to contain audio sinksThomas Weißschuh2022-10-241-0/+22
* ao_pipewire: init_boilerplate(): simplify errorhandlingThomas Weißschuh2022-10-241-7/+3
* audio/format: fix Type 'struct entry' has incompatible definitions in differe...Cœur2022-10-231-4/+4
* ao_pipewire: allow specification of remote nameThomas Weißschuh2022-10-061-2/+10
* ao_pipewire: small cleanups and restructringThomas Weißschuh2022-10-061-7/+9
* ao_pipewire: don't try to lock nonexistent loopThomas Weißschuh2022-09-281-2/+3
* ao_pipewire: use target.objectThomas Weißschuh2022-09-281-39/+2
* af_scaletempo2: fix crash when the number of channels increasesPeter DeLong2022-09-231-5/+4
* ao_audiounit: get the channel layout from the AU itselfrcombs2022-09-151-13/+77
* ao_pipewire: listen to hotplug eventsThomas Weißschuh2022-09-111-1/+100
* ao_pipewire: use proper hotplug init APIsThomas Weißschuh2022-09-111-8/+13
* ao_pipewire: create is_sink_node helperThomas Weißschuh2022-09-111-8/+16
* audio: list devices for all AOs with hotplug_initThomas Weißschuh2022-09-111-4/+7
* audio: try to use playback AO as hotplug AO firstThomas Weißschuh2022-09-112-7/+23
* ao_pipewire: handle AOCONTROL_UPDATE_MEDIA_ROLEThomas Weißschuh2022-09-101-2/+22
* audio: add AOCONTROL_UPDATE_MEDIA_ROLEThomas Weißschuh2022-09-101-0/+7
* ao_pipewire: fix indentThomas Weißschuh2022-09-101-7/+7
* ad_lavc: strip non-normalized floatsNiklas Haas2022-09-023-0/+35
* ao_pipewire: for_each_sink(): report errorsThomas Weißschuh2022-08-281-9/+32
* audio: fix lack of reinitialization on format change with pull AOsPhilip Langdale2022-08-231-0/+1
* ao_pipewire: make sure not to exceed the available bufferThomas Weißschuh2022-08-211-1/+1
* ao_pipewire: restructure logic a bitThomas Weißschuh2022-08-171-4/+3
* ao_pipewire: only try to read requested dataThomas Weißschuh2022-08-171-0/+4
* ao_pipewire: report all available info about chunkThomas Weißschuh2022-08-171-1/+5
* ao_pipewire: tell audio server about number of queued samplesThomas Weißschuh2022-08-091-1/+2
* ao_pipewire: use mpv loggingThomas Weißschuh2022-08-041-1/+1
* af_rubberband: add new engine option in rubberband 3.0.0Christoph Heinrich2022-08-031-2/+15