Please test the latest version in the ivtv-0.8 branch which you can 
download here:

http://ivtvdriver.org/viewcvs/ivtv/branches/0.8.tar.gz?view=tar

I intend to make an official 0.8.1 release this weekend, so I would 
appreciate it if people could give it a spin. It seems pretty solid to 
me with a quite substantial changelog (reproduced below).

The main highlights are that tinny audio should finally be fixed now, 
and that firmware loading has been improved. Some people have reported 
problems with the 'new i2c' code: the new code is now only activated if 
you have an IR blaster, otherwise the old code is used, which should 
improve stability for some people. Another big change is that Hauppauge 
cards are now detected based on the eeprom and no longer on the 
frequently changing and unreliable PCI ID. Thanks go to Hauppauge for 
providing me with mappings from model number to hardware type.

Subsets of these changes ended up in the ivtv-0.4, 0.6 and 0.7 branches, 
but it is only fair to say they these branches will be updated less and 
less in the future. Especially the 0.6 and 0.7 branches: it is 
recommended to upgrade to 2.6.18/ivtv-0.8. I want to keep maintaining 
ivtv-0.4 a bit longer, but given the limited time I have it will not 
get the attention it perhaps deserves. A volunteer who would be willing 
to backport changes to 0.4 might do some good work here. Nevertheless, 
together with 0.8.1 I will also update the older drivers since fixes 
like for the tinny audio are quite important.

Even though the driver isn't (yet) in the kernel, the driver development 
model is now strongly tied to the kernel releases. And just as with the 
kernel new features only appear in the next driver version for the next 
kernel. Older kernels/drivers only get essential bug fixes and after 
some time are effectively left alone.

So please test this release to shake out any remaining bugs.

Thanks,

        Hans

ChangeLog:

- vbi test tool accepts -d1 as a shortcut for /dev/video1
- added videodev2.h in utils since distros often are sloppy in updating 
this file in a new kernel release.
- some usability improvements to v4l2-ctl. Please note! Some options 
have new names.
- workaround VIDIOC_INT_S_REGISTER kernel bug (wrong ioctl value in the 
v4l2-common.h header, this is fixed in 2.6.19).
- saa717x fixes for Japanese cards.
- reported pix format was V4L2_PIX_FMT_UYVY instead of 
V4L2_PIX_FMT_HM12.
- added missing VIDIOC_ENUM_FMT ioctl.
- added new IVTV_IOC_STOP ioctl (thanks to Martin Dauskardt 
<[EMAIL PROTECTED]>)
- added new IVTV_IOC_PAUSE_BLACK ioctl (thanks to Martin Dauskardt 
<[EMAIL PROTECTED]>) Similar to IVTV_IOC_PAUSE, but it turns the output 
black when paused.
- Fix encoder pause/resume: these two were swapped.
- Firmware loading has been made more robust Thanks to Robert Hardy 
<[EMAIL PROTECTED]>.
- Firmware loading once again supports ppc.
- Fix nasty bug when loading the init mpeg file Thanks to Robert Hardy 
<[EMAIL PROTECTED]>.
- Enabling of newi2c support now depends on the presence of an 
IR-blaster.
- No longer turn the digitizer off and on when changing channels, this 
caused the tinny audio!
- Fix VIDIOC_STREAMOFF support.
- Detection of Hauppauge cards is now fully based on the tveeprom, PCI 
IDs are ignored. Other cards still use the PCI ID for detection.
- The detection of the first or second unit of a PVR500 is now done 
based on the PCI 'slot' used on the PVR500 card. The first unit has 
slot 8, the second has slot 9.
- Added IR-blaster detection, with thanks to Hauppauge's Steven Toth for 
providing this information.
- Fix initial PAL/SECAM/NTSC tuner defaults.
- Fix driver cleanup in case an error occurs.
- Fix VIDIOC_INT_S_AUDIO_ROUTING ioctl.

_______________________________________________
ivtv-devel mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-devel

Reply via email to