diff options
author | James Almer <jamrial@gmail.com> | 2017-10-26 14:38:14 -0300 |
---|---|---|
committer | James Almer <jamrial@gmail.com> | 2017-10-26 14:39:28 -0300 |
commit | 4c0426c478dc452df2a4b4c27cf7622bd0ff4279 (patch) | |
tree | 4b947af4cc5247c3d850fa0e0993f3ab4608be6d /libavcodec/vp9_superframe_bsf.c | |
parent | b848eb83479137bbe2c1cc7f8454c20ab7f8fa11 (diff) | |
parent | 0cf949a01193dcf6f83fd95d46792dd94479b4e4 (diff) | |
download | ffmpeg-4c0426c478dc452df2a4b4c27cf7622bd0ff4279.tar.gz |
Merge commit '0cf949a01193dcf6f83fd95d46792dd94479b4e4'
* 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>
Diffstat (limited to 'libavcodec/vp9_superframe_bsf.c')
-rw-r--r-- | libavcodec/vp9_superframe_bsf.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/libavcodec/vp9_superframe_bsf.c b/libavcodec/vp9_superframe_bsf.c index b686adbe16..98da8d5eba 100644 --- a/libavcodec/vp9_superframe_bsf.c +++ b/libavcodec/vp9_superframe_bsf.c @@ -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; |