[FFmpeg-cvslog] Revert "v4l2: setting device parameters early"

Michael Niedermayer git at videolan.org
Sat Nov 8 12:52:00 CET 2014


ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Sat Nov  8 12:43:50 2014 +0100| [6f21fb793238ab6a790b94b86084148d99373ddf] | committer: Michael Niedermayer

Revert "v4l2: setting device parameters early"

This reverts commit b1ad9312331759679a9c956233716a67ae681d89.

Fixes Ticket #3517

Conflicts:

	libavdevice/v4l2.c

Requested-by: Giorgio Vazzana <mywing81 at gmail.com>
Merged-by: Michael Niedermayer <michaelni at gmx.at>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6f21fb793238ab6a790b94b86084148d99373ddf
---

 libavdevice/v4l2.c |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/libavdevice/v4l2.c b/libavdevice/v4l2.c
index 783a03c..caddf8e 100644
--- a/libavdevice/v4l2.c
+++ b/libavdevice/v4l2.c
@@ -881,9 +881,6 @@ static int v4l2_read_header(AVFormatContext *ctx)
 
     avpriv_set_pts_info(st, 64, 1, 1000000); /* 64 bits pts in us */
 
-    if ((res = v4l2_set_parameters(ctx)) < 0)
-        goto fail;
-
     if (s->pixel_format) {
         AVCodec *codec = avcodec_find_decoder_by_name(s->pixel_format);
 
@@ -934,6 +931,9 @@ static int v4l2_read_header(AVFormatContext *ctx)
 
     s->pixelformat = desired_format;
 
+    if ((res = v4l2_set_parameters(ctx)) < 0)
+        goto fail;
+
     st->codec->pix_fmt = ff_fmt_v4l2ff(desired_format, codec_id);
     s->frame_size =
         avpicture_get_size(st->codec->pix_fmt, s->width, s->height);



More information about the ffmpeg-cvslog mailing list