]> git.sesse.net Git - ffmpeg/blobdiff - libavdevice/v4l2.c
avdevice/decklink_enc: add support to specify field order
[ffmpeg] / libavdevice / v4l2.c
index ddf331d43d0d5114fdfbd35c2caa32a274740f7a..dada8cedeadfea40e6cbbd4ed10b2e915c41dade 100644 (file)
@@ -936,8 +936,9 @@ static int v4l2_read_header(AVFormatContext *ctx)
         goto fail;
 
     st->codecpar->format = ff_fmt_v4l2ff(desired_format, codec_id);
-    s->frame_size = av_image_get_buffer_size(st->codecpar->format,
-                                             s->width, s->height, 1);
+    if (st->codecpar->format != AV_PIX_FMT_NONE)
+        s->frame_size = av_image_get_buffer_size(st->codecpar->format,
+                                                 s->width, s->height, 1);
 
     if ((res = mmap_init(ctx)) ||
         (res = mmap_start(ctx)) < 0)
@@ -979,7 +980,6 @@ FF_ENABLE_DEPRECATION_WARNINGS
 #endif
     int res;
 
-    av_init_packet(pkt);
     if ((res = mmap_read_frame(ctx, pkt)) < 0) {
         return res;
     }