diff -ru ivtv-0.2.0-rc3c/driver/ivtv-osd.c ivtv-0.2.0-rc3c.patched/driver/ivtv-osd.c
--- ivtv-0.2.0-rc3c/driver/ivtv-osd.c	2004-12-13 00:45:30.000000000 +0000
+++ ivtv-0.2.0-rc3c.patched/driver/ivtv-osd.c	2005-01-09 16:05:13.827973750 +0000
@@ -943,19 +943,11 @@
 				     int count)
 {
 	int rc = 0;
-	int type;
 	struct ivtv_stream *stream = /* Use Decoder Stream for locking */
 		&itv->streams[IVTV_DEC_STREAM_TYPE_MPG];
 	u32 then;
 	DECLARE_WAITQUEUE(wait, current);
 
-        /* YUV or MPG */
-        if (test_bit(IVTV_F_I_DEC_YUV, &itv->i_flags))
-                type = IVTV_DEC_STREAM_TYPE_YUV;
-        else
-                type = IVTV_DEC_STREAM_TYPE_MPG;
-
-	stream = &itv->streams[type];
 
 	/* If needing to re-setup the OSD */
 	if (test_and_clear_bit(OSD_RESET_NEEDED, &itv->r_flags)) {
