diff --git a/libavcodec/lclenc.c b/libavcodec/lclenc.c
index 878d1e16f824c28f34b16649b79c24c1ffb535cf..acf5e73b6b82f6844bc661d51c95df6907fe137f 100644
--- a/libavcodec/lclenc.c
+++ b/libavcodec/lclenc.c
@@ -164,7 +164,7 @@ static av_cold int encode_init(AVCodecContext *avctx)
     zret = deflateInit(&c->zstream, c->compression);
     if (zret != Z_OK) {
         av_log(avctx, AV_LOG_ERROR, "Deflate init error: %d\n", zret);
-        return 1;
+        return AVERROR_UNKNOWN;
     }
 
     return 0;