From patchwork Fri Jul 24 08:37:15 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 21246 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 6B4D544BAFC for ; Fri, 24 Jul 2020 11:37:56 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3A86D68B77D; Fri, 24 Jul 2020 11:37:56 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f65.google.com (mail-ej1-f65.google.com [209.85.218.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2E93E68B579 for ; Fri, 24 Jul 2020 11:37:50 +0300 (EEST) Received: by mail-ej1-f65.google.com with SMTP id gg18so5776190ejb.6 for ; Fri, 24 Jul 2020 01:37:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=is03ln0lGx0Ovflq+SliuWmOxYwjKbUbKxlQCET0H/w=; b=Ff+s9nd2yB379c15ry4iQ45yMlNrzDetvu6DvBDTjwYkc67iDUv2KaXqSLd8PVr5G7 3UlFA3uOSoadNEGduDoxqFhiip/fO2jPhQPm78GJWJeZjjDrXfSMD5IZEcE8jdqj61uo CHxCmCcyx8Rog7ME7QPfn8hJ2aRSsmXvq7pVun8eZ+La4GzXpn5XjCySSjj/OTJhKGAY fi4bAdmmq+4NX0U3xgPPzVIO2JuQJQKCtyyqTl85w9fsjx+hweXgfprcMyVo5rtyl0Lh vscl5HDA1z+YGXHWb8+WMlLg1i1WRwZiBwtknu1WhjvYx1Fq3zL/vTO6iXRR35E4IoEN ZYKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=is03ln0lGx0Ovflq+SliuWmOxYwjKbUbKxlQCET0H/w=; b=YR9NwcqPHzBZk+os+YUIRw2VSGq3A2m85jqOBQMAU1IcDakjfPKPrY9bSmaIiTzTRO 6EGonv3aoYu+rT0mNNmTrbQKw8ETXnPBCXKsuioIrleRJXNi5pCP0cUxM6fRF1mquAO3 OE9cnDnk93i0vA7JDYAyBtpbaCBCntYgY0TkJg+C+s2Px5P6S8b4tDpb6JRvjaVyrjmP n3sqBrXhHpC8WtHpFKXYAljMfQ4u61xw0F+dgmqzoThAi4bjb1BF07fDVzOGJVUPFGTS DICp7L1XNjfFxGj6LsGHnl4E4eStUjjzSDE6qnlapu5c6zGvS4y+TL9kJrCs2U8Mrmmc oUKw== X-Gm-Message-State: AOAM530SJwzOMpjJdVbxFcLyNegP2B9VDQkjkkyjDjA/4VDKcA0+WZt8 dRhg5d/cl4PMCE4x0lN2XvYYkF/L X-Google-Smtp-Source: ABdhPJyGf0fEC9n42wg2TYZ1ic9Jp/u1nuew/c55xKNU1UmXUBL9rfV/I/e4ndbfrd/w+9H5wlojQg== X-Received: by 2002:a17:906:ca4c:: with SMTP id jx12mr4007697ejb.231.1595579869396; Fri, 24 Jul 2020 01:37:49 -0700 (PDT) Received: from sblaptop.fritz.box (ipbcc10296.dynamic.kabel-deutschland.de. [188.193.2.150]) by smtp.gmail.com with ESMTPSA id r19sm239487edi.85.2020.07.24.01.37.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Jul 2020 01:37:48 -0700 (PDT) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 24 Jul 2020 10:37:15 +0200 Message-Id: <20200724083717.8491-1-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200724041021.23977-1-andreas.rheinhardt@gmail.com> References: <20200724041021.23977-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 2/4] avformat/smacker: Set audio duration 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 Cc: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Signed-off-by: Andreas Rheinhardt --- libavformat/smacker.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavformat/smacker.c b/libavformat/smacker.c index 5507e7c169..4ab150a6f0 100644 --- a/libavformat/smacker.c +++ b/libavformat/smacker.c @@ -315,7 +315,8 @@ static int smacker_read_packet(AVFormatContext *s, AVPacket *pkt) } pkt->stream_index = smk->indexes[i]; pkt->pts = smk->aud_pts[i]; - smk->aud_pts[i] += AV_RL32(pkt->data); + pkt->duration = AV_RL32(pkt->data); + smk->aud_pts[i] += pkt->duration; smk->next_audio_index = i + 1; return 0; }