From patchwork Sun Oct 16 20:43:12 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 38746 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:4a86:b0:9d:28a3:170e with SMTP id fn6csp1305252pzb; Sun, 16 Oct 2022 13:43:36 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7o2h3RKFFqmxdUWmgag3v4aekQ0bRP+NIKlQY7Wdryvtx97lvnPY+datjngUzGWicySF8r X-Received: by 2002:a17:907:a059:b0:78d:1a16:fc5c with SMTP id gz25-20020a170907a05900b0078d1a16fc5cmr6353674ejc.31.1665953015969; Sun, 16 Oct 2022 13:43:35 -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 mp28-20020a1709071b1c00b0078e27f2fbe3si6012798ejc.115.2022.10.16.13.43.34; Sun, 16 Oct 2022 13:43:35 -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=TcMXJqXD; 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 0848F68BC1D; Sun, 16 Oct 2022 23:43:31 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-oln040092075031.outbound.protection.outlook.com [40.92.75.31]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2148B68BB29 for ; Sun, 16 Oct 2022 23:43:23 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jArGIyycEYmfUcI90us1UbW7R1JMIElV0kXqw8HxAme873jAkPtAI3BH/nLAIV5Pb8y1eg/PbYZUWxrWemP3LVjoFIlod6OqNSrU8bderUoP7N4jVg6ICUcHHWXZcfe+8+tk5VvwsxMzr0lqlAhddrAISr4wIzwUNlEp6piVtaNjDSl+z90lFRoU/bMsHExb3fEfFzJfsDQfCxO6kym/tjGFEUuCcxIzA+cljM7Ekawsxyi0j6tZQpgeHiYTviX30bRoUwXKDMjgg4bZSRh2bGQVVQ0mvsfVNVGjZQmxyDBm5ADYm+xBYapmHRkTzvV1hCkV+WrfGZI+zWRJ5CWCDQ== 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=CLFlD3HTMj4ExaWKcKqXTyPTtWTzyma0JH+Vzs0TdUQ=; b=HzcdK+KxRRR0rZeEQ6HfMkusY0vqQhq+cHyjfppzzyc/YMIHdvMsjEnwCk7gw4mq/vAFbsWk+IuFPoh6NpjIz1L35yqsUc8rvnU5BV47kd4/Ph8zDYHDUL8QO4uWnPKpLGu3fRn4xSmkO0hghjQIdKtYK8KnxgJfnhPpQmZIWWPfJse4oFvhWjuO6xqrmutKLORtx+8nPdkh7o8VEsxhE9JegYeU9PuPxpvFM4rTpEpInOumiGnSnbCgthk/+wCOgvS7Josfd+ysnONQ3kUzogB+RQu+xEw0472UTmU2IOZffsnfTjK0p6WQdojLFUISBLR2uASRfM6kkdQzppQAsg== 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=CLFlD3HTMj4ExaWKcKqXTyPTtWTzyma0JH+Vzs0TdUQ=; b=TcMXJqXDq53ErlVDG9KqOiAgOTdd6yFZ2hdBG4tRbfnmoXYfdHhlXwQiVApSC8paBDAkrkL/O1ncP+mvG2Fy4TKrw8v0MHacEAsFSJhOwLUWKa/2GybYNYBxfOiRC6M8xdeRpB1se+8Wq7HBK73L6o3Fo5oqB5DSFn3BRdl0rNmz5FpsTgN8lMtDTwJ6W/0hxrCO9Pjuo18xp5rf3uvrkF0pKUSpjdtyLCIcVx9AdjaF8ZPx6ZDbw+6ean7VYkw4cFJFHg7Ff71h9O7S+ARReEDSAmNJeUZvN5hFwYyZt2Qk0Cp9C9bddSm1HYW6IHiAdc1EqOUDmEkXVESrhG3OuA== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by AM8P250MB0090.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:36d::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.26; Sun, 16 Oct 2022 20:43:21 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::20c0:9c9e:87f:79f]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::20c0:9c9e:87f:79f%2]) with mapi id 15.20.5723.033; Sun, 16 Oct 2022 20:43:21 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Sun, 16 Oct 2022 22:43:12 +0200 Message-ID: X-Mailer: git-send-email 2.34.1 X-TMN: [AEcqktx3d8HiHHJRyXsnVwfwzVEcm0gKGPDkuR8IuvQ=] X-ClientProxiedBy: AS9PR06CA0400.eurprd06.prod.outlook.com (2603:10a6:20b:461::29) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <20221016204320.605128-1-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|AM8P250MB0090:EE_ X-MS-Office365-Filtering-Correlation-Id: 7a0fad22-1b2d-451d-51cc-08daafb70f1f X-MS-Exchange-SLBlob-MailProps: ZILSnhm0P3lt+CQaDQ/GFpCdwpyShCnwIgZXAYIQ32pnM+p1jviA6nAdrTner905pv9ljfmMvl2KOoJRLbAHh9Z2tyI9mYypR9Vp2PpvB4+Hz4Y7Y3q4xk+Dj7KKuNlupjxCin++WXM0e3YCeHFryCN0W5Hz0/mOhZZqUCZGzTU3+n8FMOsWXuyzIhE6u6VQBbwJQ9zGyVhN0oCU2yEAcCSYiUxMMIx85gnl6I92asjFA1E/AQkL5tbWNmetlOsGgWxngOSQ1GQ780GtieVhw0RJaoOL79/g4T3fTOU4kVKHv3BU+/9N4QwySSLHiUSW9McqWb0G+NfTr7U8VG+Rcga+sK9QYCe1wwjfF99eZWxHvRYVnvqnIen5MoNWm438pl/4a/QxVP6rcHVlFeAlNJKwHMT88oyN1dKwSZ96S5SEj1dnuYl9fUxxG89mKMpE2AiOSorq+5PuNaAFox5l0hadWBWtzoh6Vyx+YCA09DUE3GWsgSWzrQ7ByalMBjadKvUxHYUj3s61C/3diLEVjJCW84HANLKCvvnXjc+loTGo98d3m5rl6B8bS0neFmPBZQVGcAI7XBcdUQ2rEfYGMPUxbVS9Zo6VHhbpYePnZfiHUBe6vb4XCu2pA25YzSGqPiHPhm4XW3R2Bp7c66Qjkoe5BM6eDJqgGSF45KZAK9etenwLFdLNy2WpVbwKN1C4ZmL7/PcBPh4bTEVEP4pxlKp2R/EiX5G4eZezoBKKvazOWQfUAJ64iC64HK2q/ndhImujtMYBsXfq6wJGdaGnHs0+Ytns2abh X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Gw7mZY/JS9tDex+zp2Pr9tP+7bav4AC3qwxGVzNRL0Kyak6ihR2azN6xZ/Pd1JftMbPrD0h4mupK8CYzj71D4wT+z3VBYLEkVtz89Qk9GL8czPYoMKrieCwlvOn8wUMFKh1u4xyMRdWfE29Mx70vxTonACKPyKbWDHCwU2Sm6NDQi3aWMyDF7V1x7XIFS2Y3U2QMZv8Tv3P9azs/B6vLqxlzXb7LnOm0fof6z8LQtxn7gax3InVhztJx1XDVXkFJOHQpxsmnHmcLUnxn/jLEt1hqT8nqXPFV4lTmC9UWCGPAWxrNedsBRNEC4wG1Q3h6iQ5lz/+U90CbSU++fwik0KQyGZUvAW3TW0jNhXO+Ca6lk6DW0aXiROhLMemx6oYAZy1Dzp4xL6e2odwzOpu+8ldhyMLQz7XdoVOFuXaY0RdvttM34P4oPmMb/S3w64yVEYlv3x7/jp/TFiXN8A+L+CNjAvF8wKmJ5aQ8K3B3iAch3Z233kJyOYbt+BF3gMYhyStWVsFlT8jXyTZzEM2r5Ks4AOMJUmByp1A5DSA/ucytHM4xxRgxQJUZzmZ1IxYDGyL4nnZVv2959+CbBgfKX58OAL5g5iUNWnJS1nZhEqw3RS5g7Bl3BUEIzwvtZxSW8zyOPT2cmP22eiHL6yIaX0A/w8sb+yFY7OeHH5Ef+20416TwfgYEveeS7cU11VC9 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: /ridirFqX9jkWVG60i5oP389Uob+mVj6IC90/Xshsc1IUXMnlzMZHlTV5mC7L30qfC5aNoZZoO5J8Ocn+jWiv7sMr+nx/eF3L2btciAzrbeAQM2ja22we0wOU/HNpGjDzNct/ojdLppbn5rQ/QXYXkm6YiEOtHih+GtBl2FrW10EL/yf6AvLkZa2fARX8ijd7U9wJaJG003VdU9fLeVbELXoewFzpxqNrsI2Prvzki1SoqLAZ13LR1alJut641PfBfDkp6PHtYQv/y+BMXOuzUsXohyI+u4xdVN9bUphH2eWkewUrcGoCPxhUlQcGn5JvnINygPjz+DEQRWG/5+YCd4vMbdeC469Rob9hYrG7prYhF+SGdSPzylrTVEfLovvx9GzEQvgZ1LFYfe+HKPhXhX3odMhZr4Q+1RRRWKlrizlZHX3WLMow97VOKAC/0nt0hY3ZcjEegwhP6VsEHyC7YciLAgeKar+6NGazQbvpnW4dptdkjM52fWvjy6sejcrp4pdhOoNrzL13yum+5v2eSB/mKbCp8NfRRcLZb016j19ZP0FkCGFGEFHK8RGoPpE2Bxzssle/bgqsQQ/ufbhcpUIVoFktWU3FAtDMupfRg9whsjFjkw14UDv9YpdBv3blJEGqSaDmXbZRaYatmzyHb6GfMnRFmjyRXBOHgTPAgwENkpS2JuW/d8XNigCEHqbGwThWGGbB7i415xukebCAs0QXmJFWW+/kFsyYYZRTOSRQpWWg9ujhrnJYzAxnPgqeyM+V8X+bWLS75PyCTJxOpVsxnmBE9z/HVvHO6+ggYczJqs1mySziTAZbBJZo5vL7wTe26YIQPiB4A/O5sxvV8Ob5nRhiXWcrjtqLKt23UCevo6Em1ws2meRHyPmQXOcrkzdXW9mxh2uqS3NwGJRRq40v8w69s5K3rj/iWoY8KLipIqfZm2z8J7c6Tlxsjm9YMvvFtEDca6Sidi2wHIYUDMSTnBkJOd74hjJeKbojkXPMEb0RVSLNBK4HmIEq+fQjCrBefcCBuEBkNm872uVG+6OvZJxny8+W0ihuOBVeObatrrp+WwFS81pNfGYIUuH2FELSTkbqDxIyEjBJ1FCpeNlOpA9opVKuMjBBUSUGPwvkYhGQQatzCNnBqK3pyLE0xZmOkQ0tQtsEIypKSpBZudmtvwogaaDyjNXAYgCyGTXdvMvl7OTY6vVBTB+vFYVDfM90x1ByexGx6rUll+dan5v24vvNPFmwSDCr2gO0dOsfWTrYyRMyzyEJIhmtr8zl7gK2sscwqXQkaVOfqC04jvcqcjsryBzn/IlMatbcoLaopNEBouUFRi0iybV9GdN X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7a0fad22-1b2d-451d-51cc-08daafb70f1f X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Oct 2022 20:43:21.4097 (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: AM8P250MB0090 Subject: [FFmpeg-devel] [PATCH 1/9] avcodec/(ffv1|h264|png|snow)dec: Remove comment out DRAW_HORIZ_BAND cap 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: wc2KJQnH16et Signed-off-by: Andreas Rheinhardt --- libavcodec/ffv1dec.c | 2 +- libavcodec/h264dec.c | 2 +- libavcodec/pngdec.c | 4 ++-- libavcodec/snowdec.c | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/libavcodec/ffv1dec.c b/libavcodec/ffv1dec.c index d4bc60a7da..9a610c2ff9 100644 --- a/libavcodec/ffv1dec.c +++ b/libavcodec/ffv1dec.c @@ -1099,7 +1099,7 @@ const FFCodec ff_ffv1_decoder = { .close = ffv1_decode_close, FF_CODEC_DECODE_CB(decode_frame), UPDATE_THREAD_CONTEXT(update_thread_context), - .p.capabilities = AV_CODEC_CAP_DR1 /*| AV_CODEC_CAP_DRAW_HORIZ_BAND*/ | + .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS | AV_CODEC_CAP_SLICE_THREADS, .caps_internal = FF_CODEC_CAP_INIT_CLEANUP | FF_CODEC_CAP_ALLOCATE_PROGRESS, diff --git a/libavcodec/h264dec.c b/libavcodec/h264dec.c index 8f56f3ff92..6ede4e8c9f 100644 --- a/libavcodec/h264dec.c +++ b/libavcodec/h264dec.c @@ -1075,7 +1075,7 @@ const FFCodec ff_h264_decoder = { .init = h264_decode_init, .close = h264_decode_end, FF_CODEC_DECODE_CB(h264_decode_frame), - .p.capabilities = /*AV_CODEC_CAP_DRAW_HORIZ_BAND |*/ AV_CODEC_CAP_DR1 | + .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_DELAY | AV_CODEC_CAP_SLICE_THREADS | AV_CODEC_CAP_FRAME_THREADS, .hw_configs = (const AVCodecHWConfigInternal *const []) { diff --git a/libavcodec/pngdec.c b/libavcodec/pngdec.c index 3c3eca601e..8080094d65 100644 --- a/libavcodec/pngdec.c +++ b/libavcodec/pngdec.c @@ -1723,7 +1723,7 @@ const FFCodec ff_apng_decoder = { .close = png_dec_end, FF_CODEC_DECODE_CB(decode_frame_apng), UPDATE_THREAD_CONTEXT(update_thread_context), - .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS /*| AV_CODEC_CAP_DRAW_HORIZ_BAND*/, + .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS, .caps_internal = FF_CODEC_CAP_INIT_CLEANUP | FF_CODEC_CAP_ALLOCATE_PROGRESS | FF_CODEC_CAP_ICC_PROFILES, @@ -1741,7 +1741,7 @@ const FFCodec ff_png_decoder = { .close = png_dec_end, FF_CODEC_DECODE_CB(decode_frame_png), UPDATE_THREAD_CONTEXT(update_thread_context), - .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS /*| AV_CODEC_CAP_DRAW_HORIZ_BAND*/, + .p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_FRAME_THREADS, .caps_internal = FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM | FF_CODEC_CAP_ALLOCATE_PROGRESS | FF_CODEC_CAP_INIT_CLEANUP | FF_CODEC_CAP_ICC_PROFILES, diff --git a/libavcodec/snowdec.c b/libavcodec/snowdec.c index 5c95ffde11..bed29d3390 100644 --- a/libavcodec/snowdec.c +++ b/libavcodec/snowdec.c @@ -662,6 +662,6 @@ const FFCodec ff_snow_decoder = { .init = ff_snow_common_init, .close = decode_end, FF_CODEC_DECODE_CB(decode_frame), - .p.capabilities = AV_CODEC_CAP_DR1 /*| AV_CODEC_CAP_DRAW_HORIZ_BAND*/, + .p.capabilities = AV_CODEC_CAP_DR1, .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, };