summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2016-01-07 16:54:01 +0100
committerwm4 <wm4@nowhere>2016-01-07 16:54:01 +0100
commit6eccd4a573b5c1d15ce83ef3c261e775ddca0685 (patch)
tree9ffb30120c54f838537456b450e372786bf7c238
parent27bc881cd860e6cf3ad360f2f8cb24a21cbcd981 (diff)
downloadmpv-6eccd4a573b5c1d15ce83ef3c261e775ddca0685.tar.bz2
mpv-6eccd4a573b5c1d15ce83ef3c261e775ddca0685.tar.xz
img_format: fix compilation on older libavutil releases
AVComponentDescriptor.offset was introduced relatively recently. On older releases, you have to use AVComponentDescriptor.offset_plus1, which is now deprecated. Instead of adding ifdeffery, assume AV_PIX_FMT_NV21 is the only format for which this applies (and will remain the only case), which is probably true enough.
-rw-r--r--video/img_format.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/video/img_format.c b/video/img_format.c
index c9bdd763b0..67ad3e2bdd 100644
--- a/video/img_format.c
+++ b/video/img_format.c
@@ -265,7 +265,7 @@ struct mp_imgfmt_desc mp_imgfmt_get_desc(int mpfmt)
{
desc.flags |= MP_IMGFLAG_YUV_NV;
- if (pd->comp[1].offset > pd->comp[2].offset)
+ if (fmt == AV_PIX_FMT_NV21)
desc.flags |= MP_IMGFLAG_YUV_NV_SWAP;
}
if (desc.flags & (MP_IMGFLAG_YUV_P | MP_IMGFLAG_RGB_P | MP_IMGFLAG_YUV_NV))