summaryrefslogtreecommitdiffstats
path: root/audio
Commit message (Expand)AuthorAgeFilesLines
* mixer: fix volume initialization with --af=volumewm42015-12-111-0/+2
* mixer: minor simplificationwm42015-12-111-4/+7
* ao: disambiguate default device list entrieswm42015-11-271-2/+6
* af_lavrresample: fix build on Libavwm42015-11-261-1/+1
* af_lavrresample: clamp float output to rangewm42015-11-251-0/+12
* ao_alsa: filter audio device listwm42015-11-241-1/+15
* ao_alsa: list bidirectional devices toowm42015-11-241-1/+1
* ao_wasapi: get rid of Vistablob hackKevin Mitchell2015-11-244-51/+6
* ao_wasapi: only report per-app volume in shared modeKevin Mitchell2015-11-191-1/+2
* ao_wasapi: work around DTS passthrough failurewm42015-11-191-1/+18
* ao_openal: fix sign of speaker angle in commentKevin Mitchell2015-11-181-1/+1
* ao_openal: fix virtual speaker positioningJustas LaviĊĦius2015-11-181-10/+10
* ao_openal: accommodate more sample formatsKevin Mitchell2015-11-171-7/+44
* ao_openal: move uninit before initKevin Mitchell2015-11-171-12/+12
* af_lavrresample: simplify set_compensation usagewm42015-11-111-13/+12
* dec_audio: add missing includewm42015-11-081-0/+1
* audio: interpolate audio timestampswm42015-11-081-2/+12
* audio: move PTS setting out of the decoderwm42015-11-084-18/+16
* chmap: remove MPlayer layoutswm42015-11-074-39/+0
* ao_jack: remove "alsa" std-channel-layout choicewm42015-11-071-5/+1
* ao_alsa: remove the last bits of legacy channel map fallbackwm42015-11-071-3/+1
* audio: fix af_fmt_change_bytes() with spdif formatswm42015-11-071-1/+1
* audio: do not require full audio chain reinit for speed changeswm42015-11-041-3/+0
* af_lavcac3enc: simplify/fix AVPacket handlingwm42015-11-041-16/+21
* ao_alsa: fix 7.1 over HDMIwm42015-11-041-0/+26
* ao_alsa: map mp_chmaps back to ALSA in a different waywm42015-11-041-39/+54
* ao_alsa: print more chmap info at debug verbositywm42015-11-041-9/+11
* Revert "af_lavrresample: don't drop sl/sr channels for 7.1 on ALSA"wm42015-11-041-28/+5
* af_lavrresample: don't drop sl/sr channels for 7.1 on ALSAwm42015-11-032-6/+29
* ao_alsa: minor cleanupswm42015-11-031-34/+18
* ao_alsa: simplify dmix non-NA hackwm42015-11-031-58/+43
* ao_alsa: move channel map setting code out of main init functionwm42015-11-031-104/+125
* ao_alsa: make failure of buffer parameter setting non-fatalwm42015-11-031-4/+12
* ao_alsa: disable resampling first thingwm42015-11-031-7/+7
* ao_alsa: set access type before formatwm42015-11-031-11/+13
* ao_alsa: handle channel count mismatch safeguard after chmap negotiationwm42015-11-031-12/+12
* ao_alsa: apply non-NA fallback only if input is stereowm42015-11-031-0/+1
* ao_alsa: treat SND_CHMAP_UNKNOWN as NA channel toowm42015-11-031-0/+1
* ao_alsa: remove log message on pausingwm42015-11-031-1/+2
* Replace deprecated av_free_packet() callswm42015-10-281-1/+1
* player: add audio drop/duplicate modewm42015-10-272-0/+10
* ao_coreaudio_exclusive: check for maximum channel countwm42015-10-261-0/+6
* ao_coreaudio_exclusive: fallback to stereo on unknown channel layoutswm42015-10-261-1/+10
* ao_coreaudio_chmap: minor refactorwm42015-10-261-26/+22
* ao_coreaudio_chmap: allow stereo as fallback; avoid mono fallbackwm42015-10-261-2/+5
* ao_coreaudio: fix another minor memory leakwm42015-10-261-1/+2
* audio: bump maximum number of channels to 16wm42015-10-261-1/+1
* audio: use AVFrames with more than 8 channels correctlywm42015-10-263-8/+15
* af_lavrresample: make planarization pass work with >8 channelswm42015-10-261-4/+5
* audio: improve mp_chmap_to_lavc_unchecked() unknown chmap behaviorwm42015-10-261-2/+10
* audio: always log channel maps before determining final mapwm42015-10-265-17/+33
* ao_coreaudio: fix potential UB in error caseswm42015-10-261-3/+2
* ao_coreaudio_chmap: add more loggingwm42015-10-261-8/+10
* af: prevent endless loop when removing filters due to spdifwm42015-10-261-1/+2
* ao_alsa: log format probing in verbose modewm42015-10-251-2/+1
* ao_coreaudio_exclusive: fix buildwm42015-10-211-2/+2
* ao_coreaudio: do not accept unknown channel layoutswm42015-10-211-1/+1
* ao_coreaudio_exclusive: deal with devices return different channel countwm42015-10-213-1/+33
* ao_coreaudio: avoid unnecessary format changeswm42015-10-211-0/+6
* ao_coreaudio: log current format before setting new formatwm42015-10-211-0/+2
* ao_coreaudio: fix some minor memory leakswm42015-10-211-0/+6
* ao_coreaudio: raise timeout for change-physical-formatwm42015-10-201-1/+1
* af_lavrresample: fix unintended audio drift when setting playback speedwm42015-10-141-3/+9
* af_lavrresample: reinit resampler on large speed changeswm42015-10-121-15/+19
* af_lavrresample: use libswsresample dynamic rate adjustment featurewm42015-10-071-9/+26
* audio: make spdif re-probe from normal decoding workwm42015-10-061-1/+1
* ao_alsa: add debug messages for format searchKevin Mitchell2015-10-061-0/+2
* ao_alsa: fix failure to find any sampleformatKevin Mitchell2015-10-061-4/+7
* audio: add option for falling back to ao_nullwm42015-10-052-0/+7
* ao: rework audio output driver probingwm42015-10-051-38/+42
* ao_alsa: improve handling of device disconnectionwm42015-09-281-3/+20
* ao_coreaudio_utils: fix error handling in device listing codewm42015-09-281-3/+10
* audio/filter: remove reentrancy flagwm42015-09-205-22/+1
* af_lavfi: implement af-metadata propertywm42015-09-113-0/+37
* af: use generic statuc codeswm42015-09-111-7/+7
* ao_lavc: minor simplificationwm42015-09-111-2/+2
* ao_alsa: use sample format determination codeKevin Mitchell2015-09-101-12/+10
* ao_alsa: add double to sample format listKevin Mitchell2015-09-101-0/+1
* ao_alsa: put spdif formats into find_alsa_formatKevin Mitchell2015-09-101-9/+9
* audio/format: revise af_format_conversion_scoreKevin Mitchell2015-09-101-8/+13
* ao_oss: use new sample format determination codewm42015-09-101-1/+2
* ao_lavc: use new sample format determination codewm42015-09-103-24/+16
* audio/format: add function for determining sample conversion candidateswm42015-09-102-0/+32
* audio/format: fix interlaved vs. non-interleaved conversionswm42015-09-101-1/+1
* audio/format: actually prefer float over double sample formatwm42015-09-101-1/+1
* af_lavrresample: remove unnecessary indirectionswm42015-09-081-35/+30
* af_lavrresample: add normalize suboptionwm42015-09-081-1/+6
* af_lavrresample: add missing include statementwm42015-09-041-0/+1
* audio/filter: remove af_bs2b toowm42015-09-042-171/+0
* audio/filter: remove some useless filterswm42015-09-0319-3942/+0
* ao_alsa: fix minor memory leakwm42015-08-251-8/+11
* audio: remove unused legacy libavutil headerwm42015-08-073-3/+0
* audio: remove af_dummywm42015-08-012-63/+0
* win32: revert wchar_t changeswm42015-08-014-14/+13
* win32: more wchar_t -> WCHAR replacementswm42015-07-303-9/+9
* win32: replace wchar_t with WCHARwm42015-07-293-4/+5
* audio: fix restoring volumeshdown2015-07-271-1/+1
* af_lavrresample: always reinit resampler on filter reinitwm42015-07-191-18/+1
* af_lavrresample: don't unnecessarily print remix messagewm42015-07-191-8/+8
* af: fix behavior with pathologic filter chainswm42015-07-071-0/+2
* ao_coreaudio: fix device latency, share the codewm42015-07-064-23/+25
* ao_coreaudio_exclusive: continue even if setting physical format failswm42015-07-062-2/+4
* ao_coreaudio_exclusive: fix some verbose outputwm42015-07-041-2/+2
* ao: don't pass along AO arguments when redirectingwm42015-07-031-1/+1
* ao_coreaudio: add exclusive suboptionwm42015-07-031-2/+4
* ao_coreaudio_exclusive: support PCMwm42015-07-031-15/+35
* ao_coraudio: reject all non-PCM formatswm42015-07-031-1/+1
* ao_coreaudio_utils: reduce spamwm42015-07-031-1/+0
* ao_coreaudio_utils: fix format back-mappingwm42015-07-031-5/+7
* ao_coreaudio_exclusive: do not set ao->bpswm42015-07-031-3/+0
* ao_coreaudio_exclusive: dump all latency info in verbose modewm42015-07-031-1/+4
* ao_coreaudio_exclusive: factor format selectionwm42015-07-031-35/+44
* ao_coreaudio_exclusive: separate out stream selectionwm42015-07-031-61/+76
* af_lavrresample: log actual channel layout conversionswm42015-06-301-3/+6
* ao_coreaudio: restore physical format if it can't be set exactlywm42015-06-302-2/+14
* ao_coreaudio: support native mono outputwm42015-06-291-0/+2
* ao_coreaudio: log hotplug events explicitlywm42015-06-291-3/+6
* ao_wasapi: fix regressionwm42015-06-271-1/+1
* chmap_sel: add a mechanism for preferred conversionswm42015-06-271-9/+39
* chmap_sel: remove outdated incomplete commentwm42015-06-271-3/+0
* audio: fix format function consistency issueswm42015-06-2620-86/+83
* audio: replace format name tablewm42015-06-263-52/+23
* audio: remove bitmask format definition messwm42015-06-262-92/+80
* ao_coreaudio_utils: use a macrowm42015-06-261-1/+1
* ao_sndio: fix commentwm42015-06-261-2/+1
* ao_coreaudio: support non-interleaved outputwm42015-06-262-5/+12
* ao_coreaudio: explicitly skip input streamswm42015-06-262-4/+22
* ao_coreaudio_utils: compare full AudioStreamBasicDescriptionwm42015-06-251-1/+3
* audio: output human-readable channel layouts toowm42015-06-254-10/+30
* audio: fix channel map fallback selection (again)wm42015-06-251-36/+61
* ao: standardize channel layout name in debug output furtherwm42015-06-251-0/+2
* af: move af_from_dB() function to af_volume.cwm42015-06-233-22/+11
* af_volume: add a replaygain fallback optionwm42015-06-231-0/+5
* af_lavrresample: free and reallocate resample context on reconfigwm42015-06-221-30/+35
* af_lavrresample: fix commentwm42015-06-221-4/+4
* af: restore detaching of PCM filters when using spdifwm42015-06-223-1/+14
* af_lavrresample: don't flush in uninitialized statewm42015-06-221-1/+2
* ao_alsa: fix a log messagewm42015-06-211-4/+5
* demux: merge extradata fieldswm42015-06-211-5/+1
* demux: rename sh_stream.format to sh_stream.codec_tagwm42015-06-211-1/+1
* Various spelling fixesMarcin Kurczewski2015-06-188-13/+13
* ao_wasapi: fix crash on hotplug init errorwm42015-06-171-0/+1
* af_lavrresample: include osdep/endian.hwm42015-06-171-0/+1
* af: remove conversion filter searchwm42015-06-163-94/+4
* af_convert24: remove this filterwm42015-06-162-123/+0
* af_lavrresample: integrate 24 bit (3 bytes per sample) outputwm42015-06-161-9/+48
* af_lavrresample: always fill reorderwm42015-06-161-1/+1
* audio: remove S8, U16, U24, U32 formatswm42015-06-1612-197/+26
* audio: fix crash on uninitwm42015-06-151-1/+1
* af_lavcac3enc: fix A/V syncwm42015-06-151-3/+17
* af: fix an aspect of filter chain flushingwm42015-06-151-0/+11
* audio: remove unused readonly fieldwm42015-06-152-3/+1
* chmap: make up some channel layout nameswm42015-06-121-0/+3
* ao_alsa: if possible, reorder device maps to std layoutswm42015-06-121-0/+2
* ao_alsa: make it accept 7.1 over HDMIwm42015-06-121-0/+2
* chmap_sel: improve speaker replacement handlingwm42015-06-121-17/+33
* chmap_sel: do naive speaker replacements lastwm42015-06-121-3/+4
* audio: fill NA channels with silencewm42015-06-121-11/+29
* audio: use unknown channel layouts if there is no standard layoutwm42015-06-121-5/+5
* audio: fix messed up channel reorderingwm42015-06-121-2/+2
* audio: deal with AVFrame-style buffer assignmentswm42015-06-122-4/+17
* ao_alsa: change ALSA braindeath heuristicwm42015-06-111-3/+4
* ao_coreaudio: change physical stream format synchronouslywm42015-06-092-5/+2
* audio/out/pull: avoid dropping some audio when drainingwm42015-06-091-9/+18
* audio/out/pull: correctly pad partial frames with silencewm42015-06-091-1/+1
* ao_alsa: refine channel count mismatch error messagewm42015-06-091-2/+2
* audio: add --audio-spdif as new method for enabling passthroughwm42015-06-052-8/+21
* ad_spdif: use a pseudo codec entry to select DTS-HD instead of an optionwm42015-06-051-1/+10
* ao_alsa: refuse to use spdif if AES flags can't be setwm42015-06-041-6/+6
* af_lavrresample: slightly better computation of total delaywm42015-06-041-6/+9
* af_lavrresample: use a new libswresample function if availablewm42015-06-041-0/+4
* af_lavrresample: change output samples calculationwm42015-06-041-2/+2
* ao_alsa: hack against potential spdif failurewm42015-06-041-3/+16
* af_lavrresample: use native libavresample function for output sizewm42015-06-021-7/+6
* ao_coreaudio_exclusive: move generic functions to utilswm42015-06-023-207/+209
* ao_coreaudio_exclusive: react to device removalwm42015-06-021-12/+27
* ao_coreaudio_exclusive: make property listeners event-basedwm42015-06-021-105/+82
* ao: allow ao_uninit(NULL)wm42015-06-021-1/+2
* af_lavrresample: fix and simplify flushing on playback speed changewm42015-06-021-23/+1
* ao_alsa: hack back mono outputwm42015-05-251-1/+6
* audio: make softvol scale cubicwm42015-05-221-2/+5
* audio: change range of volume option/propertywm42015-05-222-16/+15
* chmap: use av_popcount64()wm42015-05-211-9/+3
* ad_spdif: use DTS-HD passthrough only if the audio is really DTS-HDwm42015-05-191-4/+54
* ad_spdif: set output format lazilywm42015-05-191-15/+27
* threads: use utility+POSIX functions instead of weird wrapperswm42015-05-111-3/+6
* ao: make better use of atomicswm42015-05-112-14/+11
* audio: simplify furtherwm42015-05-082-16/+8
* audio: remove mp_chmap_contains()wm42015-05-082-12/+0
* ao: log reordered versions of channel mapswm42015-05-081-3/+10
* audio: redo channel map fallback selectionwm42015-05-081-59/+27
* audio: add chmap utility functionwm42015-05-082-0/+10
* ao_alsa: log requested numbers of channels if ALSA rejects themwm42015-05-081-2/+3
* audio: fix messed up assert()wm42015-05-071-1/+1
* audio: remove UNKNOWN pseudo speakerswm42015-05-072-11/+8
* audio: define only a single NA speaker IDwm42015-05-075-34/+16
* ao_coreaudio_utils: don't list some formats as "unusable"wm42015-05-071-1/+1
* ao_sndio: add notice about padding channelswm42015-05-061-1/+3
* ao_alsa: use new padding channels supportwm42015-05-061-21/+26
* ao_alsa: move ALSA -> mp channel map to a functionwm42015-05-061-11/+18
* ao_coreaudio_exclusive: check new format before waiting for changewm42015-05-061-12/+13
* ao_coreaudio_exclusive: use atomics instead of volatilewm42015-05-061-19/+16
* ao_coreaudio_exclusive: rename "digital" -> "compressed"wm42015-05-061-22/+20
* ao_coreaudio_exclusive: explicitly check for spdif formatswm42015-05-061-8/+5
* ao_coreaudio_exclusive: merge init_digital() functionwm42015-05-061-15/+3
* ao_coreaudio_utils: decide formats by comparing raw bitswm42015-05-051-5/+6
* ao_coreaudio: log considered physical formatswm42015-05-051-0/+4
* ao_coreaudio: restore old physical format if format was changedwm42015-05-051-0/+16
* af: don't attempt to remove last filter for spdif filter removalwm42015-05-051-1/+1
* audio: minor cosmeticswm42015-05-051-16/+16
* ao_coreaudio: move channel mapping code to a separate filewm42015-05-053-255/+297
* ao_coreaudio_utils: don't require talloc for fourcc_repr()wm42015-05-053-17/+13
* ao_coreaudio_utils: unbreak default device selectionwm42015-05-051-4/+3
* ao_coreaudio_exclusive: fix latency calculation non-sensewm42015-05-051-1/+1
* ao_coreaudio_utils: refine format selectionwm42015-05-051-19/+25
* ao_coreaudio: change physical format before channel negotiationwm42015-05-051-4/+10
* ao_coreaudio: add an option for changing the physical formatwm42015-05-051-0/+55
* ao_coreaudio_utils: add a format negotiation helper functionwm42015-05-052-0/+37
* af_lavrresample: remove dead undefswm42015-05-051-3/+0
* ao_coreaudio: support padded channel layoutswm42015-05-051-2/+6
* audio: introduce support for padding channelswm42015-05-053-56/+142
* audio: introduce mp_audio readonly bitwm42015-05-042-1/+3
* audio: chmap: explicitly drop channels not supported by lavcwm42015-05-041-2/+5
* audio: drop unused functionwm42015-05-042-10/+0
* ao_coreaudio: fix out of bounds accesswm42015-05-041-0/+2
* ao_coreaudio_exclusive: check format explicitly on change notifcationwm42015-04-291-6/+11
* ao_coreaudio_utils: log mp format with CoreAudio format descriptionwm42015-04-291-2/+4
* ao_coreaudio_utils: add function for ASBD -> mp format lookupwm42015-04-292-7/+59
* ao_coreaudio_utils: float is not a signed integer formatwm42015-04-291-3/+3
* ao_coreaudio_exclusive: move code for getting original formatwm42015-04-281-6/+4
* ao_coreaudio_utils: change audio format loggingwm42015-04-281-3/+3
* ao_coreaudio_exclusive: account for additional latencywm42015-04-281-3/+10
* audio: separate fallbacks for upmix and downmix caseswm42015-04-281-12/+18
* audio: avoid downmixing in a certain special-casewm42015-04-271-3/+3
* ao_null: add an option for testing channel layout selectionwm42015-04-271-2/+16
* player: change video-bitrate and audio-bitrate propertieswm42015-04-201-3/+0
* af_lavrresample: fix drainingwm42015-04-181-8/+8
* ao_alsa: fallback to stereo channel layout if everything else failswm42015-04-141-1/+4
* Update license headersMarcin Kurczewski2015-04-1357-288/+232
* af_lavrresample: minor simplificationwm42015-04-121-4/+4
* af_lavrresample: allow resetting output sample formatwm42015-04-121-2/+3
* audio/filter: fully renegotiate audio formats on every reconfigwm42015-04-121-0/+10
* ao_coreaudio: fix inverted conditionwm42015-04-101-3/+4
* audio: automatically deatch filters if spdif prevents their usewm42015-04-072-5/+17
* audio: change a detail about filter insertionwm42015-04-073-10/+14
* ao_alsa: change log outputwm42015-04-071-12/+15
* ao_coreaudio: do not error if retrieving info for verbose mode failswm42015-04-071-6/+6
* ao/wasapi: use atomic state variable instead of different eventsKevin Mitchell2015-04-044-65/+78
* ao/wasapi: reorder priv membersKevin Mitchell2015-04-041-12/+14
* ao_wasapi: code formatting and alignmentKevin Mitchell2015-04-032-24/+23
* audio: make all format query shortcuts macrosKevin Mitchell2015-04-039-25/+15
* ao_wasapi: passthrough reworkKevin Mitchell2015-04-032-161/+152
* af_lavrresample: always normalize (libswresample is stupid)wm42015-04-021-0/+4
* af: remove unused functionswm42015-04-012-34/+0
* ao_wasapi: abstract HRESULT_to_strKevin Mitchell2015-04-014-79/+67
* mixer: per-app volume and private volume conflictwm42015-04-011-1/+3
* ao_coreaudio: do not signal per-app volumewm42015-04-011-2/+0
* mixer: handle prevention of unneeded af_volume insertion differentlywm42015-04-011-2/+3
* mixer: cleanup volume logic slightlywm42015-04-011-12/+11
* mixer: add more debug outputwm42015-04-011-3/+16
* ao_wasapi: remove redundant castsKevin Mitchell2015-03-313-42/+37
* ao_wasapi: simplify hotplugKevin Mitchell2015-03-313-55/+22
* ao_wasapi: fix device listingKevin Mitchell2015-03-313-92/+29
* ao/wasapi: add ao hotplugKevin Mitchell2015-03-315-64/+118
* ad_lavc: disable AC3 DRC by defaultwm42015-03-301-2/+2
* ao_alsa: add an option to ignore ALSA channel map negotiationwm42015-03-281-2/+6
* ao/wasapi: use built in KSDATAFORMATsKevin Mitchell2015-03-271-13/+8
* ao/wasapi: add missing "if" bracesKevin Mitchell2015-03-262-35/+33
* ao/wasapi: rewrite format searchKevin Mitchell2015-03-262-182/+300
* ao_sndio: open device in blocking mode, don't inflate buffer artificiallyDmitrij D. Czarkoff2015-03-261-20/+2
* mixer: fix how volume is restored with per-app system mixerswm42015-03-241-3/+6
* ao_pulse: drop video role; fixes random mutingwm42015-03-241-1/+0
* audio: remove internal libmpg123 wrapperwm42015-03-242-309/+0
* af_bs2b: fix option default valuewm42015-03-221-1/+2
* player: better handling of video with no timestampswm42015-03-201-0/+3
* af_lavfi: handle seekingwm42015-03-171-1/+27
* ao: slightly extend debug messageswm42015-03-161-1/+4
* audio: fix off by one error in channel map selection codewm42015-03-151-2/+2
* ao: align audio buffer sizewm42015-03-131-0/+3
* audio: fix spdif packet size unitwm42015-03-102-9/+9
* audio: fix spdif DTS packet sizewm42015-03-101-0/+1
* ad_spdif: move frame sizes to a general functionwm42015-03-103-7/+16
* ao_coreaudio_exclusive: port to pull API, fix latency calculationswm42015-03-101-78/+37
* ao_coreaudio: move some helpers to utilswm42015-03-103-16/+20
* ao_coreaudio_exclusive: rip out pseudo volume controlwm42015-03-101-40/+1
* audio: refuse to change playback speed with spdifwm42015-03-071-1/+1
* af_scaletempo: minor simplificationwm42015-03-061-15/+6
* af_scaletempo: restore confusing mplayer behaviorwm42015-03-061-3/+9
* ad_spdif: remove per-packet messagewm42015-03-041-1/+0
* audio: change playback speed directly in resamplerwm42015-03-023-90/+73
* audio: accept 1.0 and 2.0 as aliases for mono and stereowm42015-02-261-0/+2
* ao/wasapi: move resume to audio threadKevin Mitchell2015-02-233-24/+38
* ao_wasapi: move reset into audio threadKevin Mitchell2015-02-232-9/+37
* ao: fix null dereferenceStefano Pigozzi2015-02-141-0/+2
* ao_coreaudio: add support for hotplug notificationsStefano Pigozzi2015-02-143-23/+96
* ao_pulse: listen for hotplug eventswm42015-02-121-7/+41
* audio: add device change notification for hotpluggingwm42015-02-123-25/+120
* ao: set correct client name when listing deviceswm42015-02-121-4/+3
* af_rubberband: actually fix deadlockMartin Herkt2015-02-121-1/+1
* af_rubberband: fix filter error deadlockwm42015-02-121-2/+2
* af_rubberband: change defaultsMartin Herkt2015-02-121-9/+6
* af_rubberband: fix breakagewm42015-02-111-1/+3
* af_rubberband: make all librubberband options configurablewm42015-02-111-4/+43
* af_rubberband: attempt to fix audio position calculationwm42015-02-111-4/+17
* af_rubberband: always calculate and set delaywm42015-02-111-12/+11
* af: account for queued frames in audio position calculationwm42015-02-111-0/+2
* af_rubberband: improve EOF handlingwm42015-02-111-5/+11
* audio: fix pool allocationwm42015-02-111-1/+2
* af_rubberband: pitch correction with librubberbandwm42015-02-112-0/+173
* af_scaletempo: allow changing speed at runtime without reinitwm42015-02-101-18/+21
* af_scaletempo: drop detaching or skipping init on speed=1wm42015-02-101-7/+5
* ao_coreaudio: fix small memory leakStefano Pigozzi2015-02-031-0/+4
* ao_coreaudio: use device UID instead of ID for selectionStefano Pigozzi2015-02-034-19/+46
* command: add property returning detected audio deviceStefano Pigozzi2015-02-034-0/+11
* ao_null: add emulation for certain broken behaviorwm42015-01-301-1/+12
* ao_pulse: plug a memory leakBen Boeckel2015-01-251-0/+3
* ao_wasapi: fix try_format logic in shared modeJames Ross-Gowan2015-01-231-2/+1
* ao_alsa: reinitialize if device got brokenwm42015-01-211-0/+3
* ao_coreaudio: reset possibly random errno valuewm42015-01-201-1/+2
* ao: never autoselect ao_nullwm42015-01-201-1/+2
* ao: refactor --audio-device selection codewm42015-01-201-85/+73
* af: remove old filter compatibility hackwm42015-01-152-42/+1
* audio/filter: switch remaining filters to refcountingwm42015-01-154-44/+58
* audio/filter: switch remaining in-place filters to refcountingwm42015-01-159-127/+134
* af: verify filter input formatswm42015-01-151-1/+4
* ao_alsa: fix a small memory leakwm42015-01-141-0/+2
* af_lavcac3enc: use refcounted frameswm42015-01-141-89/+95
* af_lavfi: use refcounted frameswm42015-01-141-44/+57
* audio/filter: actually set fmt_in/fmt_out fieldswm42015-01-141-0/+2
* af_scaletempo: use refcounted frameswm42015-01-141-11/+23
* af_lavrresample: use refcounted frameswm42015-01-141-23/+46
* audio: add missing declarationwm42015-01-141-0/+1
* ao_pcm: add append modewm42015-01-141-1/+3
* audio: fix initial audio PTSwm42015-01-141-24/+25
* audio: fix assertion failure on audio decodingwm42015-01-141-2/+2
* af_convert24: use refcounted frameswm42015-01-131-8/+13
* audio/filters: use refcounted frames for some in-place filterswm42015-01-133-7/+31
* audio/filters: use refcounted frames for some simple filterswm42015-01-134-10/+18
* af_volume: use refcounted frameswm42015-01-131-8/+15
* audio: use refcounted frames in the filter chainwm42015-01-133-77/+227
* audio: add some utility functions for refcounted frameswm42015-01-132-10/+64
* audio/filter: remove unused af_calc_filter_multiplier()wm42015-01-136-31/+2
* ao_pulse: exit AO if stream failswm42015-01-111-1/+5
* ao_alsa: fix dtshd passthroughwm42015-01-091-2/+6
* ao: remove coreaudio_exclusive from autoprobing listwm42015-01-071-2/+2
* ao_pulse: disable latency calculation hacks by defaultwm42015-01-071-1/+0
* win32: request UTF-16 API variants, Vista+ APIs, and COM C macroswm42015-01-075-13/+1
* player: print used number of threads in verbose modewm42015-01-051-1/+1
* af_volume: dump applied replaygain in verbose modewm42015-01-041-1/+5
* ao/wasapi: style/code formatting tweaksKevin Mitchell2015-01-023-64/+63
* ao/wasapi: improve exclusive mode format searchKevin Mitchell2015-01-021-46/+36
* ao/wasapi: revamp set_waveformatexKevin Mitchell2015-01-021-27/+43
* ao/wasapi: add CO_E_NOTINITIALIZED to explain_errKevin Mitchell2015-01-021-0/+1
* ao_portaudio: remove this audio outputwm42014-12-292-280/+0
* ao_alsa: print channel map if setting it failswm42014-12-291-1/+2
* ao: add debug log with the detected channel mapsStefano Pigozzi2014-12-291-0/+6
* chmap_sel: add multichannel fallback heuristicStefano Pigozzi2014-12-294-0/+123
* chmap: add a 7.1(rear) layout nameStefano Pigozzi2014-12-291-0/+1
* ao_coreaudio: remove useless guardStefano Pigozzi2014-12-271-6/+0
* ao_coreaudio: fix some naming conventionsStefano Pigozzi2014-12-271-5/+5
* ao_coreaudio: fix channel mappingStefano Pigozzi2014-12-271-19/+70
* ao_coreaudio: fix typoStefano Pigozzi2014-12-271-1/+1
* ao_coreaudio: move some code to make output readableStefano Pigozzi2014-12-271-1/+1
* ao_coreaudio: add more layout debug outputsStefano Pigozzi2014-12-271-19/+25
* win32: add mmap() emulationwm42014-12-262-3/+0
* ao_coreaudio: fix AudioChannelLayout allocationsStefano Pigozzi2014-12-261-34/+46
* ao_alsa: fix unpause path atfer previous commitwm42014-12-231-0/+2
* ao_alsa: fix resuming from suspend modewm42014-12-231-4/+12
* ao_alsa: fix setting mono channel mapwm42014-12-201-0/+5
* ao_alsa: remove some dead codewm42014-12-201-6/+0
* audio: fix previous commitwm42014-12-201-4/+4
* audio: fix fallback if audio API does not support monowm42014-12-201-6/+5
* ao_coreaudio: fix mono/stereo channel mappingStefano Pigozzi2014-12-161-9/+7
* ao_coreaudio: add missing goto for error pathStefano Pigozzi2014-12-161-0/+1
* ao/wasapi: use IsEqualGUID and IsEqualPropertyKeyKevin Mitchell2014-12-163-30/+9
* ao_alsa: remove old multichannel methodwm42014-12-151-49/+3
* ao_alsa: add ridiculous hack to deal with braindead ALSA behaviorwm42014-12-151-3/+42
* ao/wasapi: set the ao with the waveformat channelmapKevin Mitchell2014-12-151-1/+10
* af_hrtf: Fix out-of-range read.reimar2014-12-061-2/+7
* ao_alsa: minor simplificationwm42014-12-051-5/+1
* ao_alsa: hackfix mono playbackwm42014-12-051-0/+3
* coreaudio: don't output too many channel descriptionsStefano Pigozzi2014-12-051-0/+6
* coreaudio: add missing \n in log lineStefano Pigozzi2014-12-051-1/+1
* coreaudio: don't print layout a second timeStefano Pigozzi2014-12-051-1/+1
* ao_alsa: simplify, remove no-block suboptionwm42014-12-051-17/+8
* ao_alsa: try to fallback to "default" device if device is busywm42014-12-041-1/+6
* coreaudio: reject descriptions with too many channelsStefano Pigozzi2014-12-041-0/+7
* coreaudio: fix more layout printsStefano Pigozzi2014-12-041-2/+2
* coreaudio: fix prints of uint32_t in log_layoutStefano Pigozzi2014-12-041-10/+10
* audio: fix one of the previous commitswm42014-12-011-1/+1
* ao_coreaudio: initialize fetched properties to zerosStefano Pigozzi2014-12-011-2/+2
* audio: allow more than 20 channel map entrieswm42014-12-014-8/+19
* ao/wasapi: make set_ao_format EX/EXTENSIBLE agnosticKevin Mitchell2014-12-011-14/+28
* ao/wasapi: fix set_ao_formatKevin Mitchell2014-12-011-23/+10
* ao/wasapi: show actual waveformat triedKevin Mitchell2014-12-011-8/+30
* ao/wasapi: don't assume 32-bits == floatKevin Mitchell2014-12-011-45/+43
* ao/format: add af_fmt_is_floatKevin Mitchell2014-12-012-0/+6
* ao/wasapi: make sure that < 16-bit pcm never happensKevin Mitchell2014-12-011-6/+16
* ao/wasapi: get rid of WAVEFMT unionKevin Mitchell2014-12-011-29/+13
* ao/wasapi: handle VistaBlob failure more gracefullyKevin Mitchell2014-11-282-6/+21
* ao/wasapi: remove unnecessary check of audio thread inputKevin Mitchell2014-11-281-2/+0
* ao/wasapi: more consistent/reliable method of computing extra WAVEFORMATEXTEN...Kevin Mitchell2014-11-281-2/+1
* ao/wasapi: more missed cleanup on failureKevin Mitchell2014-11-281-3/+5
* ao/wasapi: check return valuesKevin Mitchell2014-11-281-3/+6
* ao/wasapi: make functions return bool that were acting like itKevin Mitchell2014-11-282-37/+37
* ao/wasapi: check full GUID of KSDATAFORMAT to determine floatKevin Mitchell2014-11-282-8/+9
* ao/wasapi: expose GUID and PKEY convenience functionsKevin Mitchell2014-11-283-45/+49
* ao/wasapi: remove unused variableKevin Mitchell2014-11-281-3/+0
* ao/wasapi: safely define PKEY constantsKevin Mitchell2014-11-281-16/+13
* ao/wasapi: avoid redundant passing of ao and wasapi_state as argumentsKevin Mitchell2014-11-281-19/+19
* ao/wasapi: just return 0 unconditionally from the threadKevin Mitchell2014-11-281-10/+4
* ao/wasapi: fix unmatched CoUninitialize() on init failureKevin Mitchell2014-11-282-8/+5
* ao/wasapi: more debugging messagesKevin Mitchell2014-11-282-14/+27
* ao/wasapi: simplify the init retryKevin Mitchell2014-11-281-10/+8
* ao/wasapi: make get_device_delay return an error codeKevin Mitchell2014-11-281-12/+21
* ao_wasapi: don't treat SetDisplayName() failure as fatalwm42014-11-271-1/+2
* mixer: don't show softvol neutral marker on OSD if not using softvolwm42014-11-271-2/+2
* Do not call strerror()wm42014-11-261-5/+8
* ao_alsa: fix channel map in pre-channel map API casewm42014-11-251-0/+1
* ao_alsa: always enable "plug" plugin for non-default devicewm42014-11-251-3/+2
* ao_alsa: select and set channel maps via channel map APIwm42014-11-251-28/+125
* ao_alsa: minor fixeswm42014-11-251-4/+6
* audio: make mp_audio_config_to_str return a stack-allocated stringwm42014-11-253-20/+10
* ao_alsa: cleanupswm42014-11-251-97/+57
* audio: make mp_chmap_to_str() return a stack-allocated stringwm42014-11-245-26/+24
* ao_alsa: try to use the channel map reported by ALSAwm42014-11-242-1/+66
* ao_pcm: simplifywm42014-11-211-17/+13
* ao_oss: check whether setting samplerate succeedswm42014-11-211-2/+4
* ao_lavc: fix setting up AVFrame pointerswm42014-11-211-3/+4
* af_scaletempo: use float division for ratewm42014-11-211-1/+1
* Remove some unneeded NULL checkswm42014-11-211-5/+6
* audio/out/push: fix off-by-one errorwm42014-11-211-1/+1
* ao_lavc: fix dangling pointerswm42014-11-211-1/+1
* ao/wasapi: only retry resizing the buffer onceKevin Mitchell2014-11-181-8/+10
* ao/wasapi: keep bufferPeriod in sync on retryKevin Mitchell2014-11-181-1/+4
* ao/wasapi: refix printf warning for both cygwin and msysKevin Mitchell2014-11-181-2/+2
* ao/wasapi: periodicity in shared mode must be zeroKevin Mitchell2014-11-181-3/+6
* ao/wasapi: increase buffer size to 50 msKevin Mitchell2014-11-183-16/+26
* audio/out: always log retrieved audio device sizewm42014-11-181-2/+2
* ao/wasapi: fix leaked marshaled interface streamsJonathan Yong2014-11-181-0/+9
* ao/wasapi: Don't free stuff the thread may still be using on timeoutKevin Mitchell2014-11-171-1/+3
* ao/wasapi: also free the threadLoop handle on uninitKevin Mitchell2014-11-171-0/+1
* ao/wasapi: fix leaked event handlesKevin Mitchell2014-11-171-6/+5
* ao/wasapi: fix race condition in uninit on failure.Kevin Mitchell2014-11-171-2/+1
* ao/wasapi: silence format string warningsJames Ross-Gowan2014-11-182-2/+2
* ao_alsa: check for EAGAIN toowm42014-11-171-1/+1
* audio/out: switch back to wasapi as default on win32wm42014-11-171-3/+3
* ao/wasapi: request ao reload on thread_feed failuresKevin Mitchell2014-11-171-0/+2
* ao/wasapi: add retry loop on AUDCLNT_E_DEVICE_IN_USEKevin Mitchell2014-11-171-0/+12
* ao/wasapi: request reset on appropriate eventsKevin Mitchell2014-11-174-56/+117
* ao/wasapi: add convenience functions for change notifiyKevin Mitchell2014-11-171-0/+49
* ao/wasapi: new wasapi device monitoring interfaceJonathan Yong2014-11-172-0/+179
* ao/wasapi: look for "multimedia" default device instead of "console"Kevin Mitchell2014-11-171-2/+2
* ao/wasapi: put loading of default device in it's own functionKevin Mitchell2014-11-171-17/+30
* ao/wasapi: fix possible null dereference of pDeviceKevin Mitchell2014-11-171-0/+1
* ao/wasapi: tidy up better on failureKevin Mitchell2014-11-173-14/+26
* ao/wasapi: improve error messages and add more debug statementsKevin Mitchell2014-11-174-98/+140
* ao/wasapi: make calling of thread_init consistent with thread_uninitKevin Mitchell2014-11-173-3/+5
* ao/wasapi: reenable the reset functionKevin Mitchell2014-11-171-1/+1
* ao/wasapi: fix leaked deviceIDJonathan Yong2014-11-171-0/+1
* af: remove redundant functionwm42014-11-121-9/+2
* af: check audio params for validitywm42014-11-121-0/+5
* ao_lavc, vo_lavc: Fix crashes in case of multiple init attempts.Rudolf Polzer2014-11-121-0/+8
* audio: make sure AVFrame is actually refcountedwm42014-11-111-0/+12
* audio: refuse to allocate frames in invalid formatwm42014-11-111-1/+1
* audio: make decoders output refcounted frameswm42014-11-108-204/+145
* audio: add mp_audio_make_writeable()wm42014-11-102-0/+28
* audio: clear buffer array too with mp_audio_set_null_data()wm42014-11-101-1/+3
* audio: change how filters are inserted on playback speed changeswm42014-11-104-1/+72
* af_format: remove redundant message prefixeswm42014-11-101-2/+2
* audio: add function to convert AVFrame to mp_audio referenceswm42014-11-102-0/+51
* audio: add mp_audio_poolwm42014-11-102-4/+66
* audio: use AVBufferRef to allocate audio frameswm42014-11-102-20/+10
* audio/out/pull: avoid deadlock if audio callback stopswm42014-11-091-26/+40
* audio/out: consistently use double return type for get_delaywm42014-11-0912-27/+25
* audio/out: make ao_request_reload() idempotentwm42014-11-093-9/+25
* audio: add --audio-client-name optionwm42014-11-073-5/+7
* ao_oss: wait for events with poll()wm42014-11-061-0/+13
* audio/out/push: when using audio wait fallback, recheck conditionwm42014-11-061-1/+2
* ad_lavc: allow skip samples amount to be larger than 1 packetwm42014-11-031-2/+6
* ao_alsa: don't make snd_pcm_hw_params_set_buffer_time_near() error fatalwm42014-10-311-1/+7
* options: accept --audio-channels=autowm42014-10-301-0/+1
* coreaudio: only list output devicesStefano Pigozzi2014-10-281-0/+12
* audio: add command/function to reload audio outputwm42014-10-272-0/+10
* ao_alsa: move parameter append code to a functionwm42014-10-231-16/+27
* rename ao_coreaudio_device.c -> ao_coreaudio_exclusive.cStefano Pigozzi2014-10-231-0/+0
* coreaudio: redirect IEC61937 to coreaudio_exclusiveStefano Pigozzi2014-10-232-1/+7
* audio/out: add redirection-on-init mechanismwm42014-10-222-14/+47
* audio/out: missing error checkwm42014-10-221-0/+2
* audio/out: don't add special devices to --audio-device listwm42014-10-221-2/+2
* audio/out: include coreaudio_exclusive in auto-probingwm42014-10-221-3/+3
* Set thread name for debuggingwm42014-10-191-0/+1
* audio: quote devices in --audio-device=helpwm42014-10-191-1/+1
* audio/out/push: reset projected EOF time on new datawm42014-10-141-1/+4
* ao_wasapi: implement device listingwm42014-10-133-10/+32
* ao_dsound: implement device listingwm42014-10-131-20/+86
* ao_portaudio: implement device listingwm42014-10-131-2/+24
* ao_openal: implement device listingwm42014-10-131-1/+16
* audio/out: add "auto" pseudo-devicewm42014-10-131-1/+3
* coreaudio: use the new device selection APIStefano Pigozzi2014-10-124-54/+28