diff --git a/osd/bitmap.c b/osd/bitmap.c index c4dbb08..0ada1e3 100644 --- a/osd/bitmap.c +++ b/osd/bitmap.c @@ -82,7 +82,7 @@ int parse_bitmap(const char *filename, OSD_BITMAPFILEHEADER *pBmpFileHeader, OSD return -1; } - if (pBmpInfo->bmiHeader.biCompression) + if (pBmpInfo->bmiHeader.biCompression != 0 && pBmpInfo->bmiHeader.biCompression != 3) { fprintf(stderr, "not support compressed bitmap file!\n"); fclose(pFile);