From patchwork Thu Oct 24 10:25:18 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Niklas Haas X-Patchwork-Id: 52472 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:612c:1c41:b0:48e:c0f8:d0de with SMTP id im1csp237077vqb; Thu, 24 Oct 2024 03:39:13 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCXFgslYyvLt10mDXqs9N9u+8orxVHK7HDAcIASAWvq4AAhagLxtTTbSZi95fDmmGBKGqGiiI8L3xkQqXmOER1np@gmail.com X-Google-Smtp-Source: AGHT+IE9tndPlcxDkNzlYuw4YvmLieCC7C/mPzVfTvFe/SoM002XRWAl8B4lt6glTC0f6Mi6ZVZB X-Received: by 2002:a17:906:730b:b0:a99:e5d5:5654 with SMTP id a640c23a62f3a-a9abf84d04amr533543466b.6.1729766353248; Thu, 24 Oct 2024 03:39:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1729766353; cv=none; d=google.com; s=arc-20240605; b=kf/pXyFt4NuiXfhtLQFKvKJbN7fnIFFugpQfVufK5Z3ksuNvExHzDkcKQnszbDRBxq SycgGgXf3DkSbkqxC5JM2A1TsA64mq8Pivl0YXDeBNIjrW9GyPzdHJ+wdIJjjbwswdNn sL9pXq+zTBtjlF9OW5PjmQxkfV167TOY0eb54lRr0Va+pxFKN/mPoFlrEdUa/9sqgboc aAWEeLAVgWmSD4AwYaABTXQcoE2rocmoP03L8yyjgvhg1T4YgwdDfYXMz++8sJ0yRaar DZveLxVi4s1XJTfkIdLNL4vN2iYNDPELeu4cu9Ht74ZSoB/mPVzb+p+CEcPFqh5UpjeM JP2A== 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=5lQ32exa9g9UZ8TZKhZC72GbQIz5CgdAQjmnbDxnh10=; fh=xmAeKtysnShNOmkhiJmYkS30uw4Fu2hvBJ7qlIwukxQ=; b=BkinTzm5aFEvLWeSEsIL2JP5eWCkYwvJoRHfK85hvPCbGC+Zhh4nVmd8GnvXA8ci8C Cp/LOpi3jIQP7848NeC1byKBz6x38kQciS606gpZhg3WdKRzgrj6ub5e195rAhLMDNhI EaVCpFJOS970DzcE/A9xsLJ9jRgWAr5xHhgJfSF+8cgCEUugzqbVZm6jAn2B5uKfaZO+ /4B4LZFUiBmgBKw9g/juVo/kSgDekwEBIiNXaNySVXrUx/MP/GiC7Xj2x+dTTzW5Cu9N X4zZYzbOuhKpWPSRtHM4dQpiU3WbUe+75h6twadPQPlSuEEDxBmpkFC+Ezk/b3i8Nph0 VGoA==; 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=VgKq5SMg; 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 a640c23a62f3a-a9accd4e618si150391566b.763.2024.10.24.03.39.12; Thu, 24 Oct 2024 03:39:13 -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=VgKq5SMg; 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 D2A9468DDE0; Thu, 24 Oct 2024 13:28:01 +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 08EA668DD01 for ; Thu, 24 Oct 2024 13:27:48 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=haasn.xyz; s=mail; t=1729765664; bh=2awAY2b1LRlKOVzMyDQqM1wV+QVVJIUXgA4+sbbYQ0w=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=VgKq5SMgbqpmHm1CxMpQNQQXiR4AJxT3I3KkxT8GtQsd3UA9Ekh5C4o4Gf8/1ztPm JRZMcqrpXFhQxBqX3MFE7ZEbsAPl923Stb8QkWfoOci5Qh4cl7kl/PUEP/Ca7BjIh0 hOI+zIpeuwTsSVk2ssFnXr3rU2EuuBAjN4Slcd8k= Received: from haasn.dev (unknown [10.30.0.2]) by haasn.dev (Postfix) with ESMTP id 3386C48707; Thu, 24 Oct 2024 12:27:44 +0200 (CEST) From: Niklas Haas To: ffmpeg-devel@ffmpeg.org Date: Thu, 24 Oct 2024 12:25:18 +0200 Message-ID: <20241024102737.792421-9-ffmpeg@haasn.xyz> X-Mailer: git-send-email 2.46.1 In-Reply-To: <20241024102737.792421-1-ffmpeg@haasn.xyz> References: <20241024102737.792421-1-ffmpeg@haasn.xyz> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v4 08/13] 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: KljA3Fw9KbUE 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 12fa406e2c..a24b49660a 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 fb62e2e8e7..6fda7e6e51 100644 --- a/libswscale/utils.c +++ b/libswscale/utils.c @@ -1318,8 +1318,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;