From patchwork Sun Sep 30 12:20:07 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: xiaofeng X-Patchwork-Id: 10519 Delivered-To: ffmpegpatchwork@gmail.com Received: by 2002:ab0:73d2:0:0:0:0:0 with SMTP id m18csp564864uaq; Sun, 30 Sep 2018 05:27:32 -0700 (PDT) X-Google-Smtp-Source: ACcGV63trGFW+27hVSB9C5fndVO5lopHfNehLa7KpO108RfMAVDka2otsRhKA1atT1xCHI78sInW X-Received: by 2002:a1c:a015:: with SMTP id j21-v6mr3126434wme.78.1538310452833; Sun, 30 Sep 2018 05:27:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538310452; cv=none; d=google.com; s=arc-20160816; b=oIcRbqDy2/ueBH/BYWUawfHkWp/pmK22za4wcnLNh7MfoXllwgf27kSF6FfIrRSsp5 Kd7gRa28zR06Zgg22JwT+uN6zPwAk4Cqn1QtcRPuyHOXR4VIRZgXNf0lTJHGZS6P71T4 wA6wXSjJ9Q7NI8x9KMAhvVTLsHOB52YbCPM2CDgOILMM0F/KT9iot77q/EY9jTS8YgcK GTd70p3MvM8wLmmBRfsfH6agWqn4PSOimJDuZdQ9rDnbHQiaIicXP9Pi15wCc7+84QZZ xmHuZSTGVCzob0ofzLVQwVmBwSog8p7B9J8XlFuxs+c/yu9H5DrCAQtBwncMcytPqP9N 9aXQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:reply-to:list-subscribe:list-help:list-post :list-archive:list-unsubscribe:list-id:precedence:subject:to :message-id:date:from:mime-version:dkim-signature:delivered-to; bh=nmrDuPXE9+w1JUl726ZKQM7BdR8fvUQz0Bf32lk+jis=; b=ZanEF7YXn/Vkct4m+WRfSGfruhrlID1yU7EMqZe2om0wci7s4oKe076CawDb05QjUu DtYvLBb+Z28OBX5sVT9McsZ55qFDXWcwlM5f7ypf7vALb0ZzWUwrse7Mi2D6Am2qTPHK lNXZQ4TxxskhmwzHiBz0ufyAL5nfavTexRkW6gnAMd3U2k4L+rqrjIE2ptyVsct0s/QJ KVLq8OD6ExDX04YkusxluK/ZlkQpfDRao7bIWms0p7xf5PhyjKs+gaoXshjLyL7vfNnA UtoVY/sJ185b7GQro+plDtaxnOYCWDPbR02de/jGGi5xJ33xlqGqT/dVL/35eOWu6S6w ytJA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=VC7mCfYK; 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 w4-v6si6501178wrp.196.2018.09.30.05.27.31; Sun, 30 Sep 2018 05:27:32 -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=VC7mCfYK; 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 07643689E62; Sun, 30 Sep 2018 15:27:12 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-yw1-f67.google.com (mail-yw1-f67.google.com [209.85.161.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D1BD16891F9 for ; Sun, 30 Sep 2018 15:27:04 +0300 (EEST) Received: by mail-yw1-f67.google.com with SMTP id d126-v6so4433695ywa.5 for ; Sun, 30 Sep 2018 05:27:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=ksXwBs80ncRdR2VOPQY0UAnLEEh8yZlZkQN9a9mKTtU=; b=VC7mCfYKERQJ+PiIb623FxuVbnCC3r4cCEl56MwKxj+7vexkhIUw4X+Dh7ntuIAJ2l Noa/2pxTm5wmyP/nChM0cDte2P8UKpfCi4zhHj7Ra42NMrPst+Hqw26v23gqUNxWa2qK MWQnsRAKX9BLnuONIptyedgLQDBqX9bjBRX2NKBrszYql9Heuigj9l9+O7Ozq9zED16j txeIKTEgRkbM+00FbvC7bTqmfWGBGf4FdCPH+OyLH5TFoNy/j+LkftNAFU07W9EYHuY2 2GwC3setjuX1BFakVeOVf9n7aMlOzvc/ebsfaRv/anZ0FY6uUNMISAKQ9CyEnRTYe3f3 BNfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=ksXwBs80ncRdR2VOPQY0UAnLEEh8yZlZkQN9a9mKTtU=; b=ZFovlEqfQbkD3+MgTndoR37ChIvLZyquLEXh+pmZGs6utj9vN5dHnn0IoLvO+MyK6F ajkMeGaQQ/n/SSyPDe73EKgPH2HsgOKFxMmF31l9iLnrWApcTAhBDi/tfoBo9QwzN0DI Vk0HPzr4tUs8PkNwpk37CcqFGDeFKkI45dUyhKdb5sOG3b4jBMD0QnpWhBnBaL5Ftl9j fLYUoWBAOE6S7Tz6VUt0R51shhJ8cgGYeQ7M4MO2iIWAO1nvE+uqH4wY1pF99xYQEMS6 4m9NYIA1mkw2pwOxM+HmCK39DA/oqwjYSpfWT9GOCCt1Fax1AVpsZSrJW+OBVQFfLZVw 9TVw== X-Gm-Message-State: ABuFfojZc4m0uT0+i+eMXoFlhsdDtXxcgAEdoFisIs/xerKrjP3VWorF emL3F3lXPNW/d8eBIsx2twjzGTSiSyzEg+rfDvIDAKTd X-Received: by 2002:a81:5b8b:: with SMTP id p133-v6mr3358013ywb.356.1538310044425; Sun, 30 Sep 2018 05:20:44 -0700 (PDT) MIME-Version: 1.0 From: xiaofeng Date: Sun, 30 Sep 2018 20:20:07 +0800 Message-ID: To: ffmpeg-devel@ffmpeg.org X-Content-Filtered-By: Mailman/MimeDel 2.1.20 Subject: [FFmpeg-devel] [PATCH] ffmpeg: break loop when dts_heuristic check done 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: xiaofeng From 8fd783a0a4e7803e202624ae04e0a38ba18124e3 Mon Sep 17 00:00:00 2001 From: xiaofeng Date: Sun, 30 Sep 2018 20:16:22 +0800 Subject: [PATCH] ffmpeg: break loop when dts_heuristic check done --- fftools/ffmpeg_opt.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fftools/ffmpeg_opt.c b/fftools/ffmpeg_opt.c index c44ed63730..d4851a2cd8 100644 --- a/fftools/ffmpeg_opt.c +++ b/fftools/ffmpeg_opt.c @@ -1149,8 +1149,10 @@ static int open_input_file(OptionsContext *o, const char *filename) int dts_heuristic = 0; for (i=0; inb_streams; i++) { const AVCodecParameters *par = ic->streams[i]->codecpar; - if (par->video_delay) + if (par->video_delay) { dts_heuristic = 1; + break; + } } if (dts_heuristic) { seek_timestamp -= 3*AV_TIME_BASE / 23; -- 2.16.4