]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/vp8.c
avcodec/mjpegdec: dont try to combine fields for decimated multiscope 2 material
[ffmpeg] / libavcodec / vp8.c
index dbba5687f251ae15dcd78452902feaf4f7f42bb1..becbb2c43784d4c1d788d98f446d75e812e52c80 100644 (file)
@@ -757,8 +757,10 @@ static int vp8_decode_frame_header(VP8Context *s, const uint8_t *buf, int buf_si
 static av_always_inline
 void clamp_mv(VP8Context *s, VP56mv *dst, const VP56mv *src)
 {
-    dst->x = av_clip(src->x, s->mv_min.x, s->mv_max.x);
-    dst->y = av_clip(src->y, s->mv_min.y, s->mv_max.y);
+    dst->x = av_clip(src->x, av_clip(s->mv_min.x, INT16_MIN, INT16_MAX),
+                             av_clip(s->mv_max.x, INT16_MIN, INT16_MAX));
+    dst->y = av_clip(src->y, av_clip(s->mv_min.y, INT16_MIN, INT16_MAX),
+                             av_clip(s->mv_max.y, INT16_MIN, INT16_MAX));
 }
 
 /**