diff --git a/libavcodec/jpeg_ls.c b/libavcodec/jpeg_ls.c
index e06e18071fb5c182fa839c316f53fb6ad44761f5..4b365bb4adb5778f45a9faab6bacbcb857271927 100644
--- a/libavcodec/jpeg_ls.c
+++ b/libavcodec/jpeg_ls.c
@@ -838,5 +838,6 @@ AVCodec jpegls_encoder = { //FIXME avoid MPV_* lossless jpeg shouldnt need them
     encode_init_ls,
     encode_picture_ls,
     NULL,
+    .pix_fmts= (enum PixelFormat[]){PIX_FMT_BGR24, PIX_FMT_RGB24, PIX_FMT_GRAY8, -1},
 };
 #endif