Commit dea42fdf authored by Luca Abeni's avatar Luca Abeni Committed by Roberto Togni

ffmpeg forgets to set AVFormatParameters::pix_fmt when capturing from a

v4l card.
In other words, if you type ffmpeg -pix_fmt yuv422 -s 352x288 test.avi
the "-pix_fmt yuv422" option will have no effect.

Patch by Luca Abeni *** lucabe72 !a! email ! it ***

Originally committed as revision 4899 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent f038fe8b
...@@ -3581,6 +3581,7 @@ static void prepare_grab(void) ...@@ -3581,6 +3581,7 @@ static void prepare_grab(void)
vp->device = video_device; vp->device = video_device;
vp->channel = video_channel; vp->channel = video_channel;
vp->standard = video_standard; vp->standard = video_standard;
vp->pix_fmt = frame_pix_fmt;
if (av_open_input_file(&ic, "", fmt1, 0, vp) < 0) { if (av_open_input_file(&ic, "", fmt1, 0, vp) < 0) {
fprintf(stderr, "Could not find video grab device\n"); fprintf(stderr, "Could not find video grab device\n");
exit(1); exit(1);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment