From patchwork Wed Aug 24 01:28:52 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 37424 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:139a:b0:8f:1db5:eae2 with SMTP id w26csp2225737pzh; Tue, 23 Aug 2022 18:29:29 -0700 (PDT) X-Google-Smtp-Source: AA6agR4RP5NBiYENRNCzgIBBcOk6qQcBqjsUv0upfZSuBqyGCwERcVbNzveGWTr3zKUTywXzJ6wK X-Received: by 2002:a05:6402:3596:b0:447:11ea:362d with SMTP id y22-20020a056402359600b0044711ea362dmr5302735edc.117.1661304569554; Tue, 23 Aug 2022 18:29:29 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id o12-20020aa7d3cc000000b004475e4ba530si984891edr.431.2022.08.23.18.29.28; Tue, 23 Aug 2022 18:29:29 -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=@outlook.com header.s=selector1 header.b=ZqcSWxDZ; 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 E9FA768B9AB; Wed, 24 Aug 2022 04:29:25 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05olkn2058.outbound.protection.outlook.com [40.92.90.58]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2060968B697 for ; Wed, 24 Aug 2022 04:29:19 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=c7QtTfVR7nd38wnw2BbL3O2Af8JaVYA3gck9EEZEmklAVNOMGmBCeS08bTqqzmDWhglxwqmcgjD38EJ//zeg9NxrGzXiX/W/G6DyVpsngRQdK3HZV5VmHwljYqyjADj/mqP9itRKn2gqIyQ0v9ld/jI17LL1/FPes7Hq918MJAN55ry95811SP5mupS9ymJihNQJ6Cxl+H5iZA81vRVeTE+ReoSZjr2fu1mNCrA4DCS9A4+xKh0Hk6eo+NJMUruAfv5T0lfqFAUDWodvSKnntIVYh1Y/5HSDlVpLHLreFbaz37QA7efzmvsmKNoI1MqsRuPu9ykwl8vpFyiOas2Xzg== 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=RiyrnuZmpHA1fOyUAl/zOdKDazCqnjU/ar9NngINev8=; b=lwXJZ9868NQTkzUIxA3Dfl6cQ7qH3B6q+IlK5BDR8H76VzEhvTyUV+TCc8gycKRJm+kJwg0SaMeGtdSeHd4yjP3zmqqQwxY/r2wS1e/9VgUbQ1yr9jeI9t+glN4yVboRhN/JayfsOj5oiMbYellj08UXw5MKr2UGof0fIBX24UtbWJh56i0r+gckUaq47z50/05aEtcHH8xMFQ0fn9+F3ucmWj0zOsY6lqGbj0NMdQP3P7y7lUwRmiGohUqKkdANdG/8iN08GvQz3oEC3ssHExKp8xxyg4cXKoB7kMaE2zXaVezvGef+N+QmtIcCqct93cCKlzUJCSZcYBHIxU0uXA== 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=RiyrnuZmpHA1fOyUAl/zOdKDazCqnjU/ar9NngINev8=; b=ZqcSWxDZCYH3lq43M7lGX2Us1uKi5gutR4PE6MBPbJX1iIqsE8Sh9sqpkuSJ1KhPMtDVjukwmg9HaQavMmnRxh5B9JH/81GyvW8YU8sQjHh2iR+Y+/CKlqgOLPcyRFP/8KY7rB1hFfWpPc1OWHWbBylD9S4daSVqLCZqgmgJ67XIU8EPEFi+V6JTogszZ6v0gUcgsgGNFYOo3sEmQfSv6Doym4KPYHI7T1QPyPZ7YCtT0LrA93pUXizHlm+uqZhBDDHTyeE9qTgSSMgivSToCy/xMvj1hF4VLk/mCzHyM4WYCJxPtHz6RfHVpqAFBEtuFMPjKTY7YBJUOS8iJmZklQ== Received: from DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) by HE1PR01MB3753.eurprd01.prod.exchangelabs.com (2603:10a6:7:95::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.19; Wed, 24 Aug 2022 01:29:11 +0000 Received: from DB6PR0101MB2214.eurprd01.prod.exchangelabs.com ([fe80::210e:b627:bcc9:8c46]) by DB6PR0101MB2214.eurprd01.prod.exchangelabs.com ([fe80::210e:b627:bcc9:8c46%11]) with mapi id 15.20.5546.022; Wed, 24 Aug 2022 01:29:11 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 24 Aug 2022 03:28:52 +0200 Message-ID: X-Mailer: git-send-email 2.34.1 X-TMN: [Eg42UMnpOsxVGZgYZ1kPlSqxZ4c6qk6p] X-ClientProxiedBy: ZRAP278CA0014.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:10::24) To DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) X-Microsoft-Original-Message-ID: <20220824012902.2345440-1-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: fa2d2240-2f04-4b5b-817b-08da85700bfd X-MS-Exchange-SLBlob-MailProps: S/btQ8cKWiQ4WHt2RPFtX+sJoZxjZV8jTjXun+ay7iPAZidra1GdnLsFHC9i1TrMs4jJfjvdkyvUlxGUBRkyvL/CKRnQ7CWlUOhEUeoezdYe5vn61vpRMbNoj+Ak7IJiMz7dRX3SJ3eVPJAsFqZF6WfzkNh0rMJHN1riIPc5KcBGF0u9crd4mrRRnuAz0KFdHbru0g83cww26A3KTnp0BOrqsw54kRlP7+KNNkdXpybSlA9p9vi/3oPc4DDiYNhHCOnxl5X9NzQ6YVnC1ypWeRFeVne2/RPaBizq5m+U3XzWJEqlsLVrg+yT3cP5ILIp8TcHxbIlh7wNm+vTj/Yf9JGFlRC8ExT+Upn0PvK8bAO1PcDZmlg4NmsWrzZvDnxSowN4DTE2hBrAoT1O5RpjVw1GfUx2qqPexkfFsmtQk1CBosPwGe5KWnGSbVFxwe6ownYjcf1yW1lGtbBuWYxr5NmUS96RKLE8VDDGGnue+vG1mdSxLLJzeRj09UW0bi9zxNGAhg2gxYowyI+k/i7LquFxHABzH2C3sxX4ZLfagfjkBnbiGde1NBRIF35xM2xmoOdJBKtrh2E4rCXzXRUVwmwQbLriPj0R6js5+cvjW4Y3dz5aiocdrYz2yS6/wkbj+ti2Lim6wrSR/hXb5QpTkrH/woO5KgzLaOsXdI6dxnSR1PA7XRjlXCdLS06Bns2y/rlj3dC0e9EKRRSX6TpGYQLm0UT+Er9rVMbDz58kIXkO2Pcf8zvm89HW3uURy3bqbY7kdRCk3Ek= X-MS-TrafficTypeDiagnostic: HE1PR01MB3753:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: HPLgFOWdLIllmuSF+4H7grbLTpo6d+PvEdEEx2WwiVtvhQ4V9U5yOaclYAoBpcpQvLUe3SZbTQwk2AgAEmJw4R7DSEBJrQOOiTA29UXrXF4BrNgyJkp0QXmXSVjSazGG+5nDRn6Eh/LmrQxrYzCh1ii7DVnL45QWEEEVTEp3ghV3n+/wxfxCQuMT27qi5kk4c0FCC+tie5pklOH7lyY3zKZ+cONxzGdMo3/vZ8Bs5vmqpecLyNghzXE69WOrEOHVxhbhOfnzcJjs+S7CvghHf14k135LnIPnVKg+LvVoq9IkcenTUgiLeraEyr/QK1Cku+P8rWYnTCrOewe46xfcuKEGhtWtopH44/eaHbxzsZpkDgxNJhrgB7+jJoAS0H479ujj4c18T4Dep7bte4Wy7ArmdmzA6b6p54hL+gtcvWe8Pbrv3LBZVOQ1EPm9GUsk0Uk8SjLHHoAmk0iredPOlosQUPJP196OEc6WgaABiVo/myrrg/HNE9P/7ez3t800eYM6Hn4Rjf2UE+RnZCIMH8jnTxF3u9076q8uRLsnFPmYAr3lrCze+aONVhoOoNxcwd/aMb2GNZQn3USPwZb7c9VH/diY1RgYl+MKTqImalixcaaCptM7gXeD4KLEw40JWC9Ocngh0uZwdvWwfoKqCA== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: v9BnjaCik96CYt92dXG7XbXGuLfWXb8Xccz20R6qI/rQFawEOIVRb5K5zfi8Z01TKGsd5+xOFHQbALM8r/dyCoW+xTjxOI2SP11ogUJpXHqGecumOJey6iW7WkrpztX5TJOyOdxqYP9c8ZcOCItOLsCqmH0KkXllnbzbGI9xAsnCGm/mDX+dwLXQ+AZtc6OKUKaO6Hr39zCalOoCJy2IayjwalryoCkCxW9nEufmHx7xKjJmXOiK1RMcYfLw4BdGgKtjL3NHAVB1UfrjBhyyRdCOwLnCwLr9D7qTwj4Nn0HWzG2qEDikNdcVplLfwAZIPif3tdvzVyujC8jXBerKTRXs0BLubEuM68TYwEUUteqC/0j3qZVhc+uR6wVUh7JIDyOadYmOrMncVvA5k2HB4rrE/0+/xBWHaIVRDOKqKBHCU2QLe5D+T8Pqe6FMxk2lOtpXv0+ghI3nr31xTs0rFB/zc8T2GZKIkb3vKw011Os0m9x6mgjm5Rh0kX3g8QtbvynOVwV9g57pbSBx/jPs3c6vjTJThddrZyz2dyb/RQXtNRMMD8QGduXT3CjlrJNZyxzri8ki0JeUvhQb5tzk1nLL5y8iy9U7Me+GR32q2gnzQG4K+zzdBHPyxGtlGCv77Sv9FY+xR+FKG10/QP0rkcohs2ojx61d0whONA9aLRBAitmV3d2BBZtmrcRIBE7Jk74F0R876kS5inU0d9anE9nZ4KCwLJL7AVklJbe+QcCQ368h+QIHZBl3710neI0ZuwvWu6+rPGuVv7tgKSvjly+pwfIVUs6PDMO6Lu2rfgnjcZ/suJuYYhCniNx1pDLxR8AlTfVOsqHjqvmd4MObnQ90YPO9qIG6PjdEXTeRnN9BfCwNu40rJbmNXkeHVLoO/umDN4PgHomUQ+CPocKYKGN6AHnZ+ix8g+rBiWdOGj0bTajsaPqzqTTJ0tbkF61F7lxmqzMSqnsUgobXeQV2JI2psZDraqwIuzkIWwRinpl1P+zLrJ5gwQ3E1hIX4HzYYOqhxS3xBzq8yQtNhgef5cyzqEzwpCj++ZfGKgkYZjKGuxIcd6ybis3zG6KyNJhXm7FN8vZ0watVTK0h/J1lxvzmIDVgKep6lqgjGqbT4R90DfMqEC7pghVcLWrh5Ru3zA18CWtTenL8frzhIsXlJCd6zC/kQCQ4L0Rpa29PBSd1QYzAilHgjsklo8ou7irjNyUsaskW9469/hMXVdIhNlFSx2DtgWZvlr0EmfHozMwRF9uIaXlkto739+pwH7slWo7ixVgUd2jZvv+f4LmM4Z7uwrPx/d6WoWycivUdA/g= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fa2d2240-2f04-4b5b-817b-08da85700bfd X-MS-Exchange-CrossTenant-AuthSource: DB6PR0101MB2214.eurprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Aug 2022 01:29:11.4871 (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: HE1PR01MB3753 Subject: [FFmpeg-devel] [PATCH 01/11] avcodec/tests/avcodec: Mark frame-thrd encoder incompatible with delay 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: ziQ9Bm88tMi+ The API for frame-threaded encoders only works for one-in-one-out encoders. Signed-off-by: Andreas Rheinhardt --- libavcodec/tests/avcodec.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavcodec/tests/avcodec.c b/libavcodec/tests/avcodec.c index 08b5fbede1..3288a85f64 100644 --- a/libavcodec/tests/avcodec.c +++ b/libavcodec/tests/avcodec.c @@ -155,6 +155,9 @@ int main(void){ if (codec->capabilities & AV_CODEC_CAP_FRAME_THREADS && codec->capabilities & AV_CODEC_CAP_ENCODER_FLUSH) ERR("Frame-threaded encoder %s claims to support flushing\n"); + if (codec->capabilities & AV_CODEC_CAP_FRAME_THREADS && + codec->capabilities & AV_CODEC_CAP_DELAY) + ERR("Frame-threaded encoder %s claims to have delay\n"); } else { if ((codec->type == AVMEDIA_TYPE_SUBTITLE) != (codec2->cb_type == FF_CODEC_CB_TYPE_DECODE_SUB)) ERR("Subtitle decoder %s does not implement decode_sub callback\n");