1
0
mirror of https://github.com/mpv-player/mpv synced 2025-03-29 15:00:27 +00:00
mpv/audio/filter
wm4 bbcd0b6a03 audio: improve aspects of EOF handling
The code actually kept going out of EOF mode into resync mode back into
EOF mode when the playloop had to wait after an audio EOF caused by the
endpts. This would break seamless looping (as added by the next commit).

Apply endpts earlier, to ensure the filter_audio() function always
returns AD_EOF in this case.

The idiotic ao_buffer makes this an amazing pain in the ass.
2016-08-18 20:38:09 +02:00
..
af_channels.c Update license headers 2015-04-13 12:10:01 +02:00
af_drc.c audio/filter: remove reentrancy flag 2015-09-20 14:44:44 +02:00
af_equalizer.c audio/filter: remove reentrancy flag 2015-09-20 14:44:44 +02:00
af_format.c audio: use --audio-channels=auto behavior, except on ALSA 2016-08-04 20:49:20 +02:00
af_lavcac3enc.c af_lavcac3enc: allow passing options to libavcodec 2016-08-09 17:09:29 +02:00
af_lavfi.c audio: move mp_audio->AVFrame conversion to a function 2016-01-29 22:43:00 +01:00
af_lavrresample.c af_lavrresample: work around libswresample misbehavior 2016-08-16 00:05:34 +02:00
af_pan.c Update license headers 2015-04-13 12:10:01 +02:00
af_rubberband.c Relicense some non-MPlayer source files to LGPL 2.1 or later 2016-01-19 18:36:06 +01:00
af_scaletempo.c audio: do not require full audio chain reinit for speed changes 2015-11-04 21:49:54 +01:00
af_volume.c audio: log replaygain values in af_volume instead demuxer 2016-08-13 15:06:07 +02:00
af.c audio: improve aspects of EOF handling 2016-08-18 20:38:09 +02:00
af.h audio: improve aspects of EOF handling 2016-08-18 20:38:09 +02:00
equalizer.h Update license headers 2015-04-13 12:10:01 +02:00
tools.c af: move af_from_dB() function to af_volume.c 2015-06-23 15:11:23 +02:00