mpv/video
wm4 422af1b948 vaapi: solve potential problem with ambiguous image formats
VAAPI has some ambiguous image formats, like VA_FOURCC_I420,
VA_FOURCC_IYUV, VA_FOURCC_YV12 (the latter exactly the same as the first
two, just with swapped planes). There is potentially a problem when one
specific VAAPI format was picked, and converting it to a mpv format and
back to a VAAPI FourCC would result in a numerically different format
(even if it's actually the same). Then it could e.g. happen that
functions like va_surface_upload() reallocate the underlying VAImage,
which would be inefficient. Change the code so that this can't happen.

(Probably not a problem in practice with the current VAAPI usage.)
2014-03-17 18:23:24 +01:00
..
decode vaapi: make struct va_surface private 2014-03-17 18:22:35 +01:00
filter vaapi: make struct va_surface private 2014-03-17 18:22:35 +01:00
out vaapi: make struct va_surface private 2014-03-17 18:22:35 +01:00
csputils.c csputils: provide string descriptions of chroma locations 2014-02-16 03:51:02 +01:00
csputils.h csputils: provide string descriptions of chroma locations 2014-02-16 03:51:02 +01:00
fmt-conversion.c video: fix FFmpeg or Libav being a special snowflake 2014-03-16 16:23:12 +01:00
fmt-conversion.h
hwdec.h
image_writer.c image_writer: use new AVFrame API 2014-03-16 13:19:29 +01:00
image_writer.h
img_format.c vdpau: remove legacy pixel formats 2014-03-17 18:21:11 +01:00
img_format.h vdpau: remove legacy pixel formats 2014-03-17 18:21:11 +01:00
img_fourcc.h
memcpy_pic.h
mp_image.c video: change image format from unsigned int to int in some places 2014-03-17 18:19:57 +01:00
mp_image.h video: change image format from unsigned int to int in some places 2014-03-17 18:19:57 +01:00
mp_image_pool.c mp_image_pool: add features needed for use with hwaccel 2014-03-17 18:21:29 +01:00
mp_image_pool.h mp_image_pool: add features needed for use with hwaccel 2014-03-17 18:21:29 +01:00
sws_utils.c
sws_utils.h
vaapi.c vaapi: solve potential problem with ambiguous image formats 2014-03-17 18:23:24 +01:00
vaapi.h vaapi: make struct va_surface private 2014-03-17 18:22:35 +01:00
vdpau.c vdpau: remove legacy pixel formats 2014-03-17 18:21:11 +01:00
vdpau.h vdpau: remove legacy pixel formats 2014-03-17 18:21:11 +01:00
vdpau_functions.inc
vfcap.h