1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
|
libzvbi - VBI decoding library
Copyright (C) 2000-2005 Michael H. Schimek
Copyright (C) 2000-2001 Iaki Garca 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 <mschimek@users.sourceforge.net>
Public key: gpg --import <AUTHORS
|