mpv/player
wm4 f64de3ea66 player: don't leave buffering during underflow
Don't leave the buffering state while the demuxer is still marked as
having underflowed. It's unclear why this hasn't been done before - with
the logic being complicated as it is, maybe there was a reason for this.

This is actually still not very reliable, but should be better than what
was before: on stream switching decoders can read packets all while the
demuxer is executing a refresh seek, which creates the underrun
situation - but nothing really totally guarantees that the underrun
state remains stable when the demuxer is back at the current demuxer
position. Anyway, it's an improvement.

The rest of the touched condition is not changed, just moved around for
cosmetic reasons.
2016-10-21 17:11:26 +02:00
..
lua osc: fix crash after reaching a certain position in limited lists 2016-10-20 19:07:35 +01:00
audio.c audio: force pts_reset only when pts jumps forward more than 5s 2016-10-21 17:11:26 +02:00
client.c client API: more or less deprecate mpv_set_option() 2016-09-21 17:35:00 +02:00
client.h client API: fix init/destruction race conditions 2016-09-21 17:34:55 +02:00
command.c options: handle --audio-device changes like the other options 2016-10-05 16:45:04 +02:00
command.h options: slightly better option update mechanism 2016-09-19 19:51:26 +02:00
configfiles.c player: fix previous commit 2016-10-03 17:16:02 +02:00
core.h audio: move some fallback handling to common AO reload function 2016-10-05 16:42:43 +02:00
external_files.c ta: remove old and redundant macro 2016-05-17 10:53:14 +02:00
external_files.h player: rename and move find_subfiles.c 2015-09-20 18:05:06 +02:00
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: make --stop-screensaver runtime-changeable 2016-10-02 12:33:34 +02:00
lua.c lua: complain loudly if Lua state creation fails 2016-09-25 01:00:20 +02:00
main.c player: enable reading from stdin after loading input.conf 2016-09-29 16:26:54 +02:00
misc.c player: litter code with explicit wakeup calls 2016-09-16 14:39:45 +02:00
osd.c player: litter code with explicit wakeup calls 2016-09-16 14:39:45 +02:00
playloop.c player: don't leave buffering during underflow 2016-10-21 17:11:26 +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 scripting: don't attempt to load builtin scripts twice 2016-09-26 16:49:35 +02:00
sub.c player: fix instant subtitle refresh on track switches 2016-09-24 19:57:19 +02:00
video.c player: speed up audio/video re-sync when there is a huge delay 2016-10-21 17:11:26 +02:00