]> git.sesse.net Git - ffmpeg/commitdiff
avformat/av1: Initialize padding in ff_isom_write_av1c
authorJeremy Dorfman via ffmpeg-devel <ffmpeg-devel@ffmpeg.org>
Mon, 8 Apr 2019 12:14:27 +0000 (08:14 -0400)
committerJames Almer <jamrial@gmail.com>
Mon, 8 Apr 2019 14:24:53 +0000 (11:24 -0300)
Otherwise, AV1 encodes with FFmpeg trigger use-of-uninitialized-value
warnings under MemorySanitizer, and the output buffer potentially
changes from run to run.

Signed-off-by: James Almer <jamrial@gmail.com>
libavformat/av1.c

index a0aad436a690aab21f0ed8c08ee8a47e94bbdec7..5fde8df97ea44044488f772ceea134f1b34d7ca6 100644 (file)
@@ -372,6 +372,7 @@ int ff_isom_write_av1c(AVIOContext *pb, const uint8_t *buf, int size)
     put_bits(&pbc, 1, seq_params.chroma_subsampling_x);
     put_bits(&pbc, 1, seq_params.chroma_subsampling_y);
     put_bits(&pbc, 2, seq_params.chroma_sample_position);
+    put_bits(&pbc, 8, 0); // padding
     flush_put_bits(&pbc);
 
     avio_write(pb, header, sizeof(header));