Merge commit '0cf949a01193dcf6f83fd95d46792dd94479b4e4'
authorJames Almer <jamrial@gmail.com>
Thu, 26 Oct 2017 17:38:14 +0000 (14:38 -0300)
committerJames Almer <jamrial@gmail.com>
Thu, 26 Oct 2017 17:39:28 +0000 (14:39 -0300)
* commit '0cf949a01193dcf6f83fd95d46792dd94479b4e4':
  vp9: Add bsf to merge superframes

[14:25:37] <@BBB> the functional change is wrong
[14:25:48] <@BBB> it allows recusrively packing superframes in superframes
[14:26:37] <@BBB> so I would ignore the remainder

See 2e6636aa87303d37b112e79f093ca39500f92364

Merged-by: James Almer <jamrial@gmail.com>
libavcodec/vp9_superframe_bsf.c

index b686adb..98da8d5 100644 (file)
@@ -71,10 +71,12 @@ static int merge_superframe(const struct CachedBuf *in, int n_in, AVPacket *out)
     }
 
 #define wloop(mag, wr) \
-    for (n = 0; n < n_in; n++) { \
-        wr; \
-        ptr += mag + 1; \
-    }
+    do { \
+        for (n = 0; n < n_in; n++) { \
+            wr; \
+            ptr += mag + 1; \
+        } \
+    } while (0)
 
     // write superframe with marker 110[mag:2][nframes:3]
     *ptr++ = marker;