libzvbi - VBI decoding library Copyright (C) 2000-2007 Michael H. Schimek Copyright (C) 2000-2001 Iñaki García Etxebarria Copyright (C) 2003-2004 Tom Zoerner Based on AleVT 1.5.1 Copyright (C) 1998, 1999 Edgar Toernig This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -------------------------------------------------------------------------- Introduction ============ The vertical blanking interval (VBI) is an interval in a television signal that temporarily suspends transmission of the signal for the electron gun to move back up to the first line of the television screen to trace the next screen field. The vertical blanking interval can be used to carry data, since anything sent during the VBI would naturally not be displayed; various test signals, closed captioning, and other digital data can be sent during this time period. The zvbi library provides functions to read from Linux V4L, V4L2 and FreeBSD BKTR raw VBI capture devices, from Linux DVB devices and from a VBI proxy to share V4L and V4L2 VBI devices between multiple applications. It can demodulate raw to sliced VBI data in software, with support for a wide range of formats, has functions to decode several popular services including Teletext and Closed Caption, a Teletext cache with search function, various text export and rendering functions. Basically zvbi offers all functions needed by VBI applications except for the user interface. The library was written for the Zapping TV viewer http://zapping.sourceforge.net. For details on using the library see the documentation in doc/html (built only if you have Doxygen http://www.doxygen.org/) and the files in the test directory. Download ======== The latest version is available from http://zapping.sourceforge.net. Installation ============ If you checked out the source from CVS, run "./autogen.sh" to create configuration and make files. To build and install type "./configure", "make", "make check" if you want to run some tests, and "make install". For additional instructions see the INSTALL file. The library has been tested on Linux and FreeBSD. Ideas, questions, patches and bug reports ========================================= Sourceforge tracker: https://sourceforge.net/tracker/?group_id=2599 Please leave an e-mail address for questions and progress notification. Or send a message to the Zapping mailing list: zapping-misc@lists.sourceforge.net Subscribe at: http://lists.sourceforge.net/lists/listinfo/zapping-misc Subscription is not necessary, but the spam checker might delay your messages. Primary author and maintainer of this library is Michael Schimek Public key: gpg --import