aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2014-11-08 12:43:50 +0100
committerCarl Eugen Hoyos <cehoyos@ag.or.at>2014-11-08 14:27:14 +0100
commit418e9a6113a75cfa84cda7c05f41fb0108a8f83d (patch)
tree4d060dc0988d26d710d84c9775f4437b740311e9
parente25e0903ab60eac72ea17c7611735bcdb80c6b48 (diff)
downloadffmpeg-418e9a6113a75cfa84cda7c05f41fb0108a8f83d.tar.gz
Revert "v4l2: setting device parameters early"
This reverts commit b1ad9312331759679a9c956233716a67ae681d89. Fixes Ticket #3517 Requested-by: Giorgio Vazzana <mywing81@gmail.com> Merged-by: Michael Niedermayer <michaelni@gmx.at> (cherry picked from commit 6f21fb793238ab6a790b94b86084148d99373ddf) Conflicts: libavdevice/v4l2.c
-rw-r--r--libavdevice/v4l2.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libavdevice/v4l2.c b/libavdevice/v4l2.c
index 96a272c192..f2c5ffbaad 100644
--- a/libavdevice/v4l2.c
+++ b/libavdevice/v4l2.c
@@ -871,9 +871,6 @@ static int v4l2_read_header(AVFormatContext *s1)
avpriv_set_pts_info(st, 64, 1, 1000000); /* 64 bits pts in us */
- if ((res = v4l2_set_parameters(s1)) < 0)
- return res;
-
if (s->pixel_format) {
AVCodec *codec = avcodec_find_decoder_by_name(s->pixel_format);
@@ -925,6 +922,9 @@ static int v4l2_read_header(AVFormatContext *s1)
s->frame_format = desired_format;
+ if ((res = v4l2_set_parameters(s1)) < 0)
+ return res;
+
st->codec->pix_fmt = avpriv_fmt_v4l2ff(desired_format, codec_id);
s->frame_size =
avpicture_get_size(st->codec->pix_fmt, s->width, s->height);