From patchwork Tue Jul 30 20:19:49 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Almer X-Patchwork-Id: 14154 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id A8EAC447006 for ; Tue, 30 Jul 2019 23:22:08 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9347E68A6EE; Tue, 30 Jul 2019 23:22:08 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-qk1-f195.google.com (mail-qk1-f195.google.com [209.85.222.195]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id DA22A689992 for ; Tue, 30 Jul 2019 23:22:00 +0300 (EEST) Received: by mail-qk1-f195.google.com with SMTP id m14so21848690qka.10 for ; Tue, 30 Jul 2019 13:22:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=s77eXF1baRq0awVpIyXkolcWz/XTb139L8GNwt9W1Uk=; b=RENxBUYUwqn6moIGZsh642Pkf38i3akojRh1O6Xq5Ih1k5/0mHhxSjfBhptzILKYue JmNk3ya9XZdc1dudKszg0k04KSHBm9Pu8NduCho0vX48V1qYVDKSPzuFB2OKpy9IxcQ6 5FiK6HfilGn1teRQFZJUdyvzWyZCnVGBgw+LKfX1I/V+RDmNmbOhcuqRT/V7DfLB/nul 33tAj04/6hVkfa4s1SQrsluaoWnz3vHgN6lCVSpha9t+kdEd+3tSYKqS1UPrzxTd2dVb 2uY5QelSGQuOZPNcAPjZ6vvDcVMADI3XtGQ+y1eWtpRMbZyF/jlu5x/3FlroxILNuiXM ABiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=s77eXF1baRq0awVpIyXkolcWz/XTb139L8GNwt9W1Uk=; b=TKzRxskMe8ko7SPtJ433nSgNhFksoF1ZA1NKCvpDFPU6jLlxJvGJ6EFQAaTRMa0JVR 5Sqq8WEFsjawl4CsMgU373H+cDgDghUzOhL59yO71NwA2G6cvvEyulsMZn/qBXFti4MA VzI72I7kPqVNkLKpA4niClSl/QPuksZ4bjputa/wxr6R8+AdLdtB9xfpyQsREx3jwzoQ 4ws8Vm8+in7TBvW9PZq8ZeNez6LCVzjZpSayrp8KsBP9h4PCEw6ymLq2LY+yuLst8QK7 tcZ07Ka/lxYk0kEUlRqjCS+3PLPhOgW3WNcSlu8qDL/7RdZqmlluv3wkSoLIDL+QGU8J ExYQ== X-Gm-Message-State: APjAAAW0TtkqHm/o9am8x1mXQkSXxCFPYDTNPfrnXavFWLhW7J5NYDZn pimbp3VC1uxwNKdXQGAfcrp9Nuzb X-Google-Smtp-Source: APXvYqxvuKJlWbIhymSsI9y2i6JR4vjpiG77Kp+lBmiZlg1/wGVd5tk/xHyRbsWFwSDSk70p12DdBg== X-Received: by 2002:a37:7ec1:: with SMTP id z184mr78907062qkc.491.1564518119354; Tue, 30 Jul 2019 13:21:59 -0700 (PDT) Received: from localhost.localdomain ([191.83.214.187]) by smtp.gmail.com with ESMTPSA id r36sm35243859qte.71.2019.07.30.13.21.58 for (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Tue, 30 Jul 2019 13:21:59 -0700 (PDT) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Tue, 30 Jul 2019 17:19:49 -0300 Message-Id: <20190730201951.2033-6-jamrial@gmail.com> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190730201951.2033-1-jamrial@gmail.com> References: <20190730201951.2033-1-jamrial@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 6/7] avformat/dashenc: add missing padding to the updated extradata X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Signed-off-by: James Almer --- libavformat/dashenc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavformat/dashenc.c b/libavformat/dashenc.c index bded260806..50eba370d9 100644 --- a/libavformat/dashenc.c +++ b/libavformat/dashenc.c @@ -1476,12 +1476,13 @@ static int update_stream_extradata(AVFormatContext *s, OutputStream *os, if (!extradata_size) return 0; - new_extradata = av_malloc(extradata_size); + new_extradata = av_malloc(extradata_size + AV_INPUT_BUFFER_PADDING_SIZE); if (!new_extradata) return AVERROR(ENOMEM); memcpy(new_extradata, extradata, extradata_size); + memset(new_extradata + extradata_size, 0, AV_INPUT_BUFFER_PADDING_SIZE); os->ctx->streams[0]->codecpar->extradata = new_extradata; os->ctx->streams[0]->codecpar->extradata_size = extradata_size;