[MPlayer-dev-eng] [PATCH] fix v4l2 free_demuxer crash - uvcvideo
Ötvös Attila
dc at chello.hu
Fri Jun 6 18:38:05 CEST 2008
Ezzel a dátummal: Friday 30 May 2008 13.28.33 Vladimir Voroshilov ezt írta:
Hi Vladimir Voroshilov!
>
> if (ioctl(priv->video_fd, VIDIOC_G_STD, &id) < 0) {
> struct v4l2_streamparm parm;
>
> /* Here is comment why ioctl below is required bla-bla-bla */
> parm.type=V4L2_BUF_TYPE_VIDEO_CAPTURE;
> if(ioctl(priv->video_fd, VIDIOC_G_PARM, &parm) >= 0) {
> {
> mp_msg(MSGT_TV, MSGL_WARN, "%s: your device driver does not
> support VIDIOC_G_STD ioctl, VIDIOC_G_PARM was
> used instead.\n", info.short_name);
> priv->standard.index=0;
> priv->standard.id=0;
> priv->standard.frameperiod=parm.parm.capture.timeperframe;
> return 0;
> }
>
> mp_msg(MSGT_TV, MSGL_ERR, "%s: ioctl get standard failed: %s\n",
> info.short_name, strerror(errno));
> return -1;
> }
>
> And the rest of your patch is not needed.
>
> P.S. i didn't test code above.
> P.P.S i don't know how much "hackish" is either my or your solution.
I tested. It work.
Best regard.
Attila
More information about the MPlayer-dev-eng
mailing list