diff --git a/libavcodec/rv10.c b/libavcodec/rv10.c
index 790f2366dc7a2d05aafc02cffc5fe013e5852bd2..87b4a8b3a2af7d4409ae3ca3293feeeaf7a55e98 100644
--- a/libavcodec/rv10.c
+++ b/libavcodec/rv10.c
@@ -344,6 +344,7 @@ static int rv20_decode_picture_header(MpegEncContext *s)
     i= get_bits(&s->gb, 2);
     switch(i){
     case 0: s->pict_type= I_TYPE; break;
+    case 1: s->pict_type= I_TYPE; break; //hmm ...
     case 2: s->pict_type= P_TYPE; break;
     case 3: s->pict_type= B_TYPE; break;
     default: