summaryrefslogtreecommitdiffstats
path: root/player/audio.c
Commit message (Expand)AuthorAgeFilesLines
* player/video: subtract frame_time from delay when ao_chain starts audioDudemanguy2024-03-031-0/+1
* player/audio: also adjust apts by audio speed in audio_start_aoDudemanguy2024-03-031-1/+2
* Revert "player: add ao-volume option, to set the system volume at startup"Dudemanguy2024-03-011-17/+1
* player/audio: remove misleading comment about delayDudemanguy2024-02-261-1/+1
* player: remove speed adjustment from playing_audio_ptsDudemanguy2024-02-261-1/+1
* player: add ao-volume option, to set the system volume at startupLeonardo Boss2024-02-251-1/+17
* audio: add --volume-gain options to control volume in decibelsnanahi2024-01-201-0/+1
* player/audio: fix incorrect check on adding delayDudemanguy2023-10-261-1/+1
* player: don't calculate av delay if there's no audio or videoDudemanguy2023-10-251-1/+2
* audio: drain ao before setting pauseDudemanguy2023-08-111-1/+2
* audio: add AO_INIT_MEDIA_ROLE_MUSICThomas Weißschuh2023-07-311-0/+17
* Revert "audio: add AOCONTROL_UPDATE_MEDIA_ROLE"Thomas Weißschuh2023-07-301-26/+0
* audio: remove a duplicate clearing of a struct variableder richter2023-02-271-1/+0
* various: drop unused #include "config.h"Thomas Weißschuh2023-02-201-1/+0
* various: replace if + abort() with MP_HANDLE_OOM()sfan52023-01-121-4/+2
* player: add video-sync=display-tempoChristoph Heinrich2023-01-091-3/+11
* audio: add AOCONTROL_UPDATE_MEDIA_ROLEThomas Weißschuh2022-09-101-0/+26
* player/audio: remove explicit drain on EOFPhilip Langdale2022-08-231-2/+0
* audio: don't try to drain non-existent AOThomas Weißschuh2022-08-211-1/+2
* audio: drain ao on EOFThomas Weißschuh2022-08-091-0/+1
* player: rearrange video sync opts/enums/definesDudemanguy2022-04-111-1/+1
* audio: fix typoAman Karmani2021-12-031-1/+1
* audio: check ao driver init failure to avoid use after freeShreesh Adiga2021-07-131-9/+12
* audio: fix replaygain being completely brokenYour Name2021-05-071-0/+1
* Revert "audio: set audio chain ao on reinit"Your Name2021-05-071-3/+1
* audio: add two minor log messagessfan52021-04-291-2/+6
* audio: set audio chain ao on reinitDudemanguy2021-04-181-1/+3
* audio: prevent uninit_audio_out during encodingTom Wilson2021-03-151-1/+2
* player: fix another nightmarish corner casewm42020-10-081-3/+14
* encode: remove early EOF failure handlingwm42020-09-031-1/+0
* audio: slightly simplify audio_start_ao()wm42020-09-031-10/+4
* audio: reduce excessive logging of delayed audio startwm42020-09-031-2/+7
* audio: do not show audio draining message when it does not make sensewm42020-09-011-1/+3
* audio: do not wake up player when waiting for audio state and pausedwm42020-09-011-1/+2
* audio: refactor how data is passed to AOwm42020-08-291-356/+313
* audio: remove delay debug loggingwm42020-08-231-25/+0
* 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 iss