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

Reply via email to