--- a/libavcodec/libcelt_dec.c	2011-04-22 07:02:24 -0700
+++ c/libavcodec/libcelt_dec.c	2011-04-22 13:49:12 -0700
@@ -41,7 +41,7 @@
         case CELT_INTERNAL_ERROR:   return AVERROR(EFAULT);
         case CELT_CORRUPTED_DATA:   return AVERROR_INVALIDDATA;
         case CELT_UNIMPLEMENTED:    return AVERROR(ENOTSUP);
-        case CELT_INVALID_STATE:    return AVERROR(ENOTRECOVERABLE);
+        case CELT_INVALID_STATE:    return AVERROR(EINVAL);
         case CELT_ALLOC_FAIL:       return AVERROR(ENOMEM);
         default:                    return AVERROR_UNKNOWN;
     }
