summaryrefslogtreecommitdiffstats
path: root/audio
Commit message (Expand)AuthorAgeFilesLines
* 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
* ao_pipewire: prevent deprecation warning for pw_stream_get_time()Thomas Weißschuh2022-07-081-1/+7
* ao_pipewire: pipewire uses linear volumeWim Taymans2022-07-081-3/+2
* ao_pipewire: don't access core after disconnectWim Taymans2022-07-081-1/+0
* ao_pipewire: zero listenersWim Taymans2022-07-081-0/+2
* ao_pipewire: support ao-volume on non-stereo channel layoutsAlex B2022-07-081-9/+23
* audio/chmap: add mp_iterate_builtin_layoutsJan Ekström2022-06-152-0/+32
* ad_lavc: switch to AVChannelLayout when availableJan Ekström2022-06-151-1/+18
* af_lavcac3enc: switch to AVChannelLayout when availableJan Ekström2022-06-141-3/+36
* af_lavcac3enc: refactor chmap adding into its own functionJan Ekström2022-06-141-7/+13
* ao_lavc: switch to AVChannelLayout when availableJan Ekström2022-06-121-0/+6
* audio/aframe: switch to AVChannelLayout when availableJan Ekström2022-06-121-0/+32
* audio: add AVChannelLayout helpers to convert from/to mp_chmapJan Ekström2022-06-122-0/+83
* various: remove trailing whitespaceGuido Cella2022-05-144-6/+6
* various: fix typosCœur2022-04-251-1/+1
* ao_pipewire: Do not hold thread lock during loop stopThomas Weißschuh2022-03-311-3/+1
* ao_pipewire: fix resource lifetimesThomas Weißschuh2022-03-301-7/+21
* ao_sndio: fix parentheses warningLaserEyess2022-03-111-3/+3
* ao_pipewire: fix ao-volume handlingAlex B2022-02-111-3/+6
* ao_pipewire: validate pod creationThomas Weißschuh2022-02-061-0/+6
* ao_pipewire: add support for device selectionThomas Weißschuh2022-02-061-14/+188
* ao_sndio: bugfix and small refactoring for #8314Andrew Krasavin2022-01-221-43/+44
* ao_sndio: add this audio output againrim2022-01-222-0/+321
* ao/pipewire: Add copyright headerPhilip Langdale2022-01-171-0/+21
* ao_pipewire: Add PipeWire audio backendThomas Weißschuh2022-01-172-0/+400
* af_lavcac3enc: fix some minor thingssfan52022-01-101-2/+3
* af_lavcac3enc: replace deprecated av_init_packet()sfan52022-01-101-11/+17
* af_lavcac3enc: fix memory leak on no-opNiklas Haas2021-12-141-16/+19
* ao_openal: enable AL_SOFT_direct_channels_remix extension by defaultIvan2021-11-291-3/+9
* audio: stop corrupting audio on underreadsAman Karmani2021-11-201-1/+2
* ao_opensles: add guards for sample rate to useTom Yan2021-11-191-0/+2
* options: remove always true m_obj_list::allow_unknown_entriesEmil Velikov2021-11-151-1/+0
* ao_oss: define PATH_DEV_MIXER as it is an internal defineJan Ekström2021-11-101-0/+1
* audio: replace deprecated av_mallocz_arraysfan52021-11-051-1/+1
* ao_audiotrack: change buffer sizing logicAman Karmani2021-10-211-2/+2
* ao_audiotrack: allocate chunk buffer based on negotiated sizeAman Karmani2021-10-211-2/+3
* ao_audiotrack: support delay up to 2s as normalAman Karmani2021-10-211-2/+2
* ao_audiotrack: set device_buffer based on underlying buffer size when availableAman Karmani2021-10-211-0/+10
* ao_audiotrack: use new style initializer for AudioTrack when availableAman Karmani2021-10-211-11/+114
* Revert "audio: fix ao_reset() not clearing paused state leading to stuck AO"sfan52021-07-181-1/+0
* audio: fix ao_reset() not clearing paused state leading to stuck AOsfan52021-07-161-0/+1
* af_scaletempo2: use gcc vectors to speed up inner loopNiklas Haas2021-05-261-3/+72
* build: address AVCodec, AVInputFormat, AVOutputFormat const warningssfan52021-05-013-3/+3
* ao/pulse: fix incorrect state reported after resetsfan52021-04-291-0/+1
* audio/aframe: reuse data buffer if less than 8 channelssfan52021-04-081-6/+12
* ao_oss: add this audio output againrim2021-03-152-0/+414
* ao/pulse: signal the mainloop when ops are doneThomas Weißschuh2021-03-111-2/+5
* ao/pulse: wait for command completion when setting volume or muteThomas Weißschuh2021-03-091-13/+8
* af_scaletempo2: fix crash for speed >= 16Dorian Rudolph2021-02-151-9/+13
* ao_alsa: handle -EPIPE XRUNs from snd_pcm_statusJan Ekström2020-11-091-2/+11
* ao_alsa: always initialize state if passedJan Ekström2020-11-091-9/+7
* audio: take paused state into account in ao_start()sfan52020-09-201-1/+1
* audio: move start() calls outside of locksfan52020-09-201-3/+10
* ao_alsa: make partial writes an error messagewm42020-09-031-2/+2
* audio: fix stream-silence with push AOs (somewhat)wm42020-09-031-5/+10
* ao_lavc: slightly simplify filter usewm42020-09-031-12/+12
* ao_alsa: log more information on short writeswm42020-09-021-2/+4
* audio: fix AVFrame allocation (crash with opus encoding)wm42020-09-011-0/+2
* ao_openal: restore working condition with new push APILAGonauta2020-08-311-8/+10
* ao: remove unused fieldwm42020-08-311-1/+0
* audio: fix inefficient behavior with ao_alsa, remove period_size fieldwm42020-08-297-24/+13
* audio_buffer: remove thiswm42020-08-292-199/+0
* audio: refactor how data is passed to AOwm42020-08-294-371/+304
* audio: clarify set_pause() documentationwm42020-08-271-0/+1
* audio: adjust frame clipping for spdif formatswm42020-08-271-2/+4
* audio: remove unused ring.h includeswm42020-08-272-2/+0
* ao/pulse: create the stream corkedsfan52020-08-261-1/+1
* ao/lavc: add channels and channel_layout to AVFrameekisu2020-08-071-0/+2
* af_scaletempo2: fix bug where speed was not setDorian Rudolph2020-07-271-1/+0
* af_scaletempo2: M_PI is always definedwm42020-07-271-4/+0
* audio: add scaletempo2 filter based on chromiumDorian Rudolph2020-07-273-0/+1095
* ao/pulse: fix reporting of playing statesfan52020-07-121-2/+7
* ao/pulse: flush stream on underrunsfan52020-07-121-1/+1
* audio: don't lock ao_control for pull mode driversKevin Mitchell2020-06-171-2/+7
* audio: require certain AOs