mpv/video/decode
wm4 9a6ec9de2f vd_lavc: be more careful with flushing the decoder
Until now, we've relied on the following things:

- you can send flush packets to the decoder even if it's fully flushed,
- you can send new packets to a flushed decoder,
- you can send new packers to a partially flushed decoder.

("flushing" refers to sending flush packets to the decoder until the
decoder does not return new pictures, not avcodec_flush_buffers().)

All of these are questionable. The libavcodec API probably doesn't
guarantee that these work well or at all, even though most decoders have
no issue with these. But especially with hardware decoding wrappers
(like MMAL), real problems can be expected. Isolate us from these corner
cases by handling them explicitly.
2015-11-10 16:06:42 +01:00
..
dec_video.c video: fix base for --no-correct-pts 2015-10-06 18:19:20 +02:00
dec_video.h video: increase avi pts buffer size 2015-11-06 17:06:32 +01:00
dxva2.c video: refactor GPU memcpy usage 2015-09-25 19:18:16 +02:00
lavc.h vd_lavc: be more careful with flushing the decoder 2015-11-10 16:06:42 +01:00
rpi.c rpi: add support for codecs other than h264 2015-11-05 17:24:35 +01:00
vaapi.c vaapi: remove dependency on X11 2015-09-27 21:33:15 +02:00
vd.h video: remove codec delay estimation 2015-10-03 22:10:44 +02:00
vd_lavc.c vd_lavc: be more careful with flushing the decoder 2015-11-10 16:06:42 +01:00
vdpau.c vdpau: fix uninit when init fails 2015-11-01 23:03:02 +01:00
videotoolbox.c vd_lavc: remove unneeded hwdec parameters 2015-08-19 21:33:18 +02:00