mpv/video
wm4 6640b22a8c video: allow the decoder to consume packets partially
This is in preparation for a hypothetical API change in libavcodec,
which would allow the decoder to return multiple video frames before
accepting a new input packet.

In theory, the body of the if() added to vd_lavc.c could be replaced
with this code:

    packet->buffer += ret;
    packet->len    -= ret;

but currently this is not needed, as libavformat already outputs one
frame per packet. Also, using libavcodec this way could lead to a
"deadlock" if the decoder refuses to consume e.g. garbage padding, so
enabling this now would introduce bugs.

(Adding this now for easier testing, and for symmetry with the audio
code.)
2016-02-19 18:50:14 +01:00
..
decode video: allow the decoder to consume packets partially 2016-02-19 18:50:14 +01:00
filter build: make libavfilter mandatory 2016-02-05 23:17:33 +01:00
out dxva2: fix shared surface type 2016-02-19 00:37:21 +11:00
csputils.c Change GPL/LGPL dual-licensed files to LGPL 2016-01-19 18:36:34 +01:00
csputils.h Change GPL/LGPL dual-licensed files to LGPL 2016-01-19 18:36:34 +01:00
d3d.h
dxva2.c dxva2: check for failure of mp_image_new_custom_ref 2016-02-16 12:36:56 -08:00
dxva2.h dxva2: another attempt at using mp_image pool 2016-02-16 12:36:56 -08:00
fmt-conversion.c video: remove some useless old RGB formats 2016-01-25 10:43:35 +01:00
fmt-conversion.h
gpu_memcpy.c video: refactor GPU memcpy usage 2015-09-25 19:18:16 +02:00
gpu_memcpy.h video: refactor GPU memcpy usage 2015-09-25 19:18:16 +02:00
hwdec.h dxva2: add interop (non-copyback) hwdec_type 2016-02-17 06:59:02 -08:00
image_writer.c image_writer: take care of prediction_method deprecation 2016-02-09 13:24:04 +01:00
image_writer.h
img_format.c img_format: fix padding calculation with P010 2016-01-08 12:48:03 +01:00
img_format.h video: remove some useless old RGB formats 2016-01-25 10:43:35 +01:00
img_fourcc.h
mp_image.c mp_image: force display size to at least 1x1 2016-02-12 16:04:26 +01:00
mp_image.h video: cleanup pts/dts passing between decoder components 2016-01-25 21:46:39 +01:00
mp_image_pool.c mp_image_pool: add mp_image_pool_add 2016-02-16 12:36:50 -08:00
mp_image_pool.h mp_image_pool: add mp_image_pool_add 2016-02-16 12:36:50 -08:00
sws_utils.c Relicense some non-MPlayer source files to LGPL 2.1 or later 2016-01-19 18:36:06 +01:00
sws_utils.h
vaapi.c vaapi: replace VA_STR_FOURCC 2016-01-11 20:30:36 +01:00
vaapi.h vaapi: replace VA_STR_FOURCC 2016-01-11 20:30:36 +01:00
vdpau.c vdpau: force driver to report preemption early 2016-01-25 16:45:18 +01:00
vdpau.h vdpau: force driver to report preemption early 2016-01-25 16:45:18 +01:00
vdpau_functions.inc
vdpau_mixer.c csputils: rename "yuv2rgb" functions 2015-12-09 00:23:36 +01:00
vdpau_mixer.h