Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Almer <jamrial@gmail.com>2017-10-26 20:38:14 +0300
committerJames Almer <jamrial@gmail.com>2017-10-26 20:39:28 +0300
commit4c0426c478dc452df2a4b4c27cf7622bd0ff4279 (patch)
tree4b947af4cc5247c3d850fa0e0993f3ab4608be6d /libavcodec/vp9_superframe_bsf.c
parentb848eb83479137bbe2c1cc7f8454c20ab7f8fa11 (diff)
parent0cf949a01193dcf6f83fd95d46792dd94479b4e4 (diff)
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.c10
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;