Snow leopard Support?
Steve Sisak
steve.sisak at ioxperts.com
Mon Feb 15 08:57:12 EST 2010
Hi Ignacio,
Thanks for writing -- I'll try to give you a detailed answer here,
although it's probably not the one you want to hear :-(, I'm hoping
it's useful and will help others.
At 8:46 PM +0900 2/15/10, Guillermo Enriquez wrote:
>I downloaded IOXperts Webcam Driver 1.2 for Mac OS X -- BETA
>and Installed in my MacOS 10.6.2 (Snow Leopard)
>And Apple applications like iChat works very well but, when I try to
>run some code I got only black and white frames, so no color.
From your description, I'm guessing that your camera is an IIDC
FireWire camera that does Bayer color -- if this is the case, the
black and white image probably has a slight "screen door" effect.
This is from the Bayer Image, which looks like this:
RGRGRGRG
GBGBGBGB
RGRGRGRG
GBGBGBGB
Being displayed as black and white.
As far as we know, 1.2 works fine on Snow Leopard -- the problem is
that as of Snow Leopard if you use the "new" QuickTime APIs and one
of Apple's drivers thinks it supports your camera, the Apple driver
will be used in preference to any 3rd party drivers.
Also, the "iApps" (iChat, iPhoto, etc.) are hard-coded to not show
video from 3rd party drivers (unless you use a 3rd party patch like
iUSBCam <http://www.ecamm.com/mac/iusbcam/> to get around that
restriction).
I suspect the problem here is that Apple's driver doesn't support
Bayer color and (incorrectly) displays it as grayscale, but since
Apple's driver thinks it supports the camera, if you use the "new"
QTKit APIs to capture video, you will always get the Apple driver
(and a black and white image).
If you're writing your own code and use the (old) Sequence Grabber
(or VDIG) API, you will see both our drivers and Apple's as separate
inputs and can choose freely between them.
Unfortunately, 3rd party driver developers cannot ship drivers based
on the new API (this has been the case for several years) and the new
API and many applications on them, do not provide a means for
switching between drivers for the same device.
Hopefully you can see the difficult position we're in.
At the moment, the only way to reliably support 3rd party drivers is
to use the old API -- hopefully this will change, but the issue is
entirely in Apple's hands. This should also explain why we haven't
been doing many driver updates.
I'm open to suggestions on how we can best serve our customers here.
At the moment, the options I can see are:
1) Wait for Apple to allow 3rd parties to ship QTKit drivers
2) Encourage people to use the old API
3) Develop a new video input API that isn't dependent on QuickTime
(and convince Application developers to use it)
Other suggestions would be welcome here.
Quick answers to the rest of your questions:
>I wonder if this is a restriction of the trial version?( I think
>this because when i try ichat there is no trial alert or serial code
>input alert, but there is one when I run programs from code. )
If you don't get a trial alert, then that's a good indication you're
getting the Apple driver instead of ours.
>Or maybe is just a bug?
>Or maybe I got the incorrect drivers?
See above. :-(
>Does anybody is actually getting the drivers to work well in Snow Leopard?
If you have an application the uses the (old) Sequence Grabber API,
is should work. For a test, you can grab a copy of Hack TV (a test
application) from our website here:
<http://www.ioxperts.com/downloads/Utilities/HackTV%20Universal.zip>
You should see both drivers in the video input dialog.
>I have tried with QTRecorder sample program and OpenCV and I have
>the results are the same.
>(
>http://developer.apple.com/mac/library/samplecode/QTRecorder/QTRecorder.zip
>)
>
>I hope this is a restriction.
It's not -- with the exception of the time limit, the trial version
_is_ the full version (as in the same code).
HTH,
-Steve
--
_________________________________________________________________________
Steve Sisak, CTO steve.sisak at ioxperts.com
IOXperts, Inc. +1 617 876-2572
More information about the Video-Beta-Discuss
mailing list