On 4/7/2017 6:43 AM, Luca Barbato wrote: > The private buffer is 20bytes but depending on the type only 12 bytes > are actually filled. > --- > > Like this, in case somebody does a similar copy+paste. > > libavformat/matroskaenc.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/libavformat/matroskaenc.c b/libavformat/matroskaenc.c > index 34d9833..b8c434a 100644 > --- a/libavformat/matroskaenc.c > +++ b/libavformat/matroskaenc.c > @@ -686,7 +686,7 @@ static int mkv_write_video_projection(AVFormatContext *s, > AVIOContext *pb, > avio_wb32(&b, spherical->bound_left); > avio_wb32(&b, spherical->bound_right); > put_ebml_binary(dyn_cp, MATROSKA_ID_VIDEOPROJECTIONPRIVATE, > - private, sizeof(private)); > + private, avio_tell(&b)); > break; > case AV_SPHERICAL_CUBEMAP: > ffio_init_context(&b, private, 12, 1, NULL, NULL, NULL, NULL); > @@ -696,7 +696,7 @@ static int mkv_write_video_projection(AVFormatContext *s, > AVIOContext *pb, > avio_wb32(&b, 0); // layout > avio_wb32(&b, spherical->padding); > put_ebml_binary(dyn_cp, MATROSKA_ID_VIDEOPROJECTIONPRIVATE, > - private, sizeof(private)); > + private, avio_tell(&b)); > break; > default: > av_log(s, AV_LOG_WARNING, "Unknown projection type\n"); > -- > 2.9.2
LGTM. _______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel