From patchwork Sun May 10 23:17:48 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Reid X-Patchwork-Id: 19619 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 85783449936 for ; Mon, 11 May 2020 02:17:58 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6AE2C687F0D; Mon, 11 May 2020 02:17:58 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pg1-f169.google.com (mail-pg1-f169.google.com [209.85.215.169]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 93FAC680AF6 for ; Mon, 11 May 2020 02:17:52 +0300 (EEST) Received: by mail-pg1-f169.google.com with SMTP id f6so3697749pgm.1 for ; Sun, 10 May 2020 16:17:52 -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:mime-version :content-transfer-encoding; bh=Gk3aYxZNypfFvOYrHxWy7HtyIHc6L2yHXQQXX8GmPUM=; b=SIo7AQ3mPUnE8oVWR/HjtEPmqXIZP7koq7FxSpcSXXkouKE5AW1aV/CTwhzblzg9aq XR5xGcIv7+YfALGKKRLcrl79prLefWG9BjluR59dmgWSy8tpgGjY3yF8SDF4EtTt/3H4 vAD85PTFx5GDleeSxVhbgbsUbrgjVMTdny5WEgf4ZX3JGAmZL9vUT9iAWZmiSNOSuw9l +bbRT0ufMXXhOQ/012c/CK7rHIM7pmPubud+yxOVjsxvrOFGDr2VfMJ7oR1ufO6PO395 rvQH0KRe6L7PvCOg/D3Tb6tgC9F/FXZWi/G4fYUDhu8POn2UW6TMhE5YVLFpKvTaixoG WoHQ== 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:mime-version :content-transfer-encoding; bh=Gk3aYxZNypfFvOYrHxWy7HtyIHc6L2yHXQQXX8GmPUM=; b=mc5jw4FP4fbq9wBkUZ7u6k6RvCmZLIDRTxGt+34DjRrFaE/ySmnrkWjMWNkij0iIFA xHCfwPFwaFLmjedUbmL/5sI3mtNCvIoI5uetlnxPPI9luaAzsQQytwC6zoLfXX+joY9X Jja+NT3NKssc/BQI1HhA/xcxJPq30ckCu6tAImdA0iEWy7kkl40jtzqOrRSkOYGIWyWt vzdwHM72JOK5u3m2CCrMPHl9uiCTtU7uLaCnknnWamvtREbrHKe3qM9XlzilLGutwzOV vfypOCTpQbq8Q0fDrzex+L4dNK0G32i3BLfvNrTwo0+RmX3rqC0pOgogoF/FUmA0eHus 7nDw== X-Gm-Message-State: AGi0PubRrrBrvOxds9wJ457nt2UwvjZKmIzklXHa7xhtGHGvEl6RiHZl bVStQtXbjkHMaZ7dThi1ybPp5JAw X-Google-Smtp-Source: APiQypI93OQ/2e1iYM9E1gkr4vzYGx0IK81Pe6EOLm2ps6APRWPVeH/TmhaMxPmCLw4VkfrI8zhyvw== X-Received: by 2002:a62:808d:: with SMTP id j135mr13019577pfd.53.1589152670698; Sun, 10 May 2020 16:17:50 -0700 (PDT) Received: from marks-macbook.hitronhub.home (S01069050ca607903.vc.shawcable.net. [174.7.236.190]) by smtp.gmail.com with ESMTPSA id e11sm6291304pgs.41.2020.05.10.16.17.50 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 10 May 2020 16:17:50 -0700 (PDT) From: mindmark@gmail.com To: ffmpeg-devel@ffmpeg.org Date: Sun, 10 May 2020 16:17:48 -0700 Message-Id: <20200510231748.94801-1-mindmark@gmail.com> X-Mailer: git-send-email 2.25.0 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] libswscale: fix for floating point formats, require full chroma 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: Mark Reid Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" From: Mark Reid upon more floating point testing, looks like I missed adding this bit. --- libswscale/utils.c | 2 ++ 1 file changed, 2 insertions(+) -- 2.25.0 diff --git a/libswscale/utils.c b/libswscale/utils.c index 15c0a19afa..111062e915 100644 --- a/libswscale/utils.c +++ b/libswscale/utils.c @@ -1405,6 +1405,8 @@ av_cold int sws_init_context(SwsContext *c, SwsFilter *srcFilter, srcFormat != AV_PIX_FMT_GBRP14BE && srcFormat != AV_PIX_FMT_GBRP14LE && srcFormat != AV_PIX_FMT_GBRP16BE && srcFormat != AV_PIX_FMT_GBRP16LE && srcFormat != AV_PIX_FMT_GBRAP16BE && srcFormat != AV_PIX_FMT_GBRAP16LE && + srcFormat != AV_PIX_FMT_GBRPF32BE && srcFormat != AV_PIX_FMT_GBRPF32LE && + srcFormat != AV_PIX_FMT_GBRAPF32BE && srcFormat != AV_PIX_FMT_GBRAPF32LE && ((dstW >> c->chrDstHSubSample) <= (srcW >> 1) || (flags & SWS_FAST_BILINEAR))) c->chrSrcHSubSample = 1;