summaryrefslogtreecommitdiffstats
path: root/audio
Commit message (Expand)AuthorAgeFilesLines
* 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
* audio: make libaf derived code optionalwm42017-09-214-3/+9
* audio: move libswresample wrapper out of audio filter codewm42017-09-219-461/+773
* audio_buffer: remove dependency on mp_audiowm42017-09-213-125/+112
* audio: fix spdif modewm42017-08-231-2/+2
* ao_rsound: allow setting the hostwm42017-08-211-0/+3
* audio: fix uninitialized data accesswm42017-08-181-0/+1
* audio: fix build on Libavwm42017-08-161-0/+1
* audio: introduce a new type to hold audio frameswm42017-08-1611-67/+591
* af_lavrresample: don't call swr_set_compensation() unless necessarywm42017-08-121-5/+9
* ao_wasapi: remove old commentKevin Mitchell2017-08-071-1/+1
* ao_wasapi: reorganize wasapi.hKevin Mitchell2017-08-072-12/+8
* ao_wasapi: deduplicate wasapi sample format selectionKevin Mitchell2017-08-071-49/+40
* ao_wasapi: clean up find_formats logicKevin Mitchell2017-08-071-75/+45
* ao_wasapi: return bool instead of HRESULT from thread_initKevin Mitchell2017-08-073-38/+48
* ao_oss: fix a dumb calculationwm42017-07-211-2/+3
* Replace remaining avcodec_close() callswm42017-07-162-8/+2
* ao_wasapi: remove redundant / outdated commentKevin Mitchell2017-07-101-1/+0
* ao_waspi: use switch for handling fix_format errorsKevin Mitchell2017-07-101-5/+8
* ao_wasapi: don't repeat format negotiation on align hackKevin Mitchell2017-07-101-4/+7
* ao_wasapi: fix leak on align hackKevin Mitchell2017-07-101-1/+1
* ad_spdif: minor cleanupswm42017-07-101-3/+5
* audio/out: fix comment typoKevin Mitchell2017-07-091-1/+1
* ao_wasapi: enable packed 24 bit outputKevin Mitchell2017-07-091-1/+1
* audio/out: correct copy length in ao_read_data_convertedKevin Mitchell2017-07-091-6/+7
* ao_wasapi: reorder channels and samplerates to speed up searchKevin Mitchell2017-07-091-4/+4
* ao_wasapi: minor cosmetic fixesKevin Mitchell2017-07-091-3/+3
* ao_wasapi: try correct initial formatKevin Mitchell2017-07-091-1/+4
* audio: drop AF_FORMAT_S24wm42017-07-073-44/+2
* ao_pcm: drop AF_FORMAT_S24 usagewm42017-07-071-1/+0
* ao_oss: drop AF_FORMAT_S24 usagewm42017-07-071-7/+0
* ao_sndio: drop AF_FORMAT_S24 usagewm42017-07-071-3/+0
* ao_wasapi_utils: be slightly more clever when converting channel mapwm42017-07-071-0/+5
* ao_wasapi: drop use of AF_FORMAT_S24wm42017-07-073-117/+133
* ao_alsa: drop use of AF_FORMAT_S24wm42017-07-071-21/+56
* audio/out: add helper code to do 24 bit conversion in AOwm42017-07-073-0/+129
* ad_lavc, vd_lavc, sd_lavc: consistently use avcodec_free_context()wm42017-07-061-7/+1
* ao_coreaudio: insane hack for passing through AC3 as float PCMwm42017-06-301-5/+65
* ao_wasapi: UWP wrapper hack supportwm42017-06-292-7/+40
* Universal Windows Plaform (UWP) supportPedro Pombeiro2017-06-291-0/+4
* ao_wasapi: do not use deprecated wchar functionsPedro Pombeiro2017-06-292-2/+2
* Avoid calling close(-1)wm42017-06-291-2/+5
* ao_wasapi: remove subtly duplicated codewm42017-06-281-7/+6
* ao_wasapi: remove duplicate code for creating IAudioClientwm42017-06-281-34/+24
* audio/out/pull: detect and log underflowswm42017-06-281-0/+20
* audio/out: require AO drivers to report period size and correct bufferwm42017-06-259-4/+39
* ao_openal: change license to LGPLwm42017-06-241-7/+7
* chmap: remove misleading "downmix" channel layout namewm42017-06-241-1/+0
* ao_pulse: reorder format choiceNiklas Haas2017-06-231-2/+2
* build: simplify OSS checks and remove changes by "bugmen0t"wm42017-06-221-6/+3
* audio/format: change license to LGPLwm42017-06-202-23/+14
* dec_audio, ad_lavc: change license to LGPLwm42017-06-144-22/+22
* encode_lavc: move from GPL 2+ to LGPL 2.1+.Rudolf Polzer2017-06-131-7/+8
* af, vf: improvements to libavfilter bridgewm42017-05-312-1/+8
* ad_spdif: change license to LGPLwm42017-05-211-7/+7
* ao_pcm: change license to LGPLwm42017-05-201-7/+7
* audio/out: change license of some core files to LGPLwm42017-05-204-28/+28
* ao_wasapi: set name of event threadJames Ross-Gowan2017-05-181-0/+2
* af_format: change license to LGPLwm42017-05-111-7/+7
* af_scaletempo: change license to LGPLwm42017-05-091-7/+7
* af_lavcac3enc: change license to LGPLwm42017-05-091-7/+7
* ao_pulse, ao_rsound: change license to LGPLwm42017-05-082-14/+14
* ao_coreaudio: change license to LGPLwm42017-05-087-49/+49
* ad.h: change license to LGPLwm42017-05-051-7/+7
* audio/fmt-conversion: change license to LGPLwm42017-05-052-14/+14
* af: remove unused GET_VOLUME codewm42017-04-272-6/+0
* audio: fix replaygain volume scalewm42017-04-271-1/+1
* options: remove remaining deprecated audio device selection optionswm42017-04-236-38/+3
* ao_openal: kill off device listingwm42017-04-231-41/+1
* ao_wasapi_changenotify: use %ls instead of %S for wchar_twm42017-04-201-4/+4
* ao_wasapi_changenotify: fix potential race conditionwm42017-04-201-8/+8
* vf_lavfi, af_lavfi: remove unused/deprecated includewm42017-04-051-1/+0
* audio: deprecate most audio filterswm42017-04-044-0/+8
* af: implement generic lavfi option bridge toowm42017-04-042-10/+99
* af_lavfi: remove forced "format" filterwm42017-04-041-27/+2
* audio: lower "Disabling multichannel output." warning to verbosewm42017-04-021-1/+1
* ao_wasapi: do not pass nonsense to drivers with doublewm42017-03-291-5/+23
* command: add better runtime filter toggling methodwm42017-03-251-0/+3
* af_drc: removeJan Janssen2017-03-252-336/+0
* ao_jack: update latency on buffer_size/graph changeCheng Sun2017-03-181-7/+34
* ao_alsa: fix device filtering, add another exceptionwm42017-03-141-1/+3
* ao_alsa: filter fewer deviceswm42017-03-141-4/+2
* ao_alsa: POLLERR can be set even if the device is not lostwm42017-03-141-1/+5
* options: add M_OPT_FILE to some more file optionsPhilip Sequeira2017-03-061-1/+1
* ao_alsa: close audio device if polling returns POLLERRwm42017-02-271-1/+3
* ao_alsa: fix an error checkwm42017-02-271-1/+1
* ao: never set ao->device = ""Kevin Mitchell2017-02-201-2/+3
* dec_video, dec_audio: remove redundant NULL-checkswm42017-02-201-2/+1
* ao: fix potential NULL deref in ao_device_list_add()wm42017-02-201-2/+2
* ao_oss: fix mixer channel messageKevin Mitchell2017-02-081-1/+1
* ao_oss: use --audio-device if --oss-device isn't set.Kevin Mitchell2017-02-081-6/+10
* player: add experimental stream recording featurewm42017-02-072-0/+6
* win32: add COM-specific SAFE_RELEASE to windows_utils.hJames Ross-Gowan2017-01-304-30/+27
* build: explicitly check for FFmpeg vs. Libav, and their exact versionswm42017-01-271-0/+3
* ad_lavc, vd_lavc: move mpv->lavc decoder parameter setup to common codewm42017-01-251-13/+5
* build: replace some FFmpeg API checks with version checkswm42017-01-242-3/+3
* ad_lavc: respect AV_FRAME_FLAG_DISCARDwm42017-01-241-0/+5
* ad_spdif: log avformat errorswm42017-01-191-1/+3
* ad_spdif: fix obscure cases of AC3 passthroughwm42017-01-181-7/+28
* audio: restructure decode loopwm42017-01-114-57/+85
* audio/out/push: merge if branches with same conditionwm42017-01-091-4/+3
* af_lavfi, vf_lavfi: work around recent libavfilter EOF bugwm42017-01-021-0/+6
* options: deprecate codec family selection in --vd/--adwm42016-12-231-7/+4
* audio: change how spdif codecs are selectedwm42016-12-233-13/+48
* ad_lavc, vd_lavc: don't set AVCodecContext.refcounted_frameswm42016-12-181-1/+0
* ad_spdif: Fix crash when spdif muxer is not availableMichael Forney2016-12-111-0/+1
* Remove compatibility thingswm42016-12-075-75/+1
* ao_alsa: print certain ALSA errors as string instead as numberwm42016-12-071-2/+2
* ao_wasapi: log return code when probing audio formatswm42016-11-302-13/+9
* ao_wasapi_utils: remove unused variablepavelxdd2016-11-271-1/+0
* options: remove deprecated sub-option handling for --vo and --aowm42016-11-2518-64/+23
* audio/out/push: play silence on --audio-stream-silencewm42016-11-242-13/+34
* audio: fix --audio-stream-silence with ao_wasapiwm42016-11-211-2/+4
* audio: fix --audio-stream-silence with ao_alsawm42016-11-211-2/+3
* ao_alsa: explicitly add default device manuallywm42016-11-141-1/+4
* audio: make empty device ID mean default devicewm42016-11-141-7/+14
* audio: avoid returning audio-device-list entries without descriptionwm42016-11-141-0/+2
* dec_video, dec_audio: avoid full reinit on switches to the same segmentwm42016-11-091-6/+9
* ao_alsa: fill unused ALSA channels with silencewm42016-11-081-0/+5
* ao_alsa: strictly disable chmap use for mono/stereowm42016-11-081-12/+21
* ao_alsa: _really_ disable chmap API use in cases where we shouldwm42016-11-081-3/+7
* ao_alsa: slightly better debug loggingwm42016-11-081-6/+12
* audio/out: add AudioUnit output driver for iOSAman Gupta2016-11-016-5/+227
* ad_lavc, vd_lavc: fix a recent libavcodec deprecation warningwm42016-10-171-1/+2
* ao_alsa: try to fallback to "hdmi" before "iec958" for spdifwm42016-10-071-5/+10
* audio/out: prevent underruns with spdif under certain conditionswm42016-10-041-0/+2
* audio: dump timestamp differencewm42016-10-021-1/+5
* win32: build with -DINITGUIDJames Ross-Gowan2016-09-282-2/+0
* ao_openal: enable building on OSXJosh de Kock2016-09-211-0/+14
* af_pan: fix typoHector Martin2016-09-191-2/+3
* af_rubberband: default to channels=togetherHector Martin2016-09-191-0/+1
* af_rubberband: add af-command and option to change the pitchHector Martin2016-09-191-0/+25
* af_pan: add af-command support to change the matrixHector Martin2016-09-191-19/+31
* af_pan: coding style fixesHector Martin2016-09-191-103/+104
* options: simplify M_OPT_EXITwm42016-09-171-1/+1
* player, ao, vo: don't call mp_input_wakeup() directlywm42016-09-165-23/+35
* ao_rsound: fix compilationwm42016-09-071-1/+1
* ao_pcm: remove some useless messageswm42016-09-071-2/+0
* osdep: rename atomics.h to atomic.hwm42016-09-075-5/+5
* audio/out: deprecate "exclusive" sub-optionswm42016-09-053-2/+10
* audio/out: deprecate device sub-optionswm42016-09-058-8/+15
* options: deprecate suboptions for the remaining AO/VOswm42016-09-0511-0/+11
* options: add automagic hack for handling sub-option deprecationswm42016-09-052-0/+2
* ao_jack: move to global optionswm42016-09-051-22/+42
* options: add a mechanism to make sub-option replacement slightly easierwm42016-09-053-1/+4
* ao_alsa: change sub-options to global optionswm42016-09-023-31/+53
* m_config: add helper function for initializing af/ao/vf/vo suboptionswm42016-09-022-8/+8
* vo, ao: disable positional parameter suboptionswm42016-09-011-0/+1
* vd_lavc, ad_lavc: set pkt_timebase, not time_basewm42016-08-291-1/+4
* ad_lavc: actually tell decoder about the timebasewm42016-08-231-0/+1
* ao_alsa: log if retrieving supported channel maps failswm42016-08-221-1/+3
* af_lavrresample: better swr reinitializationPaul B Mahol2016-08-201-4/+5
* af_lavrresample: fix error if resampler could not be recreatedwm42016-08-191-4/+5
* video/audio: always provide "proper" timestamps to libavcodecwm42016-08-191-1/+1
* audio: improve aspects of EOF handlingwm42016-08-182-0/+7
* af_lavrresample: work around libswresample misbehaviorwm42016-08-161-10/+10
* audio: log replaygain values in af_volume instead demuxerwm42016-08-131-6/+10
* audio/filter: remove delay audio filterPaul B Mahol2016-08-122-196/+0
* ao_alsa: make pause state more robust, reduce minor code duplicationwm42016-08-091-22/+25
* ao_alsa: handle --audio-stream-silencewm42016-08-091-9/+51
* player: add --audio-stream-silencewm42016-08-094-2/+11
* ao_coreaudio: actually use stop callbackwm42016-08-092-2/+2
* af_lavcac3enc: allow passing options to libavcodecwm42016-08-091-0/+7
* ao_wasapi: in exclusive mode do not output multichannel by defaultwm42016-08-051-1/+1
* ao_null: use channel list option type for channel-layouts suboptionwm42016-08-051-11/+5
* audio: use --audio-channels=auto behavior, except on ALSAwm42016-08-049-18/+68
* player: remove special-case for DL/DR speakerswm42016-08-042-41/+0
* af_lavcac3enc: skip output if there was no input framewm42016-08-021-0/+3
* af_lavcac3enc: fix buffering timestamps calculationswm42016-08-011-3/+9
* af_lavcac3enc: fix memory leakwm42016-08-011-1/+1
* af_lavcac3enc: fix a debug messagewm42016-07-311-1/+1
* af_lavcac3enc: error out properly if encoding failswm42016-07-311-0/+4
* af_lavcac3enc: fix aspects of AVFrame handlingwm42016-07-311-0/+3
* audio: make mp_audio_realloc[_min] ensure frame is writeablewm42016-07-311-1/+10
* osdep/io: introduce mp_flush_wakeup_pipe()Rostislav Pehlivanov2016-07-301-4/+2
* audio: use idiotic FFmpeg ABI rules for public-except-not-public fieldswm42016-07-241-5/+5
* af_lavcac3enc: use common code for AVFrame setupwm42016-07-243-16/+22
* audio: refactor mixer code and delete mixer.cwm42016-07-172-190/+0
* audio: fix crashes due to broken uninit checkwm42016-07-151-5/+0
* af: avoid rebuilding filter chain in another minor casewm42016-07-151-0/+3
* ao_pulse: fix some volume control rounding issueswm42016-07-141-2/+3
* ao_creoaudio: print OSStatus as decimal signed integer toowm42016-07-131-1/+1
* ao_coreaudio: use correct free function on errorswm42016-07-131-1/+1
* audio: fix code for adjusting conversion filterswm42016-07-111-4/+5
* af_volume: don't let softvol overwrite af_volume volumedb sub-optionwm42016-07-111-2/+2
* audio: add heuristic to move auto-downmixing before other filterswm42016-07-101-7/+66
* audio: add auto-inserted flag to filter list loggingwm42016-07-101-0/+2
* audio: cleanup audio filter format negotiationwm42016-07-103-149/+62
* audio: insert audio-inserted filters at end of chainwm42016-07-091-34/+1
* audio: don't crash when changing volume if no audio is initializedwm42016-07-091-0/+3
* audio: drop --softvol=no and --softvol=autowm42016-07-092-275/+14
* ao_coreaudio: error out when selecting invalid devicewm42016-07-081-0/+7
* vf, af: print filter labels in verbose modewm42016-07-061-0/+2
* ad_lavc: work around braindead ffmpeg behaviorwm42016-07-011-0/+6
* ao_oss: do not add an entry to audio-device-list if device file missingwm42016-06-291-0/+7
* audio: don't add default entry to audio-device-list if AO support listingwm42016-06-291-3/+2
* audio: add a helper for getting frame end PTSwm42016-06-272-2/+11
* dec_audio: fix segment boudnary switchingwm42016-06-271-3/+6
* ao_lavc, vo_lavc: Migrate to new encoding API.Rudolf Polzer2016-06-271-76/+121
* Fix misspellingsstepshal2016-06-263-3/+3
* af_lavcac3enc: use av_err2str() call (fixes Libav build)wm42016-06-231-2/+1
* af_lavcac3enc: make encoder configurablewm42016-06-231-2/+5
* af_lavcac3enc: implement flushing on seekwm42016-06-231-0/+7
* af_lavcac3enc: port to new encode APIwm42016-06-231-9/+57
* af_lavcac3enc: automatically configure most encoder parameterswm42016-06-231-29/+57
* af_lavcac3enc: drop log message prefixeswm42016-06-231-9/+7
* af_lavcac3enc: fix custom bitrateswm42016-06-231-2/+3
* ad_lavc: resume from mid-stream EOF conditions with new decode APIwm42016-06-221-0/+7
* audio: apply an upper bound timeout when drainingwm42016-06-121-3/+13
* audio: do not wake up core during EOFwm42016-06-121-3/+4
* build: silence -Wunused-resultNiklas Haas2016-06-072-3/+3
* ao_wasapi: initialize COM in main thread with MTAKevin Mitchell2016-06-051-2/+2
* ao_opensles: remove 32bit audioJosh de Kock2016-05-221-1/+0
* ao_alsa: add more shitty workaroundswm42016-05-061-9/+25
* ao_alsa: log final hwparams toowm42016-05-031-1/+2
* win32: replace libuuid.a usage with initguid.hJames Ross-Gowan2016-05-011-0/+1
* ao_alsa: log hwparams while restricting themwm42016-04-281-0/+43
* ao_coreaudio: remove detected_devicewm42016-04-261-5/+0
* ad_spdif: take care of deprecated libavcodec API usagewm42016-04-201-0/+7
* ao_coreaudio_exclusive: list formats when searching substreamwm42016-04-151-0/+3
* ao_coreaudio: remove unused functionwm42016-04-152-25/+0
* encode_lavc: Migrate to codecpar API.Rudolf Polzer2016-04-111-41/+41
* ao_coreaudio_exclusive: add missing newline to log messagewm42016-04-011-1/+1
* demux_lavf, ad_lavc, ad_spdif, vd_lavc: handle FFmpeg codecpar API changewm42016-03-312-2/+5
* ad_lavc, vd_lavc: support new Libav decoding APIwm42016-03-241-0/+14
* ad_lavc: add codec_timebase hack toowm42016-03-241-2/+5
* ao_lavc: use new af_select_best_samplerate functionKevin Mitchell2016-03-171-0/+5
* ao_wasapi: use new af_select_best_samplerate functionKevin Mitchell2016-03-171-11/+3
* audio: add af_select_best_samplerate functionKevin Mitchell2016-03-172-0/+32
* ao_wasapi: make wait for audio thread termination infiniteKevin Mitchell2016-02-261-4/+3
* ao_wasapi: further flatten/simplify volume controlKevin Mitchell2016-02-261-39/+34
* ao_wasapi: use MP_FATAL for stuff that leads to init failureKevin Mitchell2016-02-262-5/+5
* ao_wasapi: move pre-resume reset into resume functionKevin Mitchell2016-02-261-16/+14
* ao_wasapi: move resetting the thread state into main loopKevin Mitchell2016-02-261-11/+3
* ao_wasapi: set buffer size to device period in exclusive modeKevin Mitchell2016-02-261-7/+12
* ao_wasapi: replace laggy COM messaging with mp_dispatch_queueKevin Mitchell2016-02-263-175/+80
* ao_wasapi: avoid under-run cascade in exclusive mode.Kevin Mitchell2016-02-261-24/+36
* ao_wasapi: fix typo in commentKevin Mitchell2016-02-261-1/+1
* ao_wasapi: use SUCCEEDED/FAILED macrosKevin Mitchell2016-02-262-13/+9
* ao: initial OpenSL ES supportIlya Zhuravlev2016-02-272-0/+254
* audio: make mp_audio_skip_samples() adjust the PTSwm42016-02-222-3/+3
* ad_lavc: skip AVCodecContext.delay samples at beginningwm42016-02-221-0/+9
* ad_lavc: make sample trimming symmetric to skippingwm42016-02-221-6/+8
* ad_lavc: move skipping logic out of the HAVE_AVFRAME_SKIP_SAMPLES blockwm42016-02-221-10/+13
* ad_lavc: interpolate missing timestampswm42016-02-221-0/+9
* audio: move frame clipping to a generic functionwm42016-02-213-33/+37
* Rewrite ordered chapters and timeline stuffwm42016-02-152-1/+75
* audio/video: expose codec info as separate fieldwm42016-02-153-6/+6
* ad_lavc: fix --ad-lavc-threads rangewm42016-02-111-1/+1
* Initial Android supportJan Ekström2016-02-101-0/+1
* audio: minor simplificationwm42016-02-051-3/+0
* build: make libavfilter mandatorywm42016-02-051-2/+0
* ao_coreaudio: fix 7.1(rear) channel mappingwm42016-02-041-0/+27
* af_lavrresample: change fudged channelswm42016-02-041-2/+2
* audio/video: merge decoder return valueswm42016-02-012-16/+11
* Fix build on Libavwm42016-01-301-0/+1
* audio: move pts reset checkwm42016-01-292-14/+1
* audio: move mp_audio->AVFrame conversion to a functionwm42016-01-293-20/+76
* ao_wasapi: add "wasapi" prefix to non-static find_deviceID functionKevin Mitchell2016-01-283-3/+3
* ao_wasapi: correct check for specified device on default changeKevin Mitchell2016-01-283-5/+11
* ao_wasapi: fix check for already found deviceKevin Mitchell2016-01-281-1/+1
* command: always allow setting volume/mute propertieswm42016-01-261-0/+1
* af_lavfi, vf_lavfi: fix compilation on Libavwm42016-01-221-0/+1
* command: add af-command commandwm42016-01-223-0/+21
* ao_wasapi: use correct UINT type for device enumerationKevin Mitchell2016-01-221-5/+5
* ao_wasapi: exit earlier if there are zero playback devices foundKevin Mitchell2016-01-221-0/+5
* audio: refactor: work towards unentangling audio decoding and filteringwm42016-01-224-148/+102
* ad_spdif: if DTS-HD is requested, and profile unknown, use DTS-HDwm42016-01-201-1/+2
* audio: change downmix behavior, add --audio-normalize-downmixwm42016-01-203-4/+10
* audio: remove initial decoding retry limitationwm42016-01-191-3/+0
* audio: move direct packet reading from decoders to common codewm42016-01-195-29/+27
* audio: move dec_audio.pool to ad_spdifwm42016-01-192-2/+3
* ao_coreaudio_chmap: change license to LGPLwm42016-01-192-14/+14
* Relicense some non-MPlayer source files to LGPL 2.1 or laterwm42016-01-1915-105/+105
* ao_wasapi: use share_mode value instead of raw option opt_exclusiveKevin Mitchell2016-01-181-1/+1
* ao_openal: wipe out global context on init errorKevin Mitchell2016-01-181-0/+1
* af_lavrresample: fudge some channel layout conversionwm42016-01-181-0/+33
* demux: merge sh_video/sh_audio/sh_subwm42016-01-122-18/+17
* mpv_talloc.h: rename from talloc.hDmitrij D. Czarkoff2016-01-1110-10/+10
* ao_coreaudio: replace fourcc_repr()wm42016-01-113-35/+7
* ao_wasapi: move out some utility functionswm42016-01-112-76/+1
* player: detect audio PTS jumps, make video PTS heuristic less aggressivewm42016-01-092-1/+14
* ao_dsound: remove this audio outputwm42016-01-062-711/+0
* ao_wasapi: remove unnecessary header fileKevin Mitchell2016-01-055-74/+31
* ao_wasapi: initialize change notify in main threadKevin Mitchell2016-01-052-3/+6
* ao_wasapi: remove old vistablob prototypeKevin Mitchell2016-01-051-2/+0
* ao_wasapi: make find_deviceID read only wrt struct aoKevin Mitchell2016-01-053-19/+20
* ao_wasapi: move device selection to main threadKevin Mitchell2016-01-053-8/+10
* ao_wasapi: avoid some redundant error messages in device selectionKevin Mitchell2016-01-051-15/+7
* ao_wasapi: alloc later to avoid free on errorKevin Mitchell2016-01-051-2/+1
* ao_pulse: attempt to fall back to an arbitrary sample formatwm42016-01-051-2/+7
* ao_pulse: check for sample rate boundswm42016-01-051-1/+1
* ao_pulse: move format setting into a functionwm42016-01-051-20/+26
* ao_wasapi: remove +x flag from fileswm42016-01-044-0/+0
* chmap_sel: prefer inexact equivalents over perfect upmixwm42016-01-041-8/+14
* ao_wasapi: just use a pointer to the deviceID in change_notifyKevin Mitchell2016-01-041-3/+1
* ao_wasapi: correctly name the IMMNotificationClientVtblKevin Mitchell2016-01-041-2/+2
* ao_wasapi: make persistent enumerator local to change_notifyKevin Mitchell2016-01-044-21/+12
* ao_wasapi: rewrite device listing and selectionKevin Mitchell2016-01-042-225/+187
* ao_wasapi: fix delay calculation againKevin Mitchell2016-01-021-6/+12
* ao_wasapi: fix delay calculationKevin Mitchell2015-12-211-21/+36
* Fix some typos in code commentsAman Gupta2015-12-211-1/+1
* ao_wasapi: move volume control init to it's own functionKevin Mitchell2015-12-211-21/+34
* ao_wasapi: correctly handle audio session display failureKevin Mitchell2015-12-211-10/+14
* ao_wasapi: non-fatal error handling for COM marshallingKevin Mitchell2015-12-213-55/+65
* ao_wasapi: wrap long lines and use only c99 comment styleKevin Mitchell2015-12-214-119/+172
* ao_wasapi: reorganize private structureKevin Mitchell2015-12-211-37/+36
* ao_wasapi: remove useless buffer_block_sizeKevin Mitchell2015-12-212-7/+0
* ao_wasapi: move exclusive and shared-specific controls to functionsKevin Mitchell2015-12-211-75/+87
* ao_wasapi: call the class-specific release functionsKevin Mitchell2015-12-201-6/+6
* ao_wasapi: check for proxy availability in controlKevin Mitchell2015-12-201-22/+37
* ao_wasapi: actually use hw volume support information for exclusive modeKevin Mitchell2015-12-202-17/+30
* ao_wasapi: don't cast control arg to something it isn'tKevin Mitchell2015-12-201-9/+14
* ao_wasapi: remove volume "restore" on exitKevin Mitchell2015-12-203-48/+10
* ao_wasapi: split exclusive/shared specific ao controlsKevin Mitchell2015-12-201-37/+60
* ao_wasapi: add E_NOINTERFACE to error listKevin Mitchell2015-12-201-0/+1
* 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