]> git.sesse.net Git - vlc/commit
Support for rendering Kate streams with libtiger
authorogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
Sat, 13 Dec 2008 11:45:40 +0000 (11:45 +0000)
committerRémi Denis-Courmont <rdenis@simphalempin.com>
Sun, 28 Dec 2008 10:20:04 +0000 (12:20 +0200)
commitc93c7588a67eafdb20b5771a6c2055b8308f2560
tree091467c48dcf51e80ed680f684ef57cd9fc72f04
parentde0146e47e8b423ec60f431140e102179c07a363
Support for rendering Kate streams with libtiger

libtiger is a rendering library for Kate streams based on Pango
and Cairo, and supports almost everything Kate streams can do.

There's a bit of wonkiness with rendering on regions as VLC then
blends them onto a subsampled YUV buffer, and colors can bleed
in a not so nice way. I've tried frobbing the blender in blend.c
and I got rid of the chroma bleeding, but at the cost of other
artifacts, so I'm leaving it out.

Also, I can't find a way to get the preferences dialog to call
a callback on my variables with a pointer to the decoder, so
changing the variables will not have effect till VLC is started
again.

Also includes the misc kate fixes from a previous patch, which
was not applied yet, but changes the same code as this patch
(and fixed a possible crash).

Note that I don't have a big endian host to check, so the RGBA
component flipping code is untested.

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
configure.ac
modules/codec/kate.c