From patchwork Tue Feb 27 19:58:34 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 46584 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:c51b:b0:19e:cdac:8cce with SMTP id gm27csp2221438pzb; Tue, 27 Feb 2024 11:57:37 -0800 (PST) X-Forwarded-Encrypted: i=2; AJvYcCUGZbCHm1xRmvS8SXiL1LYQYNM31hyZ+sNVZ3MNjxClFgQ6c5GqF/fiPj/MhwYtrDSk1JWtzwBfg/lGSRL0qpOJ1cprowcmw4bxKw== X-Google-Smtp-Source: AGHT+IHg6ygjocFa4Nr/jIoOnzOBsGOaDVxizRrG1rVgJFH6G6Qk3neXbMUj6OcNRWqj/L++/gl1 X-Received: by 2002:a17:907:208f:b0:a3e:5589:6099 with SMTP id pv15-20020a170907208f00b00a3e55896099mr7009252ejb.70.1709063857121; Tue, 27 Feb 2024 11:57:37 -0800 (PST) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id z5-20020a170906074500b00a4340344dbdsi960409ejb.900.2024.02.27.11.57.36; Tue, 27 Feb 2024 11:57:37 -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=@outlook.com header.s=selector1 header.b=uJ3P9KOL; arc=fail (body hash mismatch); 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=outlook.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6EAE868CECE; Tue, 27 Feb 2024 21:57:14 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02olkn2097.outbound.protection.outlook.com [40.92.49.97]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E474368CE37 for ; Tue, 27 Feb 2024 21:57:07 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iqjRIvSUzyaeZs8m67euW2Xlng6YdIKb2K5eOf7T59mJQPxp5HgD4bqs3FbFOQVtoaiKFsNah/Y4YR2hVQ5bM+ZE8YLTS2PzaHoaK08I38pzkpHJeQ99pJdnlWhP1clMj3nX9gudpAmSjSqIP3aFqFF2qJfoXYjQ1i8zp6vtbHBNbMnNKCOwA4Wp3Dv7m5VzbvLTSJFaQeMsRuw0iGtgH2sVBttQ7lODOiZMO+AKyMdoRlm7bW8qg26KtqNjZt+gvuHzjPyf11kxQTiRaIP6Ejl9diL5REBF+J348LkU9QG9a1Zh/CPiifWx5SubXs97JBleqNYpvMI3gfegB08CkQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Kxw9CWP/wG4z229W6CBinCbkrWAAg6TElfy3LBgzwWA=; b=mOfQFeEwU0YrIMYLWcLIgdkWqrVo+AI3hFY/V158NVoqLDXLrFPaBa//GK+ftd8AR+rYpDgYxmSl/Hy+Yh44R4vJnRv1M5bovX0Q/y0yWGtNloggEqbS4xYkyzU/9LemK4crxfLgkBSPN/3x4KUOe1o0cDQDiSB8QlgmqpDA/b2FjfEHDu7Z/N4tR8Zbef0qu3fm8jv0/6RNzaXM8BpX+aHiK4CnS9502Z6nFkA/jVi0WiICbxgRxav2s3dgkoCDPNHwVqfOzS7sDTsMWuGNg4fM3Dmz4HI9wueBeGL9AB5jDGJl3DjAJ3Ab5GnPMmZLOu9q6Szz4gcmbSiBjCDvmQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Kxw9CWP/wG4z229W6CBinCbkrWAAg6TElfy3LBgzwWA=; b=uJ3P9KOL/dlTjU58QcndBRk3nNS+4CyhqfnonShEfrYy0cI4SfWtuXq3alXifSm4NxemsHzbGJMP3Nu/ulGHfGavELpIW+jBO6ACkt7cMzkn7nqut2SnnPjDq7Ci8WrjG46yvQv4zv8LPfZzw6GOOF1CEeFQ1B0ZrSlu/2oLYmtiIDLpEsSO1+aCmCz9OvVwdSAJqFEtTuGaHx0MeANIPEzj1ifaszsO4LIJtH7mfbm4lM0Dh6WlrVS+PECAJd9NUlRMEqZ/JcLy+ipVK9GhYJ77SdwR7U5klNNPk/HCaLIu43D1Fgx+TrNtVd2pgVnJa3kqXKGtkrgDQswDnSSSYg== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by PR3P250MB0353.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:17c::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7316.39; Tue, 27 Feb 2024 19:56:54 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::65aa:deb0:a18e:d48d]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::65aa:deb0:a18e:d48d%5]) with mapi id 15.20.7316.023; Tue, 27 Feb 2024 19:56:54 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Tue, 27 Feb 2024 20:58:34 +0100 Message-ID: X-Mailer: git-send-email 2.40.1 In-Reply-To: References: X-TMN: [ViFSmVXYV/QAQafrpEF0j8hlirz4QADnp0bpwPPicog=] X-ClientProxiedBy: ZR0P278CA0128.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:40::7) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <20240227195837.1410882-5-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|PR3P250MB0353:EE_ X-MS-Office365-Filtering-Correlation-Id: 562eed31-8a12-4fed-5b05-08dc37ce3ed4 X-MS-Exchange-SLBlob-MailProps: 9IecXKUgicD587NGnUzrlEeZbosaYY3oYQwJnlwyk02pxrOoHQg4lJhjmQedjbGFvOZxb8w6YNnw/QCofqBxqPyFE1qH6kmswZCHT2LIYjjb9gL+LXuKHE8xmUU2OONIvS+8aB+AtEx4hiKEYnqwHB8jYB8UXh3Q2So+g8pSurEcZ/EQi38JlS3wBLZz/boA0zSLRbvea2HXqCxLAYpgCVIa8QeqYFQDeg+ClGq3f6P6AAQcAxVdJsJGI2o/1u8E6QMVmqN97dvh4JHRVKgVopp7AR+e5WVHSTN5djvcs3yOqg7Yz0tTA9wnSJei4GwYHvMNk7+TxoRb33CiJCLu3jW1kmokk83A5EnJVEfIQKBDxuLTCn2G+IcJhXux8RPR8w8h2Jr7B5fQeba2NJ9Jso9HheXoBOD3sRldZnEtQ8uCsEU0YJqbPt8a8M5q5XlVwQww5Kz5cU7WXJtcvoG8X+FTf4hVYCqKVv/6VJvigwn1otDSi17mk6Py9aD8WDivoIuM06W2VXsZ2Fe8euMfxDczFVNnCtkv6CrFLtPxBWPGpMg/WtqL3mGpjP6VsccJxOOfTEvMl4F5VtBU7ogA3Ai0SytmS7LZpxQJT5Z8qgQmg4P9bqQKDWGe4Jm+uj0MSCfRqU5LTXegjRMOG8zxOEI7aVGHH2fbv80D2spAY2yL9be0vhuTTlNRniDBXwzQWfsyxkWDigQIxGDCgmCTZiEn0tl789KDXBN0OEO5T+0AXuHTm986dg== X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7nOYCAr614zgehduaJN4xljFj+COKkSnpNrOsFNysrpL95fdKOPNFzhuHFv/UeUE0pw6jgBWcKUeHtzmsi6Xvo9N9XC5i00J35gL8WcPXoDXWofAIE2s1QXnKm0PFd6dadH6OfXxznkIZuoaOBI38Mag7/Pthdqtqp6+nOC5RBly6FGHGrCvowNpwyOy6ghbAtlwQcBpWNgPGYBVzAaF8lEr+EB8rWhswkrL8bee1vSQZ7vdElQIG/UVhJtClyxK0d1J96j+8BtVF6oTZ51MZ8X3iDfke4OAtx2IN5hQ6Jo7Q/cEZMMp/soX0r7DaS2wvg17T11AKB390w3x43OZeMyJh4jqOCwNDnHhxtBeG78UCGqiyNxq3S2BJF6RUdoC6o8sm7HtcgW+SkAggVgNpNOec8fajIHubIMvT6aJw5KoX6fiONg6Wm1+wvcgBwp57FIb0GQoVYCXzl16CG7bghLx2uVwfX7bNFl1oaXD2CL9U9W1leSGlx3RUnX6OCl4i2wHQDjZRCPOWtQ4vPhxaJu/60hrEj0f15KpCMbQcmwIKG9rN5oGXvcUtu9Fmu5CIJ6lr1ubV/XMCaegWlyuwQOHlZ8y/iJ/uWisR5wz51gN/yFlJ/fjWC8/u+3ojdkf X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: FR6ct8T2gmvpo9c9AhVw54hIuRL4qYp6hpKszMPwuCmahtYwVKiRQjMdaKDtJAo3WEPm6CtaraMW731Eo1kve/M8itTLL5L7y3kditdIGKG0MmAbdASpV7wG1nq5/QLOcfn9G0oZYZNiyufvDVRh4Zq5kycZ095QEM+ca9VhxJ7w3HeQ4YNdaOqv9+S94ozgePbcJrsOkVO0Qpqj/MzR+8i+6M5tFs70+RE/tFRQ+/peuTY3S8vqlYyAnuZ31fSARzj5ssPtv4Ld8gM3sd7Kryp2zyI97/GjMw50qORUmAka27y3TPSZx3sU69yO3XMH7I7Rz7eeFDDce1vc/92HDnYN3MyDz2qFAIJ3ABXt7/9Kyxt/Y8MjkgPNYRgMF42NlrejEMUWyKiar7jwCM4ejSH/8pOSSK5n5xleVbCmUNKjJKSE7kPdG5mr7fL2cTesltjXEI5UAOI4/bPXVeKoiTEcTQ2kEX89o0ClSuFjBe4bP7cfffldRzqkg4v08u2ldSRs2+VwIRzzSKqZcRZMjeYpvE/Hkll3QofDJ1pjCnSPMkcTk9Y0J9yaIaM3rvGb/UgnjRqmilFBsyvZxxW35E2ktujKIz6OPGNJEzQhI9D0tuTKcATcsr7SP4qhojaxVedHO5WlOpOeDF+ID1jxo27T4z/CITlPxGqb3KKxnSL0wyRtN1EdNPK/+acJ3bTA6QN6aSX4+//YL05Q8PHj1NuldBMZU7F2kmkUX//H5803QlhplIzUa6l8z0/Fm6I3tfz+ADe6h7ZY1JFTHLvmFABAbwXTYgju4bjO4wu1yxAHwwum6JpPKdhFRKu1lmLPq5V4m7vNQuh/z+Smaputuhx2WOLmEU90bUG0DFQxkZDVqHpg2OfX6gOaSbQcWyzT9xpI4LTkctb056zPXABa0pu8vCdnhH7wbSKM5jf3ymsPcj2RiQKqqNECp50W1s7lnsodR4teYztc2nrTSVj5eXaFu9h0p9i3R5D7fgs71XgpP1je7JpRIGICtmhPV0GIeBe2IMN3beV1EKd970Q3rEFy+zEbeRasqI45yXWcnJ4GL7d2GBzOdMAziM3tX7PGsBD1c6RtLsRFDD6+jZf/t72wYPueY/gI8J9iUBjY3mlmDyMLgpXx32ex1FPtPII9nbqG+vd+i6btfICzL2iixOhBMra4xErsuUldN8v+zI5/ShoEvwvTYG7Iz9rqV7a0kBqg77yQSCwVjM/cj4ypDBA8dyhkR8394C8FvykDTqlL8+Tn3qDku+1KV143lKA+97PctK0dNn8RU+SsyGYDIw== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 562eed31-8a12-4fed-5b05-08dc37ce3ed4 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Feb 2024 19:56:54.1335 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3P250MB0353 Subject: [FFmpeg-devel] [PATCH 6/9] avcodec/libxevd: Remove useless AVClass 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: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: ujAJU8+rcTOu This decoder does not have options. Signed-off-by: Andreas Rheinhardt --- libavcodec/libxevd.c | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/libavcodec/libxevd.c b/libavcodec/libxevd.c index de0739a80c..5075936a0e 100644 --- a/libavcodec/libxevd.c +++ b/libavcodec/libxevd.c @@ -50,8 +50,6 @@ * The structure stores all the states associated with the instance of Xeve MPEG-5 EVC decoder */ typedef struct XevdContext { - const AVClass *class; - XEVD id; // XEVD instance identifier @see xevd.h XEVD_CDSC cdsc; // decoding parameters @see xevd.h @@ -471,15 +469,6 @@ static av_cold int libxevd_close(AVCodecContext *avctx) return 0; } -#define OFFSET(x) offsetof(XevdContext, x) -#define VD AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_DECODING_PARAM - -static const AVClass libxevd_class = { - .class_name = "libxevd", - .item_name = av_default_item_name, - .version = LIBAVUTIL_VERSION_INT, -}; - const FFCodec ff_libxevd_decoder = { .p.name = "evc", .p.long_name = NULL_IF_CONFIG_SMALL("EVC / MPEG-5 Essential Video Coding (EVC)"), @@ -489,7 +478,6 @@ const FFCodec ff_libxevd_decoder = { FF_CODEC_RECEIVE_FRAME_CB(libxevd_receive_frame), .close = libxevd_close, .priv_data_size = sizeof(XevdContext), - .p.priv_class = &libxevd_class, .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DELAY | AV_CODEC_CAP_OTHER_THREADS | AV_CODEC_CAP_AVOID_PROBING, .p.profiles = NULL_IF_CONFIG_SMALL(ff_evc_profiles),