1
0
mirror of https://github.com/mpv-player/mpv synced 2025-03-07 06:37:46 +00:00
mpv/player
wm4 1041850523 video: fix corner case with accidental EOF
The video flushing logic was broken: if there are no more packets,
decode_image() will feed flush packets to the decoder. Even if an image
was produced, it will return the demuxer EOF state, and since commit
7083f88c, this EOF state is returned to the caller, which is incorrect.

Revert this part of the change, and explicitly check for VD_WAIT (the
bogus change was intended to forward this error code to the caller).

Also, turn the "r < 1" into something equivalent that doesn't rely on
the exact value of VD_EOF. "r < 0" is ok, because at least here, errors
are always negative.
2014-07-22 21:08:42 +02:00
..
lua osc: improve previous commit 2014-07-10 11:22:05 +02:00
timeline demux: make start time a simple field 2014-07-05 17:07:15 +02:00
audio.c audio: remove unused metadata field 2014-07-21 19:29:58 +02:00
client.c client API: allow calling mpv_terminate_destroy(NULL) 2014-07-04 02:24:49 +02:00
client.h Add more const 2014-06-11 00:39:14 +02:00
command.c command: potentially fix dvd angle setting 2014-07-20 20:13:07 +02:00
command.h command: redo the property type 2014-06-13 02:11:39 +02:00
configfiles.c Revert "Remove DVD and Bluray support" 2014-07-15 01:49:02 +02:00
core.h player: fix regression with ordered chapters 2014-07-20 20:13:08 +02:00
discnav.c demux: add a demuxer thread 2014-07-16 23:25:56 +02:00
loadfile.c player: readd code accidentally removed with commit 61efe87e 2014-07-20 20:41:20 +02:00
lua.c build: include <strings.h> for strcasecmp() 2014-07-10 08:29:32 +02:00
main_fn.c
main.c Audit and replace all ctype.h uses 2014-07-01 23:11:08 +02:00
misc.c demux: add a demuxer thread 2014-07-16 23:25:56 +02:00
osd.c osd: properly handle OSD bar timeout 2014-07-21 19:35:20 +02:00
playloop.c player: fix idle mode event handling 2014-07-22 19:33:24 +02:00
screenshot.c player: make the time display relative to start PTS 2014-06-29 20:39:49 +02:00
screenshot.h
scripting.c build: include <strings.h> for strcasecmp() 2014-07-10 08:29:32 +02:00
sub.c dvd, bluray, cdda: add demux_disc containing all related hacks 2014-07-05 17:07:15 +02:00
video.c video: fix corner case with accidental EOF 2014-07-22 21:08:42 +02:00