mpv/player
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
..
lua ytdl: Error out with http_dash_segments 2016-07-30 19:02:39 +02:00
audio.c audio: improve aspects of EOF handling 2016-08-18 20:38:09 +02:00
client.c client API: add stream_cb API for user-defined stream implementations 2016-08-07 19:33:20 +02:00
client.h client API: add stream_cb API for user-defined stream implementations 2016-08-07 19:33:20 +02:00
command.c player: allow passing flags to queue_seek() 2016-08-15 21:07:32 +02:00
command.h player: rewrite deinterlace filter auto-insertion 2016-07-05 21:10:26 +02:00
configfiles.c audio: drop --softvol=no and --softvol=auto 2016-07-09 18:31:18 +02:00
core.h player: allow passing flags to queue_seek() 2016-08-15 21:07:32 +02:00
external_files.c ta: remove old and redundant macro 2016-05-17 10:53:14 +02:00
external_files.h
lavfi.c lavfi: shut up false positive compiler warnings 2016-04-26 19:38:51 +02:00
lavfi.h player: add complex filter graph support 2016-02-05 23:19:56 +01:00
loadfile.c player: allow passing flags to queue_seek() 2016-08-15 21:07:32 +02:00
lua.c osd: cleanup: make OSDTYPE_ constants private to OSD code 2016-03-08 22:01:57 +01:00
main.c audio: use --audio-channels=auto behavior, except on ALSA 2016-08-04 20:49:20 +02:00
misc.c player: offset demuxer on start/seek properly with audio/sub delay 2016-08-04 11:26:57 +02:00
osd.c player: do not cut off terminal status line if it contains newlines 2016-07-15 18:58:36 +02:00
playloop.c player: allow passing flags to queue_seek() 2016-08-15 21:07:32 +02:00
screenshot.c video: refactor how VO exports hwdec device handles 2016-05-09 20:03:22 +02:00
screenshot.h Relicense some non-MPlayer source files to LGPL 2.1 or later 2016-01-19 18:36:06 +01:00
scripting.c Relicense some non-MPlayer source files to LGPL 2.1 or later 2016-01-19 18:36:06 +01:00
sub.c osd: cleanup: make OSDTYPE_ constants private to OSD code 2016-03-08 22:01:57 +01:00
video.c video: don't discard video frames after endpts 2016-08-18 20:37:25 +02:00