Quellcode durchsuchen

Testing RGB48 variants requires bigger stride in swscale-example.c

Originally committed as revision 29343 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Kostya Shishkov vor 16 Jahren
Ursprung
Commit
5d5a8813fc
1 geänderte Dateien mit 4 neuen und 0 gelöschten Zeilen
  1. 4 0
      libswscale/swscale-example.c

+ 4 - 0
libswscale/swscale-example.c

@@ -66,11 +66,15 @@ static int doTest(uint8_t *ref[4], int refStride[4], int w, int h, int srcFormat
         // avoid stride % bpp != 0
         // avoid stride % bpp != 0
         if (srcFormat==PIX_FMT_RGB24 || srcFormat==PIX_FMT_BGR24)
         if (srcFormat==PIX_FMT_RGB24 || srcFormat==PIX_FMT_BGR24)
             srcStride[i]= srcW*3;
             srcStride[i]= srcW*3;
+        else if (srcFormat==PIX_FMT_RGB48BE || srcFormat==PIX_FMT_RGB48LE)
+            srcStride[i]= srcW*6;
         else
         else
             srcStride[i]= srcW*4;
             srcStride[i]= srcW*4;
 
 
         if (dstFormat==PIX_FMT_RGB24 || dstFormat==PIX_FMT_BGR24)
         if (dstFormat==PIX_FMT_RGB24 || dstFormat==PIX_FMT_BGR24)
             dstStride[i]= dstW*3;
             dstStride[i]= dstW*3;
+        else if (dstFormat==PIX_FMT_RGB48BE || dstFormat==PIX_FMT_RGB48LE)
+            dstStride[i]= dstW*6;
         else
         else
             dstStride[i]= dstW*4;
             dstStride[i]= dstW*4;