From patchwork Fri Nov 12 10:22:15 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lance Wang X-Patchwork-Id: 31380 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a6b:d206:0:0:0:0:0 with SMTP id q6csp1634023iob; Fri, 12 Nov 2021 02:24:17 -0800 (PST) X-Google-Smtp-Source: ABdhPJxCNKyqLaEmY5b4+Np6fSyqr6tTGEfR3b6QtcGc0F58CoABbyhq+xSrf7Rtydm6Zb+uigEo X-Received: by 2002:aa7:c501:: with SMTP id o1mr19386397edq.99.1636712657431; Fri, 12 Nov 2021 02:24:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1636712657; cv=none; d=google.com; s=arc-20160816; b=LWiEH7KN0SyCRrneZAFgAfW1WuWPMUY7COqxEnhJKcNWdBdWKzUf5tbuL64gMvdtmM oDdWvqU5Dj3axurEhgQfepCLCuSXlFLj/Q8ZyOmj/RnBU4M91VfybTUrZ/JsCcnuRu50 wYnm8b66Pa7g1JU9cSolakkRs//cZMMiCjSiAbBZAFVVDb684+4Olz2PlFK2QZsfHj9X 25iLpbKDvg74mUqQYX1Hgq2r9vKECWSwHelRV8I3kMN9V4Ricj9duY4cU+KVSPXFveum v4dOzI0VvXyz5wdoFlmdpIixZy64H0wEIyCXRWH+JWwAWavxBWdGZg0KlzFeqEoYNPGL /iPQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:references:in-reply-to:message-id:date :to:from:dkim-signature:delivered-to; bh=g1d4PT2ogXVHgwt63nejFXOsxhT3UqhvRzy1AyBNPTE=; b=b1BNifRnhMbYPM0FIXF8UgO/fRBPLY6+9Egtoc4MBYsSpxDlO73GFODXdC9ZEeD6ug MxhM88zk8ghBYGtIac1f1pEwXl4uM100oqx7mABBhwAC+CyKvl+uOqQHniGoyAOgXZDQ 98rLY49uMAXzkhap+hav8mzPzOmvmYxDbyIi7kKbzGrO43BMyylkW6cTfYqNj++vpE5l PzWw6/Rlym8yKfhaajdqJ+wxmlxwT0K+m8tNIQ/ZidgE2pE/WrU4vqCI4Swj6EkjUWWy uRAMDjEWlW9FQK8l1/B6/P3fsjp33kP6wCrxkSNiaDJfns7bIIAkmp5kiNCLXOYaxnWB jKwQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b=B+wy7pli; 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 cw2si18348963ejc.730.2021.11.12.02.24.17; Fri, 12 Nov 2021 02:24:17 -0800 (PST) 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=20210112 header.b=B+wy7pli; 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 485A568AE8D; Fri, 12 Nov 2021 12:22:42 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pg1-f170.google.com (mail-pg1-f170.google.com [209.85.215.170]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1B1D868AE70 for ; Fri, 12 Nov 2021 12:22:33 +0200 (EET) Received: by mail-pg1-f170.google.com with SMTP id g28so7661874pgg.3 for ; Fri, 12 Nov 2021 02:22:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=SYJ1WN8KgQm6PGiqFrFYr4d/GRSTvZ9HtK2nJiB9MHM=; b=B+wy7plijszCN1IcCoPOg6HGds2jtQYD1tRzxgSXsVJ7wCHadWiNOUz/d/zccLx78m TmS5rhdHzvZ/Oq13wIGVrSZauEHKIYFQHRsrqo1XcMEBh+XcCnbs3oSuYbtNPpnqLswp a42tGgw0KbBoIDhaYO+7tbN66rkWZjlFRIyfWMv8oGS+tamyjozohNR/FW32AgfyqYCH ma8GNCd2XenXpdRMnG6b2YpaJLuuaSSPgad97JJdf3L0Si8C1BclIaz6iv5tABSxcjOr jADLuu3PALTqCEE9K83MJyyVRSG8Xt1UcVBkDSg6GrvWUMJo1qa/lG1YguTQ6XNhE+Sv fx6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=SYJ1WN8KgQm6PGiqFrFYr4d/GRSTvZ9HtK2nJiB9MHM=; b=PDqqwStipaZev13JJ3ZTNa0y1BFRyWIMpklQVqbn3HOKATLCmPAcSN5HFALh0+JN31 F8CJVo3tEpdT7q7ruKqaTP2cNEm0z/HSasvsa2bH1E5hbCptiDB1YmjiNBPTB6PxHk75 7LptWvwWi+gv1t7187rkZ4tfCFzcxxYJ83Y6g+n4laGOuyMST8eMJ78EIpw6WKbjWkP+ eMQ8A2e2ygcB2zMR08MI3Kzhop0OFOYYDp8Cpbg29xxCz7DR+7TuVSSBnQGWS8d8tpXP 5aEVmtA3OQVXM1W6wJN6F0qyE/elLXcql5mv5nC49VsitOme0jJLwZBJXOW3xRY8Qh6A Wp2Q== X-Gm-Message-State: AOAM5311/8t/MUFRMhC9LpRJ8fxmfpJNinRy5dTLEy9pi7LgyoZB5aYc PZ04Y5TwcUtG6ZpVJQAxQyxIS2EHi5s= X-Received: by 2002:a63:182:: with SMTP id 124mr9212303pgb.172.1636712551307; Fri, 12 Nov 2021 02:22:31 -0800 (PST) Received: from vpn2.localdomain ([161.117.202.209]) by smtp.gmail.com with ESMTPSA id f19sm6030563pfc.122.2021.11.12.02.22.30 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 12 Nov 2021 02:22:31 -0800 (PST) From: lance.lmwang@gmail.com To: ffmpeg-devel@ffmpeg.org Date: Fri, 12 Nov 2021 18:22:15 +0800 Message-Id: <1636712536-13114-10-git-send-email-lance.lmwang@gmail.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1636712536-13114-1-git-send-email-lance.lmwang@gmail.com> References: <1636712536-13114-1-git-send-email-lance.lmwang@gmail.com> Subject: [FFmpeg-devel] [PATCH 10/11] avcodec/s210dec: support 4:2:2 10bit only and remove the EXPERIMENTAL capability 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: Limin Wang MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: VF80ws7uGocp From: Limin Wang Don't need set the pix_fmt to YUV422P10 anymore. Signed-off-by: Limin Wang --- libavcodec/s210dec.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/libavcodec/s210dec.c b/libavcodec/s210dec.c index 7bc5dbc..a89546f 100644 --- a/libavcodec/s210dec.c +++ b/libavcodec/s210dec.c @@ -83,11 +83,9 @@ static av_cold int s210_init_decoder(AVCodecContext *avctx) if (!avctx->width || !avctx->height) return AVERROR_INVALIDDATA; - if (avctx->bits_per_coded_sample == 20 && - avctx->pix_fmt == AV_PIX_FMT_YUV422P10) - bc->decode = s210_decode_yuv422p10; - else - return AVERROR_INVALIDDATA; + avctx->pix_fmt = AV_PIX_FMT_YUV422P10; + avctx->bits_per_raw_sample = 20; + bc->decode = s210_decode_yuv422p10; return 0; } @@ -120,6 +118,5 @@ const AVCodec ff_s210_decoder = { .priv_data_size = sizeof(struct S210Context), .init = s210_init_decoder, .decode = s210_decode, - .capabilities = AV_CODEC_CAP_EXPERIMENTAL, .caps_internal = FF_CODEC_CAP_INIT_THREADSAFE, };