Mercurial > mplayer.hg
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); |