swscale/swscale-test: Check av_image_fill_linesizes() for failure
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
@ -106,7 +106,11 @@ static int doTest(uint8_t *ref[4], int refStride[4], int w, int h,
|
|||||||
for (p = 0; p < 4; p++)
|
for (p = 0; p < 4; p++)
|
||||||
av_freep(&src[p]);
|
av_freep(&src[p]);
|
||||||
|
|
||||||
av_image_fill_linesizes(srcStride, srcFormat, srcW);
|
res = av_image_fill_linesizes(srcStride, srcFormat, srcW);
|
||||||
|
if (res < 0) {
|
||||||
|
fprintf(stderr, "av_image_fill_linesizes failed\n");
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
for (p = 0; p < 4; p++) {
|
for (p = 0; p < 4; p++) {
|
||||||
srcStride[p] = FFALIGN(srcStride[p], 16);
|
srcStride[p] = FFALIGN(srcStride[p], 16);
|
||||||
if (srcStride[p])
|
if (srcStride[p])
|
||||||
@ -134,7 +138,12 @@ static int doTest(uint8_t *ref[4], int refStride[4], int w, int h,
|
|||||||
cur_srcH = srcH;
|
cur_srcH = srcH;
|
||||||
}
|
}
|
||||||
|
|
||||||
av_image_fill_linesizes(dstStride, dstFormat, dstW);
|
res = av_image_fill_linesizes(dstStride, dstFormat, dstW);
|
||||||
|
if (res < 0) {
|
||||||
|
fprintf(stderr, "av_image_fill_linesizes failed\n");
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
|
||||||
for (i = 0; i < 4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
/* Image buffers passed into libswscale can be allocated any way you
|
/* Image buffers passed into libswscale can be allocated any way you
|
||||||
* prefer, as long as they're aligned enough for the architecture, and
|
* prefer, as long as they're aligned enough for the architecture, and
|
||||||
|
Reference in New Issue
Block a user