IOXperts Video 1.2b18 posted, Mailing List down

Steve Sisak steve.sisak at ioxperts.com
Fri Aug 15 09:29:54 EDT 2008


Hi Everyone,

I'm sending this message directly because it appears that our list 
server (mailman.ioxperts.com) was compromised by spammers sometime in 
the last 2 days -- I've disconnected the machine from the Internet 
until we can figure out what's wrong.

I'm probably going to just move the list to a new server (will be 
lists.ioxperts.com if I do).

I apologize for any spam you may have received as a result.

I'd also be interested in people's opinions on moving to Google 
Groups as Bare Bones Software has done with their beta program and 
let someone else handle the system administration.

See: <http://barebones.com/support/discuss.shtml>

The down side of this is it would require everyone to have a Google 
account -- I'm not sure if this a problem -- please let me know 
off-line and I'll summarize for the list.

On the technical side, I posted 1.2b18 yesterday (and unfortunately 
was unable to announce it due to the list server problem) -- this 
version does require new-format serial numbers.

(See the release notes below -- I'm pretty sure we've fixed the 
mystery file problem)

Until I get the server fixed, please reply directly and indicate if 
there's anything you'd like me to forward to the list and I will do 
my best to comply.

Sorry for the inconvenience,

-Steve

-------------

Available here:

   <http://www.ioxperts.com/downloads/Video/Beta/1.2b18/>
   <ftp://ftp.ioxperts.com/IOXperts/Video/Beta/1.2b18/>

This release expires Sept 1, 2008

------------

Thanks to Ed and Gilbert as well as Quinn at Apple DTS, I think we've 
finally fixed the mystery files in the root of the filesystem problem 
-- after all the tracing, it turned out to be a bit of logging left 
in the release build. (For any of you developers out there, DTrace 
rocks!)

Given that the last beta to work with 1.1 serial numbers expires 
tomorrow, id love it if a few of you would test this build ASAP to 
insure that there are no issues with it -- as with the last build, 
please use the URLs in this email rather than the download page -- 
I'll kick that over as soon as we're sure everything is god.

This version requires new-format serial numbers and will allow you to 
purchase an upgrade from 1.1 at a reduced price:

Webcam Driver       1.1 -> 1.2 upgrade is $14.95 ($19.95 for new purchases)
Industrial Driver   1.1 -> 1.2 upgrade is $89.95 ($99.95 for new purchases)

If you own a copy of 1.1 are entitled to a free update under the 
following circumstances:

   1) You purchased 1.1 after October 26, 2007 (the release date of Leopard)

   2) You purchased a beta driver for a camera that was not supported 
by the 1.1 final release (i.e. Philips SPC900NC)

Please let us know if you can think of any other circumstances -- we 
want to be fair, but also need to make a living. :-)

If you purchased a serial number with 1.1.2a46 (posted Dec 31, 2007) 
or newer, you already have a new format serial number and shouldn't 
need to do anything to use 1.2 -- also 1.2 serial numbers _should_ 
work for 1.1.

I've also left 1.1.2b14, which will continue to work until its 
expiration date (tomorrow)

If you don't qualify for a free update, you can purchase a new serial 
number at the upgrade price now -- please let us know if you have are 
problems.

At the moment, we don't have an automated system in place for the 
free updates -- please contact me off list, preferably with a copy of 
your receipt (you can request a duplicate form esellerate.net if 
needed) and we'll either generate a new serial number for you or give 
you a key so you can make a purchase w/o actually doing a credit card 
transaction.

Also, let me know what kind of machine and camera you have so we can 
verify that every model is covered.

Obviously, we want to make sure this process works perfectly.

(There's also a way to make this version work with old serial 
numbers, which I can supply on an as-needed basis)

Thanks again for your help and patience.

Best wishes,

-Steve

------------

Know issues:

1) Motor control not connected to face tracking on UVC Logitech Orbit/Sphere

2) Need a better firmware workaround for 2MP Logitech cameras

3) Snapshot button not working on Scalar microscopes

----- changes in 1.2 b17 -----

Support upgrade SKU's on eSellerate

Require new (1.2) serial numbers and upgrade purchase

Log proper system version and Intel/PPC for purchases

Broadcast device connection/removal via CFNotificationCenter

----- changes in 1.1.2b14 -----

Don't allow transient errors (bad packet checksum, etc.) to stop USB 
isochronous data stream.

----- changes in 1.1.2b13 -----

Fix bugs in FireWire driver instantiation code

Don't match FireWire webcams in Industrial Camera Driver

----- changes in 1.1.2b12 -----

Patch Apple Sequence Grabber Component to prevent SGIdle() from 
reentering SGStop() due to a bug in QTKit Image Capture

----- changes in 1.1.2b11 -----

