From patchwork Sat Aug 17 03:09:16 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mike Lieman X-Patchwork-Id: 51051 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a59:b6ca:0:b0:48e:c0f8:d0de with SMTP id s10csp801051vqj; Fri, 16 Aug 2024 20:09:55 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCXO0P60JuKlE+LqRtUnKcH11fKPVu9mvretk3pCl2q1LvI07kWA3C2k56RvpZRipNfNtYumy3Vg4mq2GPsY+0vscG7qucY3tnUAbg== X-Google-Smtp-Source: AGHT+IGM9oxG694SXrJ4ueWNjH/Aduw8HepZS1UWaPDvnkVgs/xMB9fi6MdNYkylVCQCQnJi9PkW X-Received: by 2002:a05:6512:3046:b0:52e:bf53:1c13 with SMTP id 2adb3069b0e04-5331c68a55cmr3352104e87.7.1723864195331; Fri, 16 Aug 2024 20:09:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1723864195; cv=none; d=google.com; s=arc-20160816; b=kpqbQ6gRnQg+hKmp7nV3SKg5iOp7anxxUM6iJZSOD8ctnpytlUcA6o1DG9zrzhOABG XCN7gIstVEbDtjSgGXTebH+rFy2Evdn2RyuF3khmzH59BXJSo+PsDf/UO2Nr/ieLQfLn vHRsUYzW5C/KUAHOQxMzh2Ln5PrBoON2zueKrVZNLNLFjOL9bSR5gGvCj6NKLLOHAZg2 5SC8AizTtZxun/eNEkCG14YoOhMmfBnFNN4yiswkW1x0+46gfGlG4GwjldTkhEfV+SeP wF+/wVfwY7HZq5jzjhAKfqVHsyTI5Bhr4k6ZUNE4a7aKhVGs6HSWJCMACTQFBU5Ufg2F GMRQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding: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=22n22+e2p/sfUrB/+ud1PRe8ySGf6WdoEEmBOdwG9S0=; fh=zNe1LxG5pRdrqaUW7Vg9ifPEoEUprnXIj2VW86CVgwA=; b=kGXUZH7j2o7RhdURBeBrTK466QcDAIeX3dVOxnhQM3K5zMi9gjfuzSpQe3DafGmPDh JxDD4tvVXyh3tZSOHtukVnw+2UAcd/3pZux59YYWJCJzXl83Wga4YMlB0a8PXDDnYcvz p/o0yJHoYIc/GcMjEF/Zdb69x2x/2vSOzz91WWyGYXz0zcshxsVa1+hQuaU1BI6V0PVM zcCgf+iF74BnyMqKsMCo3AD4AFYRQXCbEkj4InCtpd11e6C3J7IZxXUP5ZEG5usRS/8/ 3kFR/N7wU1phbTWY7MIHJ7pu8G8HQ+nWhqwh/jH3DGnoXS4JTN4bZiYdOPBvQR3+syoI CKUw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20230601 header.b=jP1aC5sC; 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; dara=fail header.i=@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 2adb3069b0e04-5331d067872si810181e87.510.2024.08.16.20.09.54; Fri, 16 Aug 2024 20:09:55 -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=20230601 header.b=jP1aC5sC; 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; dara=fail header.i=@gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 85A0D68DCB4; Sat, 17 Aug 2024 06:09:50 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-io1-f47.google.com (mail-io1-f47.google.com [209.85.166.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id ACA6B68DCAA for ; Sat, 17 Aug 2024 06:09:43 +0300 (EEST) Received: by mail-io1-f47.google.com with SMTP id ca18e2360f4ac-81f9339e544so115215439f.0 for ; Fri, 16 Aug 2024 20:09:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1723864182; x=1724468982; darn=ffmpeg.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=l3/HOWj93S96SRItGV0xG/UD+XpERBZC612YgW9Xwds=; b=jP1aC5sCYupBfAp8YkLebwrxf53thHvCIKLpkXSshrpn4UdaxWYEJucTIWGgvbKj3Q vcizeupWdCB0aYUjLYaEfGrBZxvCvNuQcLWkvKbpw8Rd/ydTd/L29VU1zbrfTvczAGk/ tAJ1NnE2vOi9b1C/2mRARBI+ErvNoVM/h687hAT1Y5qpbL8wYakYAyABCQyp2U6rRlfH DqU0OJ+6uSwkKRp3R/IMFhfHrKwBi/xy3SPEZrcI5BzOqunpXHLKR0uVFbaeesrmPkT2 opoXJX21OSl38HYeryYvkKMkoYby4TpzCz51p2On9nK8mbV0MnJwCdvBOUZFzSeFH8Gs VkFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723864182; x=1724468982; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=l3/HOWj93S96SRItGV0xG/UD+XpERBZC612YgW9Xwds=; b=ncb0jqdEH6LJ/9XMMoUws/QWEHHoBRFbE6Fj+ZkzfDtUZ2jL/2V4UhYbySFUnN56bQ dxmXeu2j8Qbel2wOD4ur2FAU/H+Ch4G6j8WSGNgTO10n5HSPCgpdAyQWqiVyJmSOgOQI pfI/mEjGhZY7PnzA9b0kyJ+pssuJLOiUDg+G6xpX7VkXnCfepihAnrze1SiHiX6smHth GolpcVTKGQvob+JwT1q86YFei6taYmWz42LMRtxwVqtB2L0qj3ktHNJZF8HHgmpWRgOB EZC88kf1hlEhUvWGFDZJ/cA3vNGNdBo4n/jbRb9MHhW+NQcFKVF2N7x84zN7rG0ILTmh IEEg== X-Gm-Message-State: AOJu0YyGv3iXmWOXbl8cQhd/qkVdAWAuV7thdsuPP1enGQcsm8KHs8Fs 9f8eK3LOVP4UG2Td/jSaDLUCVo0nhM0FE6EbhT6xM1r/12Yo0+ByAjoZ9PpoKYzpOXzkOyssc5S 3DpCT/OHlyVJJvAdGdEmNHr6n2rM4Irqf X-Received: by 2002:a05:6e02:2144:b0:380:f340:ad66 with SMTP id e9e14a558f8ab-39d26d80465mr61930365ab.26.1723864181784; Fri, 16 Aug 2024 20:09:41 -0700 (PDT) MIME-Version: 1.0 From: Mike Lieman Date: Fri, 16 Aug 2024 23:09:16 -0400 Message-ID: To: FFmpeg X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [FFmpeg-devel] [PATCH] use proper macro to avoid issue with prior avutil/timestamp.c 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: Z25VCBQNsNu6 From b2ddfdd9ed695a1f47ed6251369abca08864e3ab Mon Sep 17 00:00:00 2001 From: Mike Lieman Date: Fri, 16 Aug 2024 23:05:51 -0400 Subject: [PATCH] use proper macro to avoid issue with prior avutil/timestamp.c patch causing long startup times with some files under mplayer (https://trac.mplayerhq.hu/ticket/2425) --- libavutil/timestamp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) int precision = (isfinite(log) && log < 0) ? -log + 5 : 6; int last = snprintf(buf, AV_TS_MAX_STRING_SIZE, "%.*f", precision, val); last = FFMIN(last, AV_TS_MAX_STRING_SIZE - 1) - 1; diff --git a/libavutil/timestamp.c b/libavutil/timestamp.c index 6c231a517d..eab2531538 100644 --- a/libavutil/timestamp.c +++ b/libavutil/timestamp.c @@ -24,7 +24,7 @@ char *av_ts_make_time_string2(char *buf, int64_t ts, AVRational tb) snprintf(buf, AV_TS_MAX_STRING_SIZE, "NOPTS"); } else { double val = av_q2d(tb) * ts; - double log = (fpclassify(val) == FP_ZERO ? -INFINITY : floor(log10(fabs(val)))); + double log = (fpclassify(val) == FP_ZERO ? FP_INFINITE : floor(log10(fabs(val))));