Main Page

From IVTV

Revision as of 15:30, 29 January 2011 by Awalls.cx18 (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

The IVTV project develops a kernel driver for Linux and a driver for X11 for hardware based on Conexant's CX23415/CX23416 codec chip such as the Hauppauge PVR 150/250/350/500 models and other supported hardware.

The project's name is derived from the chip's original naming as iTVC15. Kevin Thayer explains how it came to be: Back in the day it was me and plasmajohn working on the driver. He had concerns over naming it anything that may be copyrighted (eg itvc), so he suggested ivtv (or ivytv) and it was Good Enough (tm) so it stuck.

In addition, this wiki will also be used to give information on the Conexant CX23418 MPEG encoder as used in the Hauppauge HVR-1600 model. I've setup a separate page here for all things related to the cx18 driver.

The ivtv driver and cx18 driver source code is no longer maintained here. The latest ivtv and cx18 driver source code can be found at http://git.linuxtv.org/media_tree.git or http://git.linuxtv.org/media_build.git . See this build process, if you need to build the bleeding edge drivers. Some non-driver, ivtv-related source code is still maintained here in a Subversion repository.

This wiki contains user-centric information. Developers should consider using the V4L-DVB wiki. The original wiki for IVTV is located at http://ivtv.writeme.ch/.

To get started, download the driver and firmware, and read the howto for more information. In case of problems consult the troubleshooting section or ask for help.

Acknowledgments

This driver would not have been possible without the contributions of many people. In particular I would like to thank Kevin Thayer (who created the original ivtv driver), Chris Kennedy, and Hans Verkuil (both driver maintainers before me). You all did an amazing job! John Harvey and Ian Armstrong have done a lot of work on the xf86-video-ivtv X driver and the YUV output and menu overlay support of the PVR-350. Thank you, guys! I'd also like to thank Axel Thimm for providing the repository and web server for the ivtv development, Steve Toth from Hauppauge for donating hardware and Hauppauge-specific information, Mauro Carvalho Chehab for helping me with merging the ivtv driver into the kernel, Sander Sweers for answering questions on the mailinglists and keeping the wiki up to date, John Drescher for administrating the mailinglists and Takahiro Adachi for maintaining the Asian support of ivtv.

Special thanks to Jeff Campbell from WIV Cable TV of the Turks & Caicos Islands, British West Indies, for donating a brand new (!) Promax GV-698+ TV pattern generator. This is a great help in testing the more exotic TV standards.

News

2010-12-26

xf86-video-ivtv X11 video driver version 1.1.2 released (ChangeLog). It allows you to use the framebuffer of the PVR-350 as an X11 display. This release is a minor change to remove calls to deprecated functions: xalloc, xcalloc, xfree, etc. Thanks go to Ian Armstrong for the patch.

ivtv-utils version 1.4.1 released (ChangeLog) 3 April 2010. It fixes minor MPEG stream decoding problems in the ps-analyzer utility. Thanks go to Lars Hanisch for the patch. This release is for kernel 2.6.29 and up.

2010-12-24

After about a year of not working properly, the wiki pages should be editable again.

2009-11-15

xf86-video-ivtv X11 video driver version 1.1.1 released (ChangeLog). It allows you to use the framebuffer of the PVR-350 as an X11 display. This release fixes compilation issues with the lastest Xorg release.

2009-06-09

ivtv-utils version 1.4.0 released (ChangeLog). This release is for kernel 2.6.29 and up.

2008-08-19

ivtv-utils version 1.3.0 released (ChangeLog). This release is for kernel 2.6.26 and up. This release does not contain any drivers, since the last i2c driver was merged in kernel 2.6.26. It only contains test tools, utilities and some documentation. So the package was renamed to ivtv-utils to clearly mark this change. Also note that ivtvctl was renamed to ivtv-ctl to conform to v4l2 naming conventions.

2008-07-01

The ivtv firmware archive has been updated with a newer firmware for the cx25840. Actually, it's the same as the v4l-cx23418-dig.fw from the cx18 firmware. This is mainly to stay in sync with the latest firmware releases. There is no need to upgrade for ivtv users.

2008-07-01

With kind permission from Conexant the firmware files for the cx18 driver are now available here. They should be used together with the v4l-dvb repository as detailed here. The cx18 driver from this repository has several bug fixes, most notable is that the tuner audio is now properly decoded, so you will actually get stereo instead of mono.

2008-05-24

ivtv stable version 1.2.0 released (ChangeLog). This release is for kernel 2.6.25. This release does NOT contain the ivtv or ivtvfb drivers, as these are now part of kernel 2.6.24 and up. It does contain test tools, utilities and the saa717x driver.

2008-05-24

ivtv stable version 1.1.0 released (ChangeLog). This release is for kernel 2.6.24. This release does NOT contain the ivtv or ivtvfb drivers, as these are now part of kernel 2.6.24. It does contain test tools, utilities and the saa717x driver.

2008-03-05

xf86-video-ivtv X11 video driver version 1.0.1 released (ChangeLog). It allows you to use the framebuffer of the PVR-350 as an X11 display. Thanks to Ian Armstrong and John Harvey for all the hard work.

2007-12-22

First public beta release of the Conexant cx23418 driver. See the cx18 page for more information.

2007-10-14

xf86-video-ivtv X11 video driver version 1.0.0 released (ChangeLog). This is the successor of the old xdriver version 0.10.6. It allows you to use the framebuffer of the PVR-350 as an X11 display. Thanks to Ian Armstrong and John Harvey for all the hard work.

2007-10-14

ivtv stable version 0.10.6 released (ChangeLog). This release is for kernels >= 2.6.18 and <= 2.6.21.x. This release should solve the DMA timeout errors and contains a large amount of assorted bug fixes.

2007-10-14

ivtv stable version 1.0.3 released (ChangeLog). This release is for kernels >= 2.6.22. This release does NOT contain the ivtv driver proper, as that is now part of kernel 2.6.22 and up. It does contain test tools, utilities and the ivtvfb and saa717x drivers.

2007-08-26

ivtv stable version 1.0.2 released (ChangeLog). This release is for kernels >= 2.6.22. This release does NOT contain the ivtv driver proper, as that is now part of kernel 2.6.22. It does contain test tools, utilities and the ivtv-fb and saa717x drivers.

2007-07-26

ivtv stable version 1.0.1 released (ChangeLog). This release is for kernels >= 2.6.22. This release does NOT contain the ivtv driver proper, as that is now part of kernel 2.6.22. It does contain test tools, utilities and the ivtv-fb and saa717x drivers.

Older news

For older news click Old_news


Please see documentation on customizing the interface and the User's Guide for usage and configuration help.

Personal tools
development