Browse Source

swscale/swscale-test: Check av_image_fill_linesizes() for failure

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
tags/n3.0
Michael Niedermayer 9 years ago
parent
commit
61ea7f1509
1 changed files with 11 additions and 2 deletions
  1. +11
    -2
      libswscale/swscale-test.c

+ 11
- 2
libswscale/swscale-test.c View File

@@ -106,7 +106,11 @@ static int doTest(uint8_t *ref[4], int refStride[4], int w, int h,
for (p = 0; p < 4; 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++) {
srcStride[p] = FFALIGN(srcStride[p], 16);
if (srcStride[p])
@@ -134,7 +138,12 @@ static int doTest(uint8_t *ref[4], int refStride[4], int w, int h,
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++) {
/* Image buffers passed into libswscale can be allocated any way you
* prefer, as long as they're aligned enough for the architecture, and


Loading…
Cancel
Save