public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
From: dean <dean@sensoray.com>
To: Lamarque Vieira Souza <lamarque@gmail.com>
Cc: hdegoede@redhat.com, video4linux-list@redhat.com,
	Greg KH <greg@kroah.com>
Subject: Re: Re: Skype and libv4
Date: Thu, 26 Mar 2009 09:42:22 -0700	[thread overview]
Message-ID: <49CBB06E.4070305@sensoray.com> (raw)
In-Reply-To: <20090326160017.048668E03F1@hormel.redhat.com>

Hi, Please see comments below:

> Subject:
> Re: Skype and libv4
> From:
> Lamarque Vieira Souza <lamarque@gmail.com>
> Date:
> Thu, 26 Mar 2009 10:36:56 -0300
> To:
> Hans de Goede <hdegoede@redhat.com>
> 
> To:
> Hans de Goede <hdegoede@redhat.com>
> CC:
> video4linux-list@redhat.com
> 
> 
> 
> Em Thursday 26 March 2009, Hans de Goede escreveu:
>> Hi all,
>>
>> Not quite, the correct behaviour is:
>> "If the field value is set to an unsupported value, then set the field
>> value to *a* value that the driver accepts"
> 
> 	Now I get it. This webcam only accepts V4L2_FIELD_NONE, so commenting that 
> part of try_fmt makes it compliant with v4l2 standard. Thank you for helping 
> me with this. The zr364xx's maintainer contacted me yesterday, he is busy 
> theses days, when he has more time he is going to take a look at my changes. 
> With lucky the changes will be in 2.6.30. At least 2.6.29 sets the 
> compat_ioctl32 automatically for all drivers, in 2.6.28.8 I had to set it in 
> the driver to make Skype and mplayer (32-bit) work, one less change for the 
> driver :-)

The lack of V4L2_FIELD_NONE caused what sort of problems in these 
applications/drivers?  Did you the driver recover without it?

> 
>> This takes in to account certain devices can support multiple field types,
>> which is the whole purpose of the field value.
>>
>> And yes unfortunately many many v4l drivers have various bugs in their
>> implementation, in some cases I do work around driver bugs in libv4l, but
>> it this case that would hurt proper use of the field value, and that is not
>> acceptable, so fixing the driver is the only solution.

Can you elaborate on the V4L drivers with bugs?  If they aren't 
identified, they won't be fixed.

> 
> 	Have you tried to contact the drivers' maintainers for fixing those bugs?
> 
>> Note, that the v4l2 API is pretty well documented, and the correct
>> behaviour as I describe it can be found in the docs too:
>> http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec/r10944.htm
>>
>> And the "Return Value" section, note how EINVAL is only supposed to be
>> returned up on an invalid, or unsupported type value. And also from the
>> description: "Drivers should not return an error code unless the input is
>> ambiguous"
> 
> 
> 
> ------------------------------------------------------------------------
> 
> --
> video4linux-list mailing list
> Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
> https://www.redhat.com/mailman/listinfo/video4linux-list


I also have a question about the removal of videobuf_waiton in the 
patch.  Only 3 other drivers are using videobuf_waiton. Should 
videobuf_waiton be removed from them also?  I believe it was in vivi.c 
at some point, but I'll have to double check...




--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

       reply	other threads:[~2009-03-26 16:42 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20090326160017.048668E03F1@hormel.redhat.com>
2009-03-26 16:42 ` dean [this message]
2009-03-27  1:31   ` Skype and libv4 Lamarque Vieira Souza

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=49CBB06E.4070305@sensoray.com \
    --to=dean@sensoray.com \
    --cc=greg@kroah.com \
    --cc=hdegoede@redhat.com \
    --cc=lamarque@gmail.com \
    --cc=video4linux-list@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox