comparison libswscale/swscale-example.c @ 29301:4d26a10456cd

Testing RGB48 variants requires bigger stride in swscale-example.c
author kostya
date Tue, 02 Jun 2009 15:35:58 +0000
parents b58c687a3078
children 4851d0d2136b
comparison
equal deleted inserted replaced
29300:321437b5bde2 29301:4d26a10456cd
64 res = 0; 64 res = 0;
65 for (i=0; i<4; i++){ 65 for (i=0; i<4; i++){
66 // avoid stride % bpp != 0 66 // avoid stride % bpp != 0
67 if (srcFormat==PIX_FMT_RGB24 || srcFormat==PIX_FMT_BGR24) 67 if (srcFormat==PIX_FMT_RGB24 || srcFormat==PIX_FMT_BGR24)
68 srcStride[i]= srcW*3; 68 srcStride[i]= srcW*3;
69 else if (srcFormat==PIX_FMT_RGB48BE || srcFormat==PIX_FMT_RGB48LE)
70 srcStride[i]= srcW*6;
69 else 71 else
70 srcStride[i]= srcW*4; 72 srcStride[i]= srcW*4;
71 73
72 if (dstFormat==PIX_FMT_RGB24 || dstFormat==PIX_FMT_BGR24) 74 if (dstFormat==PIX_FMT_RGB24 || dstFormat==PIX_FMT_BGR24)
73 dstStride[i]= dstW*3; 75 dstStride[i]= dstW*3;
76 else if (dstFormat==PIX_FMT_RGB48BE || dstFormat==PIX_FMT_RGB48LE)
77 dstStride[i]= dstW*6;
74 else 78 else
75 dstStride[i]= dstW*4; 79 dstStride[i]= dstW*4;
76 80
77 src[i]= (uint8_t*) malloc(srcStride[i]*srcH); 81 src[i]= (uint8_t*) malloc(srcStride[i]*srcH);
78 dst[i]= (uint8_t*) malloc(dstStride[i]*dstH); 82 dst[i]= (uint8_t*) malloc(dstStride[i]*dstH);