[vlc-devel] [PATCH] cc.c : Added basic features of CIA-708 to cc.c

Devin Heitmueller dheitmueller at kernellabs.com
Thu Mar 26 17:44:00 CET 2015

> On the one hand, all other things being equal, people will obviously prefer
> LGPL over GPL. On the other hand if the GPL implementation is significantly
> better than the LGPL one, or there is no LGPL implementation, then it makes
> sense to have a GPL plugin though.
> So you can use ccextractor code, but only in a new separate plugin.

It may make sense to look at using libzvbi0 for the EIA-708 decoding.
I've actually considered at various points switching the existing
EIA-608 parser to use this and ripping out 90% of the stuff in the
current cc.c.  It's got a modified BSD license and we're already using
it for Teletext parsing as well as for VBI slicing when doing EIA-608
over analog.  Would be nice to get rid of the duplicated code (and
make any fixes to libzvbi if needed, where they can be shared across
multiple projects).

I've had to do work on CC parsing in libzvbi, VLC, and tvtime - would
be great to have a single library where I don't have to keep making
the same fixes across multiple codebases.

In fact, if we're looking for something that can be done in an
Outreachy project, moving to libzvbi for EIA-608 decoding would be a
much more useful piece of work than EIA-708 parsing in general.  Then
if we add 708 support to libzvbi, all the consumers of that library
would benefit.


Devin J. Heitmueller - Kernel Labs

More information about the vlc-devel mailing list