From patchwork Wed Jun 2 13:22:29 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Diederick C. Niehorster" X-Patchwork-Id: 28060 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a6b:b214:0:0:0:0:0 with SMTP id b20csp543311iof; Wed, 2 Jun 2021 06:23:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxaKXxjHd1xyJTJd+Id3t+0P/62zVJJGGO3S7GAm1K0+DXMC4k5MfqaNJ/Z8A8w/RT5wut1 X-Received: by 2002:a17:906:5488:: with SMTP id r8mr34720656ejo.374.1622640186645; Wed, 02 Jun 2021 06:23:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622640186; cv=none; d=google.com; s=arc-20160816; b=kE/LCZLXDyBj1+67OvLYyCi5rxJCo9J4wh05rNyb3niTVnW6ugo9qIFvL9X4b2hUqQ 1VLOpBZ0ZK/dmAAOp5ym/IiNDuEuSequq/HWOQXnT0xiIgDYJJwvKG/gTQuHFhLBj3X/ whLYrzjJDqNJrpIKpgwbQ/xx3ogdAENVW9h3tcOD674JiRvVmfy04ASaoaCkpanUwf0p 6aDekHHCvgBEkwa+uKVNi3ndjBARpNmRKVe5zVavrSopRnaxiYQQkzfd7IYkWNl0SKQr kUkZxVXj4EBCLTfn8e5nZDhsAah49eoe1l7AY2qoqXGIbUi4MvHqwzuG+lwGXvhZC/yc rwjA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:references:in-reply-to :message-id:date:to:from:dkim-signature:delivered-to; bh=G/nlSHbdH0oVS9S1cpJLnVKPHwD9EwPLvftEdGKhZYI=; b=a7G3QFLaEEg2nU98v7/NOzz0sdSEz1uZoK8aNlD7CwK7Wer306fBn2WjpFyk9NhunG /4qsrjdZqeCbvK47Es0v6L21HOSJUMd46O6L6/CvBMpLKUZkQeSRiXYyQzAXC/AAyH8L PJJmTM9suFxTGt9bpHxIYbboJykcviwNaD3ZC7ccOmsrl4Yc9Uybuy44TZrTIVl0Pa6z H8XlaQl2fycPzHfS39JvoTSFlsJpUkZj15Ar5cfRaE1gK/1HDPryVI0un1sQWAiSiLVF SAgFuayqTuT/jn/AI4xrGlnmKI/lYIxxcTdWCAP05ZEfc/OKOcxb106xfIXMgq9Uo5pB 8ltg== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=YUDC8Hiv; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id nc14si20887633ejc.387.2021.06.02.06.23.06; Wed, 02 Jun 2021 06:23:06 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=YUDC8Hiv; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4647E68A0D3; Wed, 2 Jun 2021 16:22:49 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-lj1-f170.google.com (mail-lj1-f170.google.com [209.85.208.170]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D1E5D68A0AB for ; Wed, 2 Jun 2021 16:22:46 +0300 (EEST) Received: by mail-lj1-f170.google.com with SMTP id a4so2573833ljd.5 for ; Wed, 02 Jun 2021 06:22:46 -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=MXNmGSJ4i+FsWxNCF+F+wtXABVMvUOStpEsVdr0BTY8=; b=YUDC8HivODIvr75W7XEPALVQIcvsiu5ohgZze2X2/1HfYNHcwzVrpwPQidvI2ztkU9 VK3tQH2YlEHRa+0xBd9qsTYB2SfIAD2+mBjGGfPz0YXAYyTLLbiu1t4qr5PIJycqffqH 6at/f8Q2xrvSk1yiF5RnVD8Oyx9zEKSZZUkXDaxHhq46w09cpIfz+r6UFaGgiv0eaz5Z ta+adLNqZWCTcQBiX+nn9LfCvWMmnJ935wP2Mvy+7y9FTFXhBw+YwC9yPJhG+jAaJcsv q5YarMB3XITjay32zH666l8TDPjH/vbssxmoKY7HYaDXls8o7ZiI80rfj7dsTtU4wstG 63Dw== 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=MXNmGSJ4i+FsWxNCF+F+wtXABVMvUOStpEsVdr0BTY8=; b=ZWBxCSSURjJWgiVrYBup7tqieNLs+2TI3zwPJIrZ8Hy2j4BGAjH8+bbcGRUNz6hkWB 6nUJQMEBoKQNO+ouOy+QV/ZbL8x89d4fmIBVcjs+0IKu3hvzVNlfRoexNHA5rGHiZaBd mk6h72bi5wBEp8GJUCVLbo5WWLyD730PZ7aLI8tKKdpAcl9mH3QGwRLyFM/m7IxnKqL4 jGe0lyTpfThv1fzdawxW/U1Nu4dHu0uK3xlQXqOBEd6sd/iV1oXqfIf87t5XzkPAnMT5 dnxTyjxk26v9D1t2P8FKM4cQJ3CFZjmblWfl4xtH9lorRbB0Rjtb9ZSroU2iFTYdKCBC LnKQ== X-Gm-Message-State: AOAM530v2k+3hjqRUMg/rFFwLnmApUO8Fab1cN37j0tSGYek52Kay1lH 6/KcEfrjiPYw3BcowLgMaf2yhcr+gAmjLg== X-Received: by 2002:a2e:a554:: with SMTP id e20mr24669477ljn.23.1622640165676; Wed, 02 Jun 2021 06:22:45 -0700 (PDT) Received: from localhost.localdomain (deedock.humlab.lu.se. [130.235.135.183]) by smtp.gmail.com with ESMTPSA id y26sm1315041lfj.298.2021.06.02.06.22.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Jun 2021 06:22:45 -0700 (PDT) From: Diederick Niehorster To: ffmpeg-devel@ffmpeg.org Date: Wed, 2 Jun 2021 15:22:29 +0200 Message-Id: <20210602132230.2380-3-dcnieho@gmail.com> X-Mailer: git-send-email 2.28.0.windows.1 In-Reply-To: <20210602132230.2380-1-dcnieho@gmail.com> References: <20210602132230.2380-1-dcnieho@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 2/3] avdevice/dshow: query graph time only once X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 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: Diederick Niehorster Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: NL2WpmoY8GNL No need to query twice, use value we've already unconditionally got. Signed-off-by: Diederick Niehorster --- libavdevice/dshow_pin.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavdevice/dshow_pin.c b/libavdevice/dshow_pin.c index ee0d4a1b42..8408af26da 100644 --- a/libavdevice/dshow_pin.c +++ b/libavdevice/dshow_pin.c @@ -317,8 +317,8 @@ long ff_dshow_meminputpin_Receive(DShowMemInputPin *this, IMediaSample *sample) orig_curtime += pin->filter->start_time; IReferenceClock_GetTime(clock, &graphtime); if (devtype == VideoDevice && !ctx->use_video_device_timestamps) { - /* PTS from video devices is unreliable. */ - IReferenceClock_GetTime(clock, &curtime); + /* PTS from video devices is unreliable. */ + curtime = graphtime; } else { IMediaSample_GetTime(sample, &curtime, &dummy); if(curtime > 400000000000000000LL) {