 +	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(kate_lyrics), vorbis_cfg.show_kate_lyrics);
 +	gtk_box_pack_start(GTK_BOX(kate_vbox), kate_lyrics, FALSE, FALSE, 0);
 +	
++	kate_all_streams = gtk_check_button_new_with_label(_("Show all Kate streams"));
++	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(kate_all_streams), vorbis_cfg.show_all_kate_streams);
++	gtk_box_pack_start(GTK_BOX(kate_vbox), kate_all_streams, FALSE, FALSE, 0);
++	
 +	kate_offset_frame = gtk_frame_new(_("Timing"));
 +	gtk_container_set_border_width(GTK_CONTAINER(kate_offset_frame), 5);
 +	gtk_box_pack_start(GTK_BOX(kate_vbox), kate_offset_frame, FALSE, FALSE, 0);

+                        ogg_stream_pagein(&kst, &og);
+                        ret = kate_high_decode_init(&k);
+                        if (ret < 0) {
+                                /* failed to decode Kate ID header */
+                        }
+                }
+                else {
+                        ogg_stream_pagein(&kst, &og);
+                }
+
+                while (ogg_stream_packetout(&kst, &op) > 0) {
+                        const kate_event *ev = NULL;
+                        kate_packet kp;
+                        kate_packet_wrap(&kp, op.bytes, op.packet);

 	/* Buttons */
 
 	bbox = gtk_hbutton_box_new();
diff -x config.h.in -x configure -x aclocal.m4 -x Makefile -x Makefile.in -ru xmms-1.2.11-original/Input/vorbis/fileinfo.c xmms-1.2.11/Input/vorbis/fileinfo.c
--- xmms-1.2.11-original/Input/vorbis/fileinfo.c	2005-05-15 01:01:20.000000000 +0100
+++ xmms-1.2.11/Input/vorbis/fileinfo.c	2008-10-21 20:36:55.000000000 +0100
@@ -33,6 +33,9 @@
