A buggy driver is not our fault, that is very clear. But if we know a 
work-around, we MAY use that to make things easier for our users. Of course 
we should not spend 3 days of programming to work around a bug that is not 
our fault, but a 10-minute fix is okay. And where the line is in between, 
that is hard to tell.

Anyway, just to be sure, I installed the very latest snapshot of the pwc 
driver, and the bug is still there, so we can report it without the risk of a 
yell like 'USE THE LATEST SNAPSHOT!!!!'

Op maandag 12 juni 2006 22:54, schreef Youness Alaoui:
> not only that, but we'd need to shift the responsability... we really
> should stop being so nice to the users, look at what happened lately in
> the forums because of AA fonts and tcl/tk 8.5... he was a stupid bastard
> but let's take his example....
> why bother if the problem isn't ours ? If users complain, we just need to
> say "it's a driver bug, not an amsn bug, don't bother us", EVEN if we know
> the solution to it. We had so much work to do because of pwc, I'm fed up
> with it now.
> If a user has Tcl/Tk 8.0 and has a bug, we won't say "ohh, you need to
> modify this and this line", no, we'll just say "upgrade, you can't, then
> it's your problem", it's a requirement, in the same way a program can
> require Windows XP to run instead of Windows 3.1 for example.
> Now, if we let Luc Saillard know about this issue, he might fix it and
> provide a new version.. so when people complain, instead of telling them
> to fuck off, we'll just say "upgrade your driver"...
> The thing is, what you said below is not true, you say "we cannot assume
> all users will upgrade", oh yeah ? then it's their problem, it's their
> choice, not ours, they didn't want to upgrade, so it's not our fault...
> also, the users will know how to upgrade and will have root access... you
> know why ? because the bug is with v4l2 not with v4l, and the only pwc
> driver that supports v4l2 is Saillard's driver, which is unofficial and
> not shipped anywhere, so if a user has the problem it means he has
> Saillard's driver which means he installed it himself, which means he has
> root access and he knows how to install it. If I'm wrong, then again, it's
> not our problem.
> Do you agree with me ?
>
> KKRT
>
> On Mon, 12 Jun 2006 13:24:10 -0400, Sander Hoentjen <[EMAIL PROTECTED]>
>
> wrote:
> > but we can still say: go update or don't bother us. Anyway it is
> > important to let upstream know about this
> >
> > On Mon, 2006-06-12 at 19:16 +0200, Harry Vennik wrote:
> >> of course that's a good thing to do, but it won't fix it for users with
> >> an
> >> older pwc, and we cannot assume all users will upgrade. some might even
> >> not
> >> know how to do it, or not have root access to the system.
> >>
> >> Op maandag 12 juni 2006 18:49, schreef Philippe Valembois - Phil:
> >> > Why not contacting Luc Saillard to inform him of the bug ?
> >> > Phil
> >> >
> >> > Le Monday 12 June 2006 18:40, Harry Vennik a écrit :
> >> > > I think it simply isn't an amsn bug, but a driver bug.
> >> > > The streaming support on pwc seems to be somewhat buggy.
> >> > > That is why clearing the V4L2_CAP_STREAMING capability flag will
> >>
> >> make it
> >>
> >> > > work. On v4l the streaming support is not available at all, so it
> >>
> >> will
> >>
> >> > > always work.
> >> > >
> >> > > And if indeed it is a driver bug, we can only provide a
> >>
> >> work-around, not
> >>
> >> > > a real fix.
> >> > >
> >> > > Harry
> >> > >
> >> > > Op maandag 12 juni 2006 18:26, schreef Philippe Valembois - Phil:
> >> > > > Hi,
> >> > > > for me the better solution is to find the bug and eliminate it....
> >> > > > Phil
> >> > > > P.S. I don't have marks anymore only curses, so I consider I am
> >>
> >> almost
> >>
> >> > > > in holidays !
> >> > > >
> >> > > > Le Monday 12 June 2006 18:17, Harry Vennik a écrit :
> >> > > > > But that's not much of an argument here, because any solution
> >>
> >> will
> >>
> >> > > > > require patching libng or even its v4l2 driver.
> >> > > > >
> >> > > > > Anyway, by doing it Youness' way we will avoid an ugly thing
> >>
> >> like
> >>
> >> > > > > if(driver == pwc) { ..... } by adding a real feature. The only
> >> > > > > disadvantage being all reports about 'webcam not released when
> >>
> >> using
> >>
> >> > > > > v4l2' that we certainly will get.
> >> > > > >
> >> > > > > Harry
> >> > > > >
> >> > > > > Op zondag 11 juni 2006 23:44, schreef Philippe Valembois - Phil:
> >> > > > > > No without patching libng...
> >> > > > > > Phil
> >> > > > > >
> >> > > > > > Le Sunday 11 June 2006 22:45, Youness Alaoui a écrit :
> >> > > > > > > can't we make it use the driver you choose ? for example,
> >>
> >> the
> >>
> >> > > > > > > user can choose v4l or v4l2 from the list of devices, so if
> >>
> >> he
> >>
> >> > > > > > > chooses v4l, the v4l driver will be used, if he chooses
> >>
> >> v4l2,
> >>
> >> > > > > > > then the v4l2 driver will be used... and have a label (we
> >>
> >> already
> >>
> >> > > > > > > have one, right ?) for pwc users that would say "use the v4l
> >> > > > > > > device, not the v4l2 one"... is it possible ?
> >> > > > > > >
> >> > > > > > > KKRT
> >> > > > > > >
> >> > > > > > > On Sun, 11 Jun 2006 16:37:37 -0400, Harry Vennik
> >> > > > > > > <[EMAIL PROTECTED]>
> >> > > > > > >
> >> > > > > > > wrote:
> >> > > > > > > > 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
> >> > > > > >
> >> > > > > > _______________________________________________
> >> > > > > > 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
> >> > > >
> >> > > > _______________________________________________
> >> > > > 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
> >> >
> >> > _______________________________________________
> >> > 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


_______________________________________________
Amsn-devel mailing list
Amsn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amsn-devel

Reply via email to