summaryrefslogtreecommitdiffstats
path: root/audio
Commit message (Expand)AuthorAgeFilesLines
* 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 to set device_bufferwm42020-06-092-3/+3
* ao/pulse: properly set device_bufferNicolas F2020-06-071-0/+8
* audio: fix deadlock on drainingwm42020-06-041-1/+1
* audio: adjust wait durationwm42020-06-031-6/+4
* audio: avoid possible deadlock regression for some AOswm42020-06-021-2/+17
* audio: further simplify internal audio API somewhatwm42020-06-025-47/+41
* audio: slightly better condition for still_playingwm42020-06-021-1/+1
* af_scaletempo: handle obscure integer overflowwm42020-06-021-4/+4
* audio: reduce extra wakeups caused by recent changeswm42020-06-011-5/+4
* audio: redo internal AO APIwm42020-06-0118-821/+633
* audio: fix unpausing with some AOswm42020-05-311-1/+1
* ao_null: remove unreferenced functionwm42020-05-271-8/+0
* audio: stop applying volume twice for some AOswm42020-05-271-1/+0
* audio: remove ao_driver.drainwm42020-05-277-48/+12
* audio: merge pull/push ring buffer glue codewm42020-05-255-1004/+761
* audio: add frame alloc functionwm42020-05-252-0/+14
* audio: redo video-sync=display-adropwm42020-05-231-0/+114
* af_scaletempo: fix theoretical UBwm42020-05-231-1/+2
* options: cleanup .min use for OPT_CHANNELSwm42020-04-091-2/+4
* ao_oss: remove this audio outputwm42020-03-282-661/+0
* ao_rsound: remove this audio outputwm42020-03-282-157/+0
* ao_sndio: remove this audio outputwm42020-03-282-323/+0
* encode: fix occasional init crash due to initialization order issueswm42020-03-221-1/+0
* encode: add some shit that does some shitwm42020-03-221-3/+6
* encode: restore audio muxer timebase usewm42020-03-221-0/+3
* ao_wasapi: try mix format except for chmapKevin Mitchell2020-03-191-11/+36
* ao_wasapi: handle S_FALSE in mp_format_res_strKevin Mitchell2020-03-191-2/+3
* options: change option macros and all option declarationswm42020-03-1818-101/+105
* ao_pcm: fix double free on exitwm42020-03-141-6/+8
* options: change how option range min/max is handledwm42020-03-133-6/+7
* ao_lavc: don't spam underrun warningswm42020-03-131-0/+1
* options: split m_config.c/hwm42020-03-131-1/+1
* ad_lavc: disable decoder downmix by defaultwm42020-02-291-1/+1
* Remove remains of Libav compatibilitywm42020-02-163-18/+1
* audio: slightly simplify pull underrun message printingwm42020-02-132-19/+7
* player: consider audio buffer if AO driver does not report underrunswm42020-02-137-17/+22
* ao: avoid unnecessary wakeupswm42020-02-133-9/+14
* ao_wasapi_utils: remove invalid audio session icon path (fixes #7269)Rafael Rivera2020-01-311-2/+1
* audio: react to --ao and --audio-buffer runtime changeswm42019-12-271-3/+3
* options: get rid of GLOBAL_CONFIG hackwm42019-11-291-1/+1
* audio: add ao_audiotrack for androidAman Gupta2019-11-192-0/+721
* audio: fix minor whitespace issue in out/internal.hAman Gupta2019-11-191-1/+1
* audio: more alignment nonsensewm42019-11-101-1/+5
* audio: work around ffmpeg being a piece of shitwm42019-11-101-2/+8
* Replace uses of FFMIN/MAX with MPMIN/MAXwm42019-10-311-2/+2
* ad_lavc, vd_lavc: return full error codes to shared decoder loopwm42019-10-241-14/+10
* input: add gamepad support through SDL2Stefano Pigozzi2019-10-231-1/+1
* audio/out: rip out old unused app/softvolume reportingwm42019-10-117-21/+0
* audio/out/pull, ao_sdl: implement new underrun reportingwm42019-10-112-2/+8
* audio/out/pull: fix underflow reportingwm42019-10-111-2/+2
* ao_alsa: use AO underrun reportingwm42019-10-111-1/+3
* ao: add API for underrun reportingwm42019-10-113-1/+23
* ao_alsa: handle underruns in get_space() toowm42019-10-111-0/+2
* ao_alsa: mess with underrun handling againwm42019-10-111-6/+27
* ao_alsa: don't silence legitimate underrun if final chunk underrunswm42019-10-061-4/+1
* ao_alsa: remove sometimes bogus XRUN messagewm42019-10-061-9/+2
* audio/filter: remove no longer used headerPaul B Mahol2019-10-051-47/+0
* audio: fix copy&paste errorwm42019-09-271-1/+1
* ad_lavc: log on failure to read AVFramewm42019-09-271-1/+3
* audio: add support for AV_SAMPLE_FMT_S64*wm42019-09-273-0/+8
* options: add M_OPT_FILE to some more options that take filesPhilip Sequeira2019-09-271-1/+1
* ao_pulse: add the newly added mappings for TrueHD/DTS-HD formatsJan Ekström2019-09-271-6/+11
* ao_oss: Fallback to stereo when the device does not support >2 channelsLeonardo Taccari2019-09-211-6/+10
* ao_pulse: add --pulse-allow-suspendedTérence Clastres2019-09-211-1/+3
* audio: remove unreferenced af_lavrresamplewm42019-09-191-112/+0
* audio_buffer: fix some more theoretical UBwm42019-09-191-0/+3
* ad_lavc: skip fully skipped frameswm42019-09-191-1/+5
* Implement backwards playbackwm42019-09-192-0/+54
* ao_opensles: fix delayed audiosfan52019-09-021-1/+1
* ao/audiounit: include AVAudioSession buffer in latency calcAman Gupta2019-04-051-1/+1
* ao/audiounit: improve a/v syncAman Gupta2019-04-053-4/+18
* Merge commit '559a400ac36e75a8d73ba263fd7fa6736df1c2da' into wm4-commits--mer...Anton Kindestam2018-12-053-5/+33
|\
| * player: get rid of mpv_global.optswm42018-05-241-2/+4
| * ao: use a local option structwm42018-05-242-3/+29
* | ad_spdif: cosmetic alignmentJan Ekström2018-10-301-1/+1
* | ad_spdif: fix DTS-HD HRA handlingJan Ekström2018-10-301-2/+10
* | ao_audiounit: rename pause function to resetJosh Lehman2018-09-301-1/+1
* | ao_alsa: log the ALSA state if we get a non-XRUN errorJan Ekström2018-09-291-2/+4
* | ao_alsa: handle XRUNs separately from other errorsJan Ekström2018-09-291-2/+7
* | ao_alsa: early exit get_space if paused or ALSA is not readyJan Ekström2018-09-291-0/+5
* | ao_jack: only auto-connect to audio portsNiklas Haas2018-09-261-1/+2
* | ao_pulse: fix tlength calculationTom Yan2018-09-013-17/+3
* | Revert "ao_openal: enable building on OSX"Michael Hoang2018-08-261-14/+0
* | af_rubberband: reset delay to 0 on resetHector Martin2018-08-251-0/+2
* | ao_opensles: set numBuffers to 8Tom Yan2018-08-131-1/+1
* | audio/format: decouple af_fmt_is_planar from af_fmt_to_planarTom Yan2018-08-111-16/+15
* | ao_opensles: rework the heuristic of buffer/enqueue size settingTom Yan2018-08-051-18/+36
* | ao_opensles: allow s32 and float outputTom Yan2018-08-051-27/+15
* | audio/format: minor fix for af_fmt_from_planarTom Yan2018-08-051-2/+4
* | ao_alsa: simplify get_space()Jan Ekström2018-06-041-6/+10
* | ao_alsa: replace snd_pcm_status() with snd_pcm_avail() in get_space()Muhammad Faiz2018-06-041-5/+4
|/
* build: make encoding mode non-optionalwm42018-05-031-2/+0
* encode: get rid of the output packet queuewm42018-05-035-3/+33
* encode: remove old timestamp handlingwm42018-05-031-46/+6
* encode: rewrite half of itwm42018-04-291-185/+55
* encode: cosmeticswm42018-04-201-25/+29
* ao_alsa: actually report underruns to userwm42018-04-151-5/+5
* ao_pulse: reduce requested device buffer sizewm42018-04-151-1/+1
* ao_alsa: reduce requested buffer sizewm42018-04-151-2/+2
* ao_alsa: add options for controlling period/buffer sizewm42018-04-151-8/+16
* ao_openal: document the muted↔gain conversionJan Ekström2018-04-151-0/+3
* ao/openal: Add option to set buffering characteristicsLAGonauta2018-04-151-23/+62
* ao/openal: Add better sample format and channel layout selectionLAGonauta2018-04-151-139/+73
* ao/openal: Add OpenAL Soft extension to get the correct latencyLAGonauta2018-04-151-1/+16
* ao/openal: Add support for direct channels outputLAGonauta2018-04-151-0/+10
* ao/openal: Add hardware mute supportLAGonauta2018-04-151-0/+12
* ao/openal: Use only one source for audio outputLAGonauta2018-04-151-52/+153
* ao_opensles: let cfg_frames_per_buffer accept buffer size up to 0.5s at 192kHzTom Yan2018-04-051-1/+1
* ao_opensles: remove useless cfg_sample_rateTom Yan2018-04-051-5/+0
* ao_opensles: bump device buffer size to 250msTom Yan2018-04-051-1/+1
* ao_opensles: do one buffer onlyTom Yan2018-04-051-15/+8
* ao_opensles: re-flow interface/configuration retrievalJan Ekström2018-03-241-9/+18
* ao_opensles: fix audio sync using device latency extensionAman Gupta2018-03-231-3/+20
* ao_sdl: fix default buffer sizewm42018-03-081-5/+6
* ao: do not allow actual buffer size of 0wm42018-03-081-0/+1
* ao_opensles: bump device buffer size to 200mstomty892018-03-071-1/+1
* ao_opensles: remove set_play_state()tomty892018-03-071-10/+1
* ao_opensles: clear buffer queue in reset()tomty892018-03-071-1/+2
* audio: don't touch spdif frames in mp_aframe_clip_timestamps()wm42018-02-131-0/+3
* build: drop support for SDL1wm42018-02-131-1/+1
* af_scaletempo: output minimally sized audio framewm42018-02-031-57/+76
* codecs: remove unused family fieldwm42018-02-011-1/+1
* audio: move to decoder wrapperwm42018-01-305-549/+163
* ao_null: add --ao-null-format option for debuggingwm42018-01-301-0/+5
* audio: rewrite filtering glue codewm42018-01-3017-3805/+1119
* ao_alsa: reduce verbosity at -vwm42018-01-251-10/+10
* audio: fix annyoing af_get_best_sample_formats() definitionwm42018-01-258-9/+10
* Fix undefined preprocessor behaviorwm42018-01-182-3/+10
* af_rubberband: add af-command to multiply current pitchVobe2018-01-151-6/+16
* af_lavrresample: deprecate this filterwm42018-01-132-2/+12
* audio: add global options for resampler defaultswm42018-01-135-10/+53
* audio/aframe: add missing include statementswm42018-01-131-0/+2
* video, audio: don't actively wait for demuxer inputwm42018-01-091-0/+2
* video, audio: always read all frames before getting next packetwm42018-01-011-1/+18
* options: drop some previously deprecated optionswm42017-12-251-1/+0
* Fix various typos in log messagesNicolas F2017-12-033-3/+3
* ao: minor simplification to gain processing codewm42017-11-301-4/+3
* ao: simplify hack for float atomicswm42017-11-302-16/+4
* audio: add audio softvol processing to AOwm42017-11-297-3/+75
* af: remove deprecated audio filterswm42017-11-296-878/+0
* ao_alsa: change license to LGPLwm42017-11-231-27/+15
* ao_alsa: don't convert twice on retrywm42017-11-231-2/+1
* build: make it easier to force FFmpeg upstreamwm42017-11-011-1/+1
* Bump libav* API usewm42017-10-301-2/+2
* Get rid of deprecated AVFrame accessorswm42017-10-302-4/+4
* audio/out: initialize an array to avoid confusing static analyzerwm42017-10-271-1/+1
* af_lavfi: fix small memory leakwm42017-10-271-6/+10
* demux: get rid of demux_packet.new_segment fieldwm42017-10-241-3/+7
* aframe: fix logically dead codewm42017-10-181-1/+1
* Add checks for HAVE_GPL to various GPL-only source fileswm42017-10-103-0/+12
* command: drop "audio-out-detected-device" propertywm42017-10-093-11/+0
* audio: fix channel conversion with NA channelswm42017-09-271-1/+1
* audio: fix resamplingwm42017-09-211-0/+5
* build: add preliminary LGPL modewm42017-09-211-2/+2