]> git.sesse.net Git - ffmpeg/blobdiff - libavfilter/tests/integral.c
avcodec/flacenc: Remove always-true check
[ffmpeg] / libavfilter / tests / integral.c
index 2a8e8ff55f38c13a6492c81de395fc2835c10352..03b1e773677583a31574b9cce562e112e240991e 100644 (file)
@@ -33,8 +33,11 @@ static void display_integral(const uint32_t *ii, int w, int h, int lz_32)
 int main(void)
 {
     int ret = 0, xoff, yoff;
+    uint32_t *ii_start;
+    uint32_t *ii_start2;
+    NLMeansDSPContext dsp = {0};
 
-    // arbitrary test source of size 6x4 and linesize=8
+    // arbitrary test source of size 6x5 and linesize=8
     const int w = 6, h = 5, lz = 8;
     static const uint8_t src[] = {
         0xb0, 0x71, 0xfb, 0xd8, 0x01, 0xd9, /***/ 0x01, 0x02,
@@ -54,16 +57,14 @@ int main(void)
     uint32_t *ii  = av_mallocz_array(ii_h + 1, ii_lz_32 * sizeof(*ii));
     uint32_t *ii2 = av_mallocz_array(ii_h + 1, ii_lz_32 * sizeof(*ii2));
 
-    uint32_t *ii_start  = ii  + ii_lz_32 + 1; // skip top 0-line and left 0-column
-    uint32_t *ii_start2 = ii2 + ii_lz_32 + 1; // skip top 0-line and left 0-column
+    if (!ii || !ii2)
+        return -1;
 
-    NLMeansDSPContext dsp = {0};
+    ii_start  = ii  + ii_lz_32 + 1; // skip top 0-line and left 0-column
+    ii_start2 = ii2 + ii_lz_32 + 1; // skip top 0-line and left 0-column
 
     ff_nlmeans_init(&dsp);
 
-    if (!ii || !ii2)
-        return -1;
-
     for (yoff = -e; yoff <= e; yoff++) {
         for (xoff = -e; xoff <= e; xoff++) {
             printf("xoff=%d yoff=%d\n", xoff, yoff);