[FFmpeg-devel] [PATCH] Misc patches for libavdevice/v4l.c
Michael Niedermayer
michaelni
Fri Dec 26 14:09:20 CET 2008
On Fri, Dec 26, 2008 at 11:36:36AM +0100, Stefano Sabatini wrote:
> On date Friday 2008-12-26 00:52:12 +0100, Michael Niedermayer encoded:
> > On Wed, Dec 24, 2008 at 03:37:05PM +0100, Stefano Sabatini wrote:
[...]
> > [...]
> >
> >
> > > Index: ffmpeg/libavdevice/v4l.c
> > > ===================================================================
> > > --- ffmpeg.orig/libavdevice/v4l.c 2008-12-21 23:45:13.000000000 +0100
> > > +++ ffmpeg/libavdevice/v4l.c 2008-12-24 13:34:57.000000000 +0100
> > > @@ -84,11 +84,6 @@
> > > }
> > > s->time_base = ap->time_base;
> > >
> > > - if((unsigned)ap->width > 32767 || (unsigned)ap->height > 32767) {
> > > - av_log(s1, AV_LOG_ERROR, "Capture size is out of range: %dx%d\n",
> > > - ap->width, ap->height);
> > > - return -1;
> > > - }
> > > s->video_win.width = ap->width;
> > > s->video_win.height = ap->height;
> > >
> > ?
>
> The idea is that this check is useless, since either the VIDIOCSWIN
> either the VIDIOCMCAPTURE iotctl will perform a check on the size (but
> I don't know where the 32767 value comes from).
I think the check is insufficient and more not less checking is needed
frame_size = s->video_win.width * s->video_win.height * video_formats[j].depth / 8;
will not work with 32767*32767*...
>
> Patches attached:
>
> * v4l-add-videocswin-check.patch: add a missing check
ok
[...]
> * v4l-vidiocmcapture-errmsg.patch: more consistent with the other
> ioctls error messages, no strong opinion on this though.
ok
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
He who knows, does not speak. He who speaks, does not know. -- Lao Tsu
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20081226/bb67eef1/attachment.pgp>
More information about the ffmpeg-devel
mailing list