Work around firmware from crash on newer Logitech 2MP cameras, 
including the QuickCam Pro 9000 and a few other models, at the slight 
cost of slowing down the process of starting the video stream for all 
Logitech UVC cameras. (It adds a 1/4 second delay in the right spot 
to keep the camera from crashing)

----- changes in 1.1.2b10 -----

Finish Bayer on Intel, switch to 3x3 on both platforms

Fix several bugs related to IIDC controls

Fix enable/disable software zoom (all cameras)

----- changes in 1.1.2b9 -----

Complete Intel Format 7 support

Fix FW video freeze (race condition starting stream)

Remove 4088 byte limit for FW Isoch packets

Fix bug in Raw support in Basler 600 series

Increase register access timeout in Sony XCD-SX series

----- changes in 1.1.2b8 -----

FireWire support on Intel (except Bayer and Format 7)

----- changes in 1.1.2b7 -----

restructure FireWire code in preparation for Intel support.

----- changes in 1.1.2b6 -----

bump expiration date (no substantial changes)

----- changes in 1.1.2b5 -----

Fix bug where screen image ends up as two blue squares over some 
noise, like this:

<http://www.laservall.com/~francesco.rolando/screenshot_04.jpg>

when video is resized from 320x240 to 640x480.

It may also fix the other reported crash in the Apple RAW codec, 
where the top of the stack of the crashed thread looks like this:

Thread 0 Crashed:
0   ...ickTimeComponents.component     0x99cffe1c Copy32ARGB32ARGBScale + 156
1   ...ickTimeComponents.component     0x99cfcc88 RAW_CDDrawBand + 2104
2   ...ple.CoreServices.CarbonCore     0x90bdf030 
CallComponentFunctionCommon + 1044
3   ...ple.CoreServices.CarbonCore     0x90bdebb8 CallComponent + 260
4   ...ickTimeComponents.component     0x9a7826e8 ImageCodecDrawBand + 40
5   ...ickTimeComponents.component     0x99c37cec 
BaseCodec_DecompressWorkFunction + 1324
<snip>

Improvements to internal resource loading.

----- changes in 1.1.2b4 -----

Bump expiration date, improved logging.

----- changes in 1.1.2b3 -----

Don't attempt to cache preferences at static init time -- causing 
coreaudiod to crash

----- changes in 1.1.2b2 -----

Change Isoc stream logic to be tolerant of Leopard's high USB call latency:

Don't attempt to calculate if we're close to the current time: try a 
block of frames and see if we get a TooOld error

----- changes in 1.1.2b1 -----

Bump expiration date to 4/1

----- changes in 1.1.2a47 -----

Fixed the double-install bug -- you should now be able to install 
over any version of the driver on any OS version.

----- changes in 1.1.2a46 -----

The new serial number scheme is in place for all drivers (USB Webcam, 
FireWire Webcam, FireWire Industrial) so that new purchases will have 
a new (1.2) serial number.

Old serial numbers are now properly recognized and supported until we 
have an automatic upgrade system in place. (Fixed a bug in a46)

----- changes in 1.1.2a45 -----

I think we have the new serial number scheme is in place and new 
purchase with get a new (1.2) serial number -- this release should 
work with a 1.1 serial number and 1.2 serial numbers should work with 
any previous driver.

I also may have fixed a crash where QuickTime was crashing if fed a 
0-length MJPEG buffer.

----- changes in 1.1.2a44 -----

Bump expiration date, fix web page.

<http://www.ioxperts.com/products/webcamx_1.2.html>

----- changes in 1.1.2a43 -----

This release is mostly to bump the expiration date before 1.1.2a42 expires

I'm still working on the purchase and registration code, but made a 
number of improvements to the logging code so that it won't log 
anything (and fill up your hard drive) if you leave an expired demo 
running after the 30 minute limit.

Also, this version is built with Xcode 2.5 (rather than 2.4.1) so 
that I can debug on both Tiger and Leopard.

As always, please report any problems.

Also, we've added updated compatibility notes on our website for 
Leopard and various previous operating system 
<http://www.ioxperts.com/leopard.html> -- please let me know if you 
see anything incorrect.

(We're still cleaning up the pages, but figured is was better to have 
something close to correct posted rather than waiting longer)

Happy New Year,

-Steve

----- changes in 1.1.2a42 -----

This is also primarily a regression test release as I've been 
cleaning up the purchase and registration code in preparation for 
doing a paid update.

(If you're currently testing a demo version and are about to purchase 
a copy, please contact me off list as I could use some help verifying 
the process once it's ready)

Also, I bumped the demo expiration date to 12/31 as the current betas 
expire in in 3 days on 12/15. Please speak up if there are any 
problems so they can be fixed before that happens.

Known issues:

   1) Installing over 1.1.2a38 or later will give "no cameras" -- 
reboot and reinstall to work-around (2nd install will work).

----- changes in 1.1.2a41 -----


This is primarily a regression test and should be functionally 
identical to 1.1.2a39 except that I've done a major cleanup of the 
core logging code to allow better debugging of application 
initialization and IPC.

I'd appreciate it if you could verify that no new bugs are introduced 
relative to a39 while I add code that takes advantage to the new 
functionaity.

----- changes in 1.1.2a39 -----

Fixed a crash in the logging version of the driver for the divio 
chipset (passing a class instead of POD type to printf())

----- changes in 1.1.2a38 -----

Change ioxdeviced from StartupItem to launch-on-demand launchd daemon.

This fixes the problem with ioxdeviced quitting, resulting in no 
cameras being visible -- it also has a bit more logging in case there 
is still a problem.

My suspicion is that the daemon was being loaded to soon and either 
getting in contention with one of the Apple drivers for the hardware 
or running before something was ready.

Under Mac OS 10.4 and later, it is now registered with launchd and 
loaded only when the video digitizer is accessed by QuickTime, which 
will be much later.

It will also be relaunched automatically if it falls over.

One thing I did notice is that there may be an installer problem if 
you install 1.1.2a38 over itself -- in this case no cameras will 
appear in Camera Identifier. Please let me know if you see this 
problem, but you can work around it by rebooting and installing again.

----- changes in 1.1.2a35,36,37 -----

bump expiration date.

----- changes in 1.1.2a34 -----

This is functionally equivalent to a33, except that I've updated to 
the latest eSellerate SDK and added support for a few new Logitech 
cameras.

----- changes in 1.1.2a34 -----

Update to latest eSellerate SDK

Support for new Logitech cameras

----- changes in 1.1.2a33 -----

Changes to Isochronous bandwidth allocation code and Isoc stream 
startup code to prevent stream from restarting when stopping

----- changes in 1.1.2a29 -----

Fix to correct Gamma on newer Logitech cameras

Possible fix (and additional logging to detect) the Skype crash

Prefer YUY2 over MJPEG in UVC video mode selection

----- changes in 1.1.2a28 -----

1.1.2a28 extends the expiration date and includes a few minor 
performance improvements.

I've also added some additional logging to try and isolate the 
problem with the Philips SPC900NC not being detected after restart.

----- changes in 1.1.2a27 -----

Enabled Intel support for VLSI Vision CPiA-based Cameras

Use physically contiguous Isoch buffers on CPiA and Philips-based cameras.

Allow Isoch pipe reset when stopping stream -- should speed start/stop

----- changes in 1.1.2a26 -----

Added Intel support for cameras based on the Divio NW801 and NW802 chipsets.

Also fixed a few byte swapping errors in common code that may have 
caused a few isolated problems.

----- changes in 1.1.2a21 -----

If you're having problems with crashes in Skype, this build _may_ help.

The primary change is that it holds off on some initialization of the 
video pipeline until the as late as possible -- this may provide a 
slight performance increase as well.

Hopefully there will be a matching Skype update to address the 
threading issues we've been seeing.

The cause of the registration dialog popping up multiple times in 
Skype is that Skype is opening and closing the digitizer multiple 
times at startup -- this is not a problem, but somewhat annoying -- 
I'm looking at a fix to make the dialog appear only once per 
application launch.

----- changes in 1.1.2a20 -----

1.1.2a20 adds support for Face Tracking on Intel-based machines.

In the process, we've done major work on the software pan/tilt/zoom 
code which should result in improved performance, but should be 
tested thoroughly for compatibility as there are significant 
differences in the math.

----- changes in 1.1.2a18 -----

This is primarily to bump the expiration date as 1.1.2a17 expired 
today, but we may have fixed a problem in the camera registration 
code that could cause a camera to not be recognized under certain 
circumstances.

For anyone who has one of the newer Logitech cameras and is having 
problems with the audio, drop me a note off-list -- we have an audio 
driver that works aroud the bug in the camera about ready for testing.

----- changes in 1.1.2a17 -----

This should fix the problems a few of you reported with the QuickCam 
Pro 5000, Fusion, and (Black) QuickCam for Notebooks Pro.

The issue was that the firmware in those cameras returns incorrect 
data for some of the controls related to the snapshot function, and 
the driver caught and reported the error, unfortunately causing it to 
fail on load with those cameras.

I've added code in the driver to work around the bug -- please 
versify that the problem is fixed and that the fix didn't cause 
issues with any other cameras.

There is still a known issue that the snapshot button on the new 
Logitech cameras in not working -- I was hoping to get it fixed, but 
didn't want to hold up getting something out with the previous 
version expired.

---------

As always, please post any problems to the list.


--
-- 
_________________________________________________________________________
Steve Sisak, CTO                                 steve.sisak at ioxperts.com
IOXperts, Inc.                                     voice: +1 617 876-2572
87 Bristol St #3A                                    fax: +1 617 876-2337
Cambridge, MA 02139                               mobile: +1 617 388-6476



More information about the Video-Beta-Discuss mailing list