 +    decoder_t     *p_dec = (decoder_t*)p_this;
 +    decoder_sys_t *p_sys;
 +
++    msg_Dbg( p_dec, "kate: OpenDecoder");
++
 +    if( p_dec->fmt_in.i_codec != VLC_FOURCC('k','a','t','e') )
 +    {
 +        return VLC_EGENERIC;

 
 dnl
 dnl  Video plugins
diff -urN vlc-original/modules/LIST vlc/modules/LIST
--- vlc-original/modules/LIST	2008-03-17 13:44:23.000000000 +0000
+++ vlc/modules/LIST	2008-03-21 23:13:51.000000000 +0000
@@ -156,6 +156,7 @@

         else if( !strcmp( tracks[i_track]->psz_codec, "S_TEXT/UTF8" ) )
         {
             tracks[i_track]->fmt.i_codec = VLC_FOURCC( 's', 'u', 'b', 't' );
diff -x '*.o' -x '*.lo' -x '*.la' -x '*.loT' -x '*.Po' -x .deps -x .libs -x autom4te.cache -x Makefile -x Makefile.in -x configure -x config.log -x config.status -x config.guess -x config.sub -x aclocal.m4 -x config.rpath -x .svn -x .depend -x libtool -x ltmain.sh -x depcomp -x missing -x compile -x install-sh -x POTFILES -x stamp-h1 -x activex -x m4 -x vlc-config -x vlc-config.in -x vlc.win32.nsi -x config.h -x ffmpeg -x modules_builtin.h -x builtin.h -x version.c -x revision.c -x config.h.in -x Makefile.am -x '*.po' -x po -x '*.pc' -x '*~' -x '*.rej' -x ABOUT-NLS -x cvlc -x svlc -x rvlc -x vlc_about.h -x vlc_threads_funcs.h -urN vlc-original/modules/demux/ogg.c vlc/modules/demux/ogg.c
--- vlc-original/modules/demux/ogg.c	2008-03-17 13:44:23.000000000 +0000
+++ vlc/modules/demux/ogg.c	2008-03-21 23:30:01.000000000 +0000
@@ -85,7 +85,10 @@
