1
0
mirror of https://github.com/mpv-player/mpv synced 2025-01-18 04:51:52 +00:00
mpv/video
wm4 9548f63943 video: handle endian detection in a more generic way
FFmpeg has only a AV_PIX_FMT_FLAG_BE flag, not a LE one, which causes
problems for us: we want to have the LE flag too, so code can actually
detect whether a format is non-native endian. Basically, we want to
reconstruct the LE/BE suffix all AV_PIX_FMT_*s have.

Doing this is hard due to the (messed up) way AVPixFmtDescriptor works.
The worst is AV_PIX_FMT_RGB444: this group of formats describe an
endian-independent access (since no component actually spans 2 bytes,
you only need byte accesses with a fixed offset), so we have to go
through some pain.
2014-11-05 01:41:35 +01:00
..
decode dxva2: use gpu_memcpy with unmatched strides 2014-10-27 12:37:25 +01:00
filter vf_vapoursynth: add debug message when returning error from GetFrame 2014-10-13 14:35:03 +02:00
out vo_opengl: minimal EGL on X11 support 2014-11-04 01:41:37 +01:00
csputils.c video: adjust some Matroska 3D formats 2014-08-31 14:48:58 +02:00
csputils.h vo_opengl: draw OSD twice in 3D mode case 2014-10-29 23:14:46 +01:00
fmt-conversion.c video: initial dxva2 support 2014-10-25 19:25:22 +02:00
fmt-conversion.h
hwdec.h
image_writer.c Move compat/ and bstr/ directory contents somewhere else 2014-08-29 12:31:52 +02:00
image_writer.h
img_format.c video: handle endian detection in a more generic way 2014-11-05 01:41:35 +01:00
img_format.h video: get hwaccel flag from pixdesc 2014-11-05 01:41:34 +01:00
img_fourcc.h
memcpy_pic.h
mp_image_pool.c
mp_image_pool.h
mp_image.c video: refuse to allocate image data for hwaccel formats 2014-11-05 01:41:35 +01:00
mp_image.h video: initial Matroska 3D support 2014-08-30 23:24:46 +02:00
sws_utils.c
sws_utils.h
vaapi.c
vaapi.h
vdpau_functions.inc
vdpau_mixer.c
vdpau_mixer.h
vdpau.c
vdpau.h
vfcap.h