From patchwork Sun Oct 20 20:05:22 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Niklas Haas X-Patchwork-Id: 52410 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:612c:143:b0:48e:c0f8:d0de with SMTP id h3csp2241959vqi; Sun, 20 Oct 2024 13:19:05 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCVnm6NbXG3Vh4KyU6r0wMDOp9AQrQz0pFFg+4sXynVzlXD8rLs0gz+l/zGp8nKSSKmNlyN+sFOcodwtF7hn5Yfo@gmail.com X-Google-Smtp-Source: AGHT+IHxABo9ySukBqOmbjILCnZv5JhkOE2oj+FC8gf6sJxzyVEobfopuyXaD46g5tULA4UrLkYs X-Received: by 2002:a05:6512:3c8f:b0:539:edf4:68b4 with SMTP id 2adb3069b0e04-53a154df3e9mr4195368e87.57.1729455545206; Sun, 20 Oct 2024 13:19:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1729455545; cv=none; d=google.com; s=arc-20240605; b=DWDUMvQzL+ngIF6RP2kpzuUdMVT0k8+h8gYWcJuj8xk1/tVFGgApP2uXtMFG02WUje u/PGyr/p2p5l7apC12/+yL41a1ZvfKh/Mx5PhbQ727AqEd/HfiD20s29F/L7lI27Lj7m gqYZFkwZXH8wbs0CzOPUg4vrBIOhVh2QZOvOkc82Jb4S+Y+fZnXgLE9X9aW/3qX+yRDr zJnjdZUj4L2ZB90RNoU35t5NBZK7MxehLytqjhYkx4zQzb2c8wEiLatyoEfZIYoHUWTW EqzpzzipLha61QKuwkdTpcqW+xxZnyx3HxoWgHgPavE8srwjHMtp0qNa56rYDIwG4MCl FnoA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; 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=D/b0bvLN7KEWmZ+Gbhcbgv/g2HyOUrRsy/5bqtL9Lg8=; fh=xmAeKtysnShNOmkhiJmYkS30uw4Fu2hvBJ7qlIwukxQ=; b=EA+v3STmiWSpXNsq2s+PHFjmIienucA/bXdx+qAywVl9gum55i3V76Te3GV8XZBPzo bwiQ1Bxone+rOzRMGJuGcmuYiacZ4UWzSPXOeJr9CgSaZWNdiV1RGen5crji62Usd9Au CDxqiqqUMrb9emfUXlwU2La5eVFIgBY/vHQYCr8ZI3dh2RMETHntMTsVjsmU4aX4gdWa mYHPMN9METs/+IvT0AbN6avLH/4ewCwreKxrPdkf7UZPTY1mvqweIjOuB6EbS9c18J79 +z6DiS5Y/6tS4B+b521LHRGA0p15yRfXobwJbj0Wsym6CEgY+8WPRgt3JwDV7Pw8mM8s 36Rw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@haasn.xyz header.s=mail header.b=vShzCMKM; 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 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id 2adb3069b0e04-53a2245a656si618663e87.629.2024.10.20.13.19.04; Sun, 20 Oct 2024 13:19:05 -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=@haasn.xyz header.s=mail header.b=vShzCMKM; 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 Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 96A4668DA63; Sun, 20 Oct 2024 23:09:09 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from haasn.dev (haasn.dev [78.46.187.166]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A5EF468DB08 for ; Sun, 20 Oct 2024 23:09:00 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=haasn.xyz; s=mail; t=1729454937; bh=POW7cGTXKQgtYDeUGW6nTj/Fb+ttClHdD5faQ95mlHI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=vShzCMKMBhRZGJi8lkp2Un/HK2N1rsbbU3X0LOWlHXtbV0aHltyua3dRVKhDcZS0/ XYb+VMTnULanUvJOZ8zSrTAm8A6Y/sqQA+eXgipTtmFx7E2IOjj4gx/wBdy8lYPBgF dV3rrZCLUlh7vv0CTjM6E6PmeuCuVxaKqA1QOH9Y= Received: from haasn.dev (unknown [10.30.0.2]) by haasn.dev (Postfix) with ESMTP id 9AB694BE8C; Sun, 20 Oct 2024 22:08:57 +0200 (CEST) From: Niklas Haas To: ffmpeg-devel@ffmpeg.org Date: Sun, 20 Oct 2024 22:05:22 +0200 Message-ID: <20241020200851.1414766-14-ffmpeg@haasn.xyz> X-Mailer: git-send-email 2.46.1 In-Reply-To: <20241020200851.1414766-1-ffmpeg@haasn.xyz> References: <20241020200851.1414766-1-ffmpeg@haasn.xyz> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v3 13/18] swscale/internal: expose sws_init_single_context() internally 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: Niklas Haas Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: 1QmcyCs3rerG From: Niklas Haas Used by the graph API swscale wrapper, for now. Sponsored-by: Sovereign Tech Fund Signed-off-by: Niklas Haas --- libswscale/swscale_internal.h | 3 +++ libswscale/utils.c | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/libswscale/swscale_internal.h b/libswscale/swscale_internal.h index 1f95966bd1..f1a31775d5 100644 --- a/libswscale/swscale_internal.h +++ b/libswscale/swscale_internal.h @@ -957,6 +957,9 @@ extern const int32_t ff_yuv2rgb_coeffs[11][4]; extern const AVClass ff_sws_context_class; +int sws_init_single_context(SwsContext *sws, SwsFilter *srcFilter, + SwsFilter *dstFilter); + /** * Set c->convert_unscaled to an unscaled converter if one exists for the * specific source and destination formats, bit depths, flags, etc. diff --git a/libswscale/utils.c b/libswscale/utils.c index 49387694cd..b8d478b104 100644 --- a/libswscale/utils.c +++ b/libswscale/utils.c @@ -1325,8 +1325,8 @@ static enum AVPixelFormat alphaless_fmt(enum AVPixelFormat fmt) } } -static av_cold int sws_init_single_context(SwsContext *sws, SwsFilter *srcFilter, - SwsFilter *dstFilter) +av_cold int sws_init_single_context(SwsContext *sws, SwsFilter *srcFilter, + SwsFilter *dstFilter) { int i; int usesVFilter, usesHFilter;