summaryrefslogtreecommitdiffstats
path: root/player/audio.c
Commit message (Expand)AuthorAgeFilesLines
* audio: redo internal AO APIwm42020-06-011-1/+1
* player: remove some display-adrop leftoverswm42020-05-231-5/+0
* audio: redo video-sync=display-adropwm42020-05-231-34/+7
* f_decoder_wrapper: replace most public fields with setters/getterswm42020-02-291-5/+5
* player: dumb seeking related stuff, make audio hr-seek defaultwm42020-02-281-1/+2
* audio: remove outdated commentwm42020-02-191-2/+0
* audio: slightly simplify pull underrun message printingwm42020-02-131-1/+4
* command: shuffle some crap aroundwm42019-11-251-0/+1
* player: remove some unnecessary coverart special caseswm42019-11-171-2/+1
* audio: log A/V initial sync statuswm42019-11-171-0/+3
* player: partially rework --cache-pausewm42019-10-111-1/+9
* ao: add API for underrun reportingwm42019-10-111-0/+2
* audio: raise log level of playback reset on audio timestampwm42019-10-061-1/+1
* audio: do not try gapless if video is still ongoingwm42019-10-061-1/+5
* audio: make playback end with --end and --audio-spdifwm42019-09-261-0/+3
* audio: fix use-after-free with fuzzed filewm42019-09-211-0/+2
* player: ensure backward playback state is propagated on track switchingwm42019-09-191-1/+5
* player: fix --end for backwards playbackwm42019-09-191-0/+2
* audio: increase a buffer sizeBen Boeckel2018-10-311-1/+1
* build: make encoding mode non-optionalwm42018-05-031-2/+0
* encode: get rid of the output packet queuewm42018-05-031-0/+6
* audio: fix EOF handling if there was no data at allwm42018-04-201-0/+7
* audio: don't recreate AO if a filter changes the output formatwm42018-04-151-1/+28
* audio: improve behavior if filters output nothing during probingwm42018-02-211-0/+5
* audio: move back PTS jump detection to before filter chainwm42018-02-131-19/+4
* audio: move to decoder wrapperwm42018-01-301-158/+62
* video: make decoder wrapper a filterwm42018-01-301-1/+0
* player: replace old lavfi wrapper with new filter codewm42018-01-301-3/+19
* audio: rewrite filtering glue codewm42018-01-301-365/+164
* player: redo hack for video keyframe seeks with external audiowm42018-01-181-22/+0
* af_lavrresample: deprecate this filterwm42018-01-131-3/+7
* player: handle audio playback restart in central playback start codewm42018-01-071-4/+2
* options: drop some previously deprecated optionswm42017-12-251-3/+0
* audio: fix missing volume update on init and reinitwm42017-12-011-0/+3
* audio: add audio softvol processing to AOwm42017-11-291-58/+57
* af: remove deprecated audio filterswm42017-11-291-53/+0
* audio: fix small memory leakwm42017-10-271-0/+1
* audio: clarify GPL-only partswm42017-10-101-1/+2
* build: add preliminary LGPL modewm42017-09-211-2/+0
* audio: make libaf derived code optionalwm42017-09-211-86/+224
* audio_buffer: remove dependency on mp_audiowm42017-09-211-22/+29
* audio: fix format change regressionwm42017-09-031-3/+3
* audio: introduce a new type to hold audio frameswm42017-08-161-20/+37
* player: make refresh seeks slightly more robustwm42017-08-141-6/+2
* player: fix another audio resync issuewm42017-08-121-1/+1
* player: make --lavfi-complex changeable at runtimewm42017-08-121-21/+13
* player: fix --lavfi-complex freezewm42017-08-111-1/+3
* player: fix confusion in audio resync codewm42017-08-081-2/+6
* player: fix --end with large valueswm42017-08-081-2/+5
* player: change license of most core files to LGPLwm42017-06-231-7/+9
* player/audio: mark some libaf interfacing parts as GPL onlywm42017-06-231-0/+8
* audio: replace from_dB functionwm42017-05-051-8/+4
* audio: merge --replaygain-track and --replaygain-album into one optionwm42017-04-271-2/+2
* audio: fix replaygain volume scalewm42017-04-271-0/+1
* audio: move replaygain control to top-level optionswm42017-04-261-0/+49
* player: close audio device on no audio trackMarko Hauptvogel2017-04-251-1/+3
* audio: deprecate most audio filterswm42017-04-041-1/+2
* player: specifically log audio EOF toowm42017-03-141-1/+3
* audio: stop being dumbwm42017-01-081-1/+1
* audio: force pts_reset only when pts jumps forward more than 5sAman Gupta2016-10-211-2/+2
* audio: move some fallback handling to common AO reload functionwm42016-10-051-19/+33
* audio: fix late audio startwm42016-10-021-1/+3
* audio: fix segfault when yanking USB DACKevin Mitchell2016-09-201-0/+1
* player: litter code with explicit wakeup callswm42016-09-161-11/+11
* player, ao, vo: don't call mp_input_wakeup() directlywm42016-09-161-2/+2
* audio: fix missed wakeup when changing audio output devicewm42016-09-151-1/+1
* audio/out: deprecate "exclusive" sub-optionswm42016-09-051-0/+3
* audio: avoid missed wakeups with ab-loopswm42016-08-241-1/+5
* audio: do not apply --audio-channels if spdif passthrough is in usewm42016-08-221-5/+9
* audio: improve aspects of EOF handlingwm42016-08-181-19/+40
* player: allow passing flags to queue_seek()wm42016-08-151-1/+1
* player: add --audio-wait-open optionswm42016-08-091-0/+9
* player: add --audio-stream-silencewm42016-08-091-0/+3
* player: gross hack to improve non-hr seeking with external audio trackswm42016-08-071-0/+22
* player: fix mid-stream audio sync conditionwm42016-08-071-3/+3
* player: sync audio as well when enabling it mid-streamwm42016-08-061-0/+3
* audio: use --audio-channels=auto behavior, except on ALSAwm42016-08-041-3/+15
* player: remove special-case for DL/DR speakerswm42016-08-041-2/+0
* audio: refactor mixer code and delete mixer.cwm42016-07-171-4/+68
* audio: drop --softvol=no and --softvol=autowm42016-07-091-1/+1
* player: really start audio only once video is readywm42016-04-201-5/+10
* player: add missing audio reconfig eventswm42016-03-131-0/+4
* player: minor simplificationwm42016-02-271-1/+2
* player: slightly simplify how demuxer streams are enabled/disabledwm42016-02-251-1/+0
* audio/video: expose codec info as separate fieldwm42016-02-151-0/+1
* player: remove dead codewm42016-02-121-1/+1
* player: remove double assignment in declarationwm42016-02-121-1/+1
* player: force refresh seek when changing audio filterswm42016-02-091-1/+16
* audio: fix EOF handling if nothing could be decoded at allwm42016-02-061-0/+4
* player: remove some further current_track dependencieswm42016-02-051-6/+4
* player: add complex filter graph supportwm42016-02-051-22/+54
* player: move audio and video decoder init to separate functionswm42016-02-051-11/+31
* player: use different variable to indicate coverartwm42016-02-011-3/+3
* audio/video: merge decoder return valueswm42016-02-011-5/+5
* audio: use brutal resync only on larger PTS discontinuitieswm42016-01-311-2/+4
* audio: fix a case of going to sleep before playback startwm42016-01-311-0/+1
* player: refactor: some more minor decoder/output decouplingwm42016-01-291-7/+8
* audio: refactor: separate audio init and filter/output initwm42016-01-291-47/+62
* audio: move pts reset checkwm42016-01-291-2/+15
* player: fix initial audio sync in certain caseswm42016-01-291-2/+2
* audio: fix spdif PCM fallbackwm42016-01-251-0/+2
* audio: release pending audio frame on seekingwm42016-01-251-0/+2
* player: free queued audio frame on uninitwm42016-01-231-0/+1
* audio: refactor: move MPContext.ao_buffer fieldwm42016-01-221-24/+21
* player: refactor: eliminate MPContext.d_audiowm42016-01-221-23/+42
* audio: refactor: work towards unentangling audio decoding and filteringwm42016-01-221-47/+148
* audio: remove initial decoding retry limitationwm42016-01-191-8/+0
* audio: move dec_audio.pool to ad_spdifwm42016-01-191-1/+0
* player: refactor: eliminate MPContext.d_videowm42016-01-171-2/+2
* demux: merge sh_video/sh_audio/sh_subwm42016-01-121-1/+1
* mpv_talloc.h: rename from talloc.hDmitrij D. Czarkoff2016-01-111-1/+1
* player: detect audio PTS jumps, make video PTS heuristic less aggressivewm42016-01-091-1/+9
* audio: update outdated commentwm42016-01-051-3/+4
* player: use demuxer ts offset to simplify timeline ts handlingwm42015-11-161-2/+1
* player: silence sporadic error messages on audio initwm42015-11-101-1/+1
* audio: do not require full audio chain reinit for speed changeswm42015-11-041-57/+66
* audio: strictly align audio on spdif frameswm42015-11-041-3/+7
* player: fix display-sync adrop speed limitingwm42015-11-041-1/+2
* player: limit speed change in display-sync adrop modewm42015-11-031-0/+8
* player: reset AO stats on pause and other discontinuitieswm42015-10-281-1/+3
* player: simplify display-adrop mode safeguardwm42015-10-281-8/+1
* player: add audio drop/duplicate modewm42015-10-271-0/+36
* player: simplify audio sync pts calculationwm42015-10-271-1/+1
* audio: add AO deviation loggingwm42015-10-081-0/+24
* audio: make spdif re-probe from normal decoding workwm42015-10-061-1/+10
* audio: re-probe spdif if AO is reloadedwm42015-10-061-1/+3
* audio: add option for falling back to ao_nullwm42015-10-051-4/+6
* audio: don't sleep when finishing audio resyncwm42015-08-231-1/+1
* player: separate controls for user and video controlled speedwm42015-08-101-11/+27
* audio: fix --end handling (again)wm42015-08-031-5/+2
* audio: remove questionable speed change adjustmentwm42015-08-011-3/+0
* audio: remove an unused parameterwm42015-07-241-3/+2
* audio: fix EOF state with --keep-openwm42015-07-241-1/+1
* audio: fix format function consistency issueswm42015-06-261-3/+3
* audio: add some change notificationswm42015-06-091-0/+4
* audio: add --audio-spdif as new method for enabling passthroughwm42015-06-051-1/+14
* audio: do not allow AO to change passthrough formatswm42015-06-051-7/+17
* audio: do not exit when loading small files in paused modewm42015-06-041-1/+1
* audio: remove an old hackwm42015-05-301-10/+1
* audio: fix resync issue differentwm42015-05-191-1/+3
* audio: avoid wasting CPU due to continuous wakeupwm42015-05-191-1/+2
* Update license headersMarcin Kurczewski2015-04-131-5/+4
* audio: change a detail about filter insertionwm42015-04-071-18/+1
* audio: avoid one more redundant audio filter reinitwm42015-04-071-2/+2
* audio: increase maximum amount of audio skipped for seekingwm42015-03-241-1/+1
* audio: cut audio with spdif too on playback restartwm42015-03-101-3/+3
* audio: refuse to change playback speed with spdifwm42015-03-071-2/+4
* audio: make changing playback speed slightly more robustwm42015-03-071-32/+39
* player: allow changing playback speed in early audio init stageswm42015-03-061-1/+1
* audio: change playback speed directly in resamplerwm42015-03-021-10/+2
* player: use af_scaletempo when slowing down audio toowm42015-02-121-1/+1
* player: skip audio filter reinit on some types of speed changeswm42015-02-101-1/+11
* player: don't treat audio playback restart while paused specialwm42015-01-301-4/+1
* player: minor simplification in A/V-sync related codewm42015-01-301-7/+4
* player: remove redundant variablewm42015-01-291-2/+2
* player: enable hr-seek on audio after video endwm42015-01-281-1/+2
* audio: don't force any parameters if spdif is usedwm42015-01-201-5/+3
* player: don't fall asleep on audio decoding errorswm42015-01-151-0/+2
* player: fix --stop-playback-on-init-failure on audio init failurewm42015-01-151-2/+1
* audio: alternative fix for previous commitwm42014-11-271-4/+1
* audio: fix busy loop when seeking while pausedwm42014-11-271-2/+4
* audio: make mp_audio_config_to_str return a stack-allocated stringwm42014-11-251-3/+2
* audio: fix some issues when reloading the AOwm42014-11-121-0/+3
* audio: make decoders output refcounted frameswm42014-11-101-6/+6
* audio: change how filters are inserted on playback speed changeswm42014-11-101-42/+48
* audio/out: make ao_request_reload() idempotentwm42014-11-091-0/+5
* audio: handle reinit after AO reload slightly cleanerwm42014-11-091-8/+8
* player: improve audio time displaywm42014-11-081-1/+10
* client API: better error reportingwm42014-10-281-0/+1
* player: fix exiting if both audio and video fail initializingwm42014-10-231-4/+1
* audio: don't go to sleep after audio reinitwm42014-10-171-0/+1
* player: fix crash on early audio uninitwm42014-10-161-2/+2
* player: exit if audio init fails and there's no videowm42014-10-101-0/+2
* player: remove central uninit_player() function and flags messwm42014-10-031-13/+36
* player: don't print audio/video init failure message twicewm42014-10-021-1/+2
* audio: enable pitch correction by default when playing fastwm42014-10-021-2/+37
* command: move setting playback speed to a separate functionwm42014-10-021-0/+13
* audio: refactor some aspects of filter chain setupwm42014-10-021-37/+37
* audio: remove --audiodropwm42014-09-301-14/+0
* audio: cleanup spdif format definitionswm42014-09-231-1/+1
* player: reset last_av_difference if not applicablewm42014-09-201-0/+1
* audio: fix initial sync with huge AO bufferwm42014-09-061-1/+1
* audio: correctly initialize output bufferwm42014-09-051-0/+6
* audio: fix obscure audio resync failure with timelineswm42014-09-051-3/+3
* cosmetics: remove a stray ';'wm42014-09-051-1/+1
* audio: go to draining state instead of EOF if audio starts laterwm42014-08-311-2/+2
* audio: restore old speed change behaviorwm42014-08-281-2/+0
* player: minor changeswm42014-08-251-5/+1
* audio: minor improvements to timeline switchingwm42014-08-231-7/+0
* player: fix recent speed change regressionwm42014-08-221-2/+2
* video: get rid of video_next_pts fieldwm42014-08-221-2/+2
* audio: add a mode to insert silence on severe A/V desyncwm42014-08-151-4/+17
* player: use virtual time for --audio-file with ordered chapterswm42014-08-151-1/+2
* audio: fix inverted conditionwm42014-08-061-6/+4
* audio: simplify conditionwm42014-07-311-1/+1
* audio: fix A/V sync in encoding modewm42014-07-311-0/+5
* player: move video display code out of the playloopwm42014-07-301-1/+2
* player: split seek_reset()wm42014-07-301-0/+8
* audio: better sync behavior on bogus EOFwm42014-07-301-1/+3
* audio: better initial sync for files where audio starts laterwm42014-07-301-5/+15
* audio: cosmetics: remove unused return valuewm42014-07-301-10/+8
* audio: ignore (some) decoding errors on initializationwm42014-07-291-1/+4
* player: fix desync when seeking and switching external trackswm42014-07-291-1/+1
* audio: change playback restart and resyncingwm42014-07-281-136/+162
* audio: cosmetics: collapse a functionwm42014-07-241-14/+6
* audio: fix race condition in EOF codewm42014-07-241-1/+1
* audio: remove unused metadata fieldwm42014-07-211-1/+0
* audio: use symbolic constants instead of magic integerswm42014-07-201-4/+3
* ao_lavc: Fix design of audio pts handling.Rudolf Polzer2014-07-161-1/+1
* demux: make replaygain per-trackwm42014-07-051-1/+1
* audio: add a "weak" gapless mode, and make it defaultwm42014-06-091-1/+11
* audio: change handling of an EOF corner casewm42014-05-301-7/+1
* af: add replaygain_data field to af_stream and af_instanceAlessandro Ghedini2014-04-041-0/+1
* command: allow changing filters before video chain initializationwm42014-03-301-2/+2
* audio: remove sample rate limit checkswm42014-03-301-7/+1
* af: add metadata field to af_stream and af_instanceAlessandro Ghedini2014-03-131-0/+1
* audio: don't downmix when doing digital passthroughwm42014-03-101-1/+2
* audio: make --channels option always force the output layoutwm42014-03-101-6/+1
* audio: don't write audio when pausedwm42014-03-091-0/+5
* audio: remove handling of partially written datawm42014-03-091-7/+0
* audio/out: make ao struct opaquewm42014-03-091-42/+56
* encode: don't access ao->ptswm42014-03-071-0/+4
* client API: add events for video and audio reconfigwm42014-02-171-0/+3
* player: fix an assert when reinitializing audio in some caseswm42014-02-091-0/+3
* Fix audio delay inversionMartin Herkt2014-01-061-2/+2
* player: add infrastructure to select multiple tracks at oncewm42013-12-241-1/+1
* player: redo demuxer stream selectionwm42013-12-241-3/+3
* audio: mp_msg conversionswm42013-12-211-0/+2
* Split mpvcore/ into common/, misc/, bstr/wm42013-12-171-2/+2
* Move options/config related files from mpvcore/ to options/wm42013-12-171-1/+1
* Rename mp_core.h to core.hwm42013-12-171-1/+1
* Move mpvcore/player/ to player/wm42013-12-171-0/+471