Index: libavcodec/tiff.c
===================================================================
--- libavcodec/tiff.c	(revision 20732)
+++ libavcodec/tiff.c	(working copy)
@@ -169,7 +169,15 @@
         }
         switch(s->compr){
         case TIFF_RAW:
-            memcpy(dst, src, width);
+            if(s->bpp == 4){
+                int i;
+                for(i = 0; i < width; i++) {
+                    dst[i*2+0] = src[i] >> 4;
+                    dst[i*2+1] = src[i] & 0xF;
+                }
+            }else{
+                memcpy(dst, src, width);
+            }
             src += width;
             break;
         case TIFF_PACKBITS:
@@ -285,6 +293,7 @@
         case 11:
             s->avctx->pix_fmt = PIX_FMT_MONOBLACK;
             break;
+        case 41:
         case 81:
             s->avctx->pix_fmt = PIX_FMT_PAL8;
             break;
