Problem found. There are 2 work-arounds: - If we somehow unset the V4L2_CAP_STREAMING flag for pwc, it will work. - If we force pwc to v4l instead of v4l2 it will also work.
The first one seems quite ugly to me, so IMO forcing to v4l is the way to go. Op zondag 11 juni 2006 17:26, schreef Vivia Nikolaidou: > On Sun, 11 Jun 2006, Max wrote: > > I see at least one thing missing (imho) in the TODO-list and it is a bug > > fix for the pwc webcam's drivers. It was working perfectly before but it > > stopped working after 6511 (i checked). (i'am talking about the "not > > released webcam"). > > Thanx!! :) > > (BTW, bugfixes can be made between 2 RC releases) > > Here's the diff - hope you (or someone else) can find a fix for that: > > --- utils/linux/capture/capture.c (revision 6510) > +++ utils/linux/capture/capture.c (revision 6511) > @@ -480,6 +480,8 @@ > captureItem->rgb_buffer = ng_malloc_video_buf(&captureItem->dev, > &captureItem->fmt); > } > > + captureItem->dev.v->startvideo(captureItem->dev.handle, 25, 1); > + > Tcl_SetObjResult(interp, > Tcl_NewStringObj(captureItem->captureName,-1)); > > return TCL_OK; > @@ -506,6 +508,8 @@ > return TCL_ERROR; > } > > + capItem->dev.v->stopvideo(capItem->handle); > + > // If a converter was used, close it and release the rgb_buffer > if (capItem->handle) { > ng_process_fini(capItem->handle); > @@ -607,7 +611,7 @@ > // - High resolution > // - Low resolution > for (dim_idx = resolution;;) { > - if ((capItem->image_data = > capItem->dev.v->getimage(capItem->dev.handle)) == NULL) { > + if ((capItem->image_data = > capItem->dev.v->nextframe(capItem->dev.handle)) == NULL) { > # ifdef DEBUG > fprintf(stderr,"Capturing image failed at %d, %d\n", fmt.width, > fmt.height); > # endif > > > _______________________________________________ > Amsn-devel mailing list > Amsn-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/amsn-devel _______________________________________________ Amsn-devel mailing list Amsn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/amsn-devel