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
