Use avcodec_check_dimensions() for checking the frame size validity.
[ffmpeg.git] / libavdevice / v4l2.c
index 6819d9cc9f7420f94729bc1103fe1b41b82d70f3..d4eb7c874acb00c4d3b66f32328f799b4e49b2a1 100644 (file)
@@ -526,11 +526,8 @@ static int v4l2_read_header(AVFormatContext *s1, AVFormatParameters *ap)
     frame_rate = ap->time_base.den;
     frame_rate_base = ap->time_base.num;
 
-    if((unsigned)width > 32767 || (unsigned)height > 32767) {
-        av_log(s1, AV_LOG_ERROR, "Wrong size (%dx%d)\n", width, height);
-
+    if(avcodec_check_dimensions(s1, ap->width, ap->height) < 0)
         return -1;
-    }
 
     st = av_new_stream(s1, 0);
     if (!st) {