From patchwork Mon Aug 1 12:23:41 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 37065 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a21:1649:b0:8b:613a:194d with SMTP id no9csp2469662pzb; Mon, 1 Aug 2022 05:24:18 -0700 (PDT) X-Google-Smtp-Source: AGRyM1uwCBGz9JcQBI9g1ZY9dasHioQele+hLOrdBX0/jDiv8e29r3AyXcfm7jhWaVHzg57yEsk3 X-Received: by 2002:a05:6402:50d1:b0:43b:e03a:a32a with SMTP id h17-20020a05640250d100b0043be03aa32amr15886860edb.336.1659356658056; Mon, 01 Aug 2022 05:24:18 -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 e13-20020a17090658cd00b00730869f1d14si2647709ejs.778.2022.08.01.05.24.17; Mon, 01 Aug 2022 05:24:18 -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=TOSz6q2K; 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 A73EB68B8CF; Mon, 1 Aug 2022 15:24:09 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-oln040092068044.outbound.protection.outlook.com [40.92.68.44]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 884C868B8CF for ; Mon, 1 Aug 2022 15:24:03 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oYhLk8JbyuRFZvyRTfNqlRIV5abCOreovncLcOagMh9XqjgqeeETTGwLxGg23v6wJcJG0fvlSVSscsRvzV9Ua9/XxksXS9VcoroYDh1SVO1RQZguzmvZgQpbPQRGG2cfy/Nn+Eaomr1G0Z1nBQu4sX6HIBLiEFFGwsA/+6UqImdl1LvKkdK1ac8ETldQAz/YI23v3PDYYQE5ewN65iGJZEDnZYL8fuIQzKfUuQcTA5Tn+ecpBJ61DENN6SBnI9QviRMKX4Dq6KYVjHLkoIc76Xo/2UxW2qFPRmbifKg3tEaPq2qCgosFyn5bNKyn8vhW9XstLcSrRq13MVZ6v/H29g== 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=l3VSaIwX8dS8Y5EKtr0sLdJ3GSAp0MYePJ+AaJgyJ70=; b=mhA9lPiIlu/C0ZRqKSTquzC/Ovfsk2idfZ15YfYWZH3NIQrNyW4LOK0XY2+tgtjjTR1/1uFLwGmOuQFMAbgnMXKfAQc23aHwSqkeJPxG/Ksz/S3Bhpg43m3M4Geri0MPuyrt8Dw93z19KZfbQAPs+migPXlqIoGY5VVL6UmQVQHWfEQCap4zoJykT6EtPi3q8z9grxjdiRxyKJgDI/VVJvAqqeaUX8HIDq994C9/zHIaKM4i2e0rL8DvFX52zVoo5/HFEUCMVYmvY5TAoNHJjb+ccZjHLOvigA5GV1Bk2JFI4HILetJaMPSgeumh7v7DXCKmPMbulTmV1u/PGIYAsg== 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=l3VSaIwX8dS8Y5EKtr0sLdJ3GSAp0MYePJ+AaJgyJ70=; b=TOSz6q2KngboW8yCXlqrId+Rtya6+Gth0jpARHJnAbNxqlQwKcmiENJMApy6V18Q5rI2qD69D7txaLrTibE2IPEUit1U+0ZMF2nhJ5UHIJQ9IAUm6mbzLiRruTjtpvEAwhiutVzt/OaVFyvWvBiwx1JN8Q7TlhO1UXqA8I04MZg3PUFKt54r0zWYa6gHCFb54je3AilYO0qiB+ygZASxpyS17Ht7TGAB53sjqo4W6aK+rSRczR4/K5tkf3QrdIFKP5trNLC+5bPJD5nCHK8BpNIuBJXv3RcU/jbvhbI1HqJvTGA8J43Y6okSmHfKgczgbiFI4uiqtm2L+sclJNxZHw== Received: from DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) by HE1PR0101MB2425.eurprd01.prod.exchangelabs.com (2603:10a6:3:85::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.14; Mon, 1 Aug 2022 12:24:01 +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.5482.016; Mon, 1 Aug 2022 12:24:00 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 1 Aug 2022 14:23:41 +0200 Message-ID: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: X-TMN: [SpLzDy1ldF4mTo8Eiy3c6OrwBgdgVPjU] X-ClientProxiedBy: FR0P281CA0137.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:96::13) To DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) X-Microsoft-Original-Message-ID: <20220801122349.3996066-2-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3ba284ca-72a3-4c6d-177c-08da73b8b6e1 X-MS-Exchange-SLBlob-MailProps: gjx25WM8ZNVakJMqjhoreY9eRj3hMzSfUVPGLg8ra7hJmoP6SL40n45Djis1VvDdjAZqGiLVXGqni1gggNxWFstM2fd3Q7mDSP0F6C34892STse1hb8/EL54zch7sAH8Z7/Ble8Mqw+Dm6dcFaG/Wg7EmbX3jUlgfR3Vqh070HSbmKsnexowQ1EM8r/EtyyssSG9raGC0AZtt4AQGlVza9VH6YG3AmPEjydXGkFTV9pUpFV4vJZ+yVXA8T4Yhn+x9ZoboL3MI84uwuzGetusc87c5LCuZvEXe7ynY9xjCorZBsxb2ZRXCVweWo7233mMecDNX6dStO8YjdaXSk1Pkg63EovIOO9nFPlZEnweeKYrrQO5QsUYt5mvktd8S0VRz2xMyKRjxTvDembS/61EaA1str/WGvJyQtZcn+bjElvnyaRYInFkg5mQxQ1+i+tmz3cDN+OznLtNzZOiQnyGzs6KFo9V4y70SfCoevRQrkp0b4IyzbzPDwMw9zIkW4ParVAAFzHVvXScP4IG6djjJybUSRqsyUSaz1CLZjza66l2Cf4anjjRuTHx7V54Np6Apz0zKDu1hQZihr5Yr088WTFgxKGWMsokmRhhPk19Actd7v97/f2CtVVttkdYw/Tp5XtK/UCO7OxPiPkDxWckAcsdlW3emmF/zPXYWaxT0jJvBFPKNUfBnoYA+oRu4YkHx69iyh9miKauBA0QNeEV0T6AKv3CussN33sO4gp09Hk= X-MS-TrafficTypeDiagnostic: HE1PR0101MB2425:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: mrgnZaRrGeOQwiGe9Hx5kY4KtzU7j0k08ku4OrAXu6kQm6k4nwKdLhat0FDn8te2bx+niSv6k9/q5S0q5tE5U2PhGsZjfjrK1vGv7zcGiclIg7Hgbr+RxeYmMYZCmwSt2+Zg+1uo0F7S+oKP0OgABP9Ed/9brAfpkp7YPq/A+GHd++P7OQk9ZfOdcovKHaDQW9dgQow1jG0WBhdniblcn1eN/1P4eI0bMKDTWbyfqUYJUQFupKX+MlfCzsY9KBNXyiUc8xN40pY98ypTZPfKL/vqEAklSJbsvAwRKotQxmCg0zmuZsGBCAMdi2g7XuxffnVvjQN8HfmtHrdP6anRx/jyT8fEqFH1PHPSEZ4lg8ThYz9bvvSA3dbKFepRHMzuVovQdFndtqxtF6PZRdeXWTndkDjkShq92rQUV5F314NpCP1YL8qO0flmtu1dXB+tIbLorBuI+MgHdKLlJ59cZxHycYSAzKUEM55ZwkVtB/VBL2RLhcEllxUFNcDWdbO+ZmpX0LmyBVYO1ZwUYE9hK8A8TCABgO6xfnvGTvy0Mz9ZljqKxLH5mNcpVR4T0f3hE3qkTRFYb1ckbfnB5Uyjy8oTDOS6Lqprlj6BUY9RNo01ypgLxXza7nZC0vza6ubmkBo4WOZ1GBkt1JCRsimHeA== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: fKwtao9538MP0/imrrBWCq9y/2s4FyyV+kaM5t0Wl5PSXM0obLAvfaad2yMp/hn7HAJwCxUYx13d3nxsz+ZCvDdfU/5MmF5TtzKKhz2IiiafNrcmiwuCqI1De8asCu5BF9ZF8nZMaf9A3MgCp2ntHduJKBTdVn0zhKzrhwKUF7fdNS2IybowqoYRa8yl6u/75z//1DMA8CzuUhnCW8Zq7x/o6riUg5BgZ7YPRUEG/QEBT98ZlbeM+WIFXee0zINIvDC2NEQQ4yMqBCfPvt3ZbnRgEUp1NpAq4zagms2e2+N2VbnNqPiSZU+lrg5fBpgMYIQKK6T91QsQiuTBaYeK/RY5JQ/v2cuW07X85fNyUh5cI9i2baB1MngSqaEHcbz0MwkP6fpHCDRCLrgXOpy/jyzjv0KZqYC0ZNoQhjSDBg+D8Uf5cNAIoTj13Bdp8x9YWYVFWv1AX7cA0sWyRk6eTHe1EUt8IO2EbFBg+MHFiXouwlvqpHI6SyiZUbqcQ7k/QQuJu1aAp1+RjkmqnRe+NEF5OvnH7pT8fI4NCP1lvNeisaAHIzjcU8sEuf3sEvsL7J2xuSE03RrWgv+TLvT97QTLOgZvndSSiYiG4YkInWU3FMkjGpkFd5CAYqsd9GQjZtiNYLs48CJ/WMfGUcLQ5FReaqhAdbdxvCpuEjPON7QY0B/Nrj88+zYQaMrmJASGadwzNzJ9Luc8N+Nc30i4pQ29PjANtOz9Lw0z8XQB7d6LqhJRyCWG6f0Pw/Ey7O0Vd3wHn4MOzBX9z1ULeb0uiWJ7TUC6qFKyTYpmL0ot15olVXJHGqeY2/nK1PasywQAd9P5WxciCsd7hr1YKFkXhtfr5SQ72xJVFYJaHJ+mq1tgBoMvmU+q+To8K9UESAtrsUrM76hRGoI8YQwAYc3icHPuUUZOF6iN6NPjKxl1pNpQeMR5C3yu+IuxBYyhwyulQPKcEVaStIGZX8Hpdl+5jyoto5rrld4EZueQ8FZId6r5h5S6BW/3GnwXeow32JOvG7YGBwE2KdfR6OZnq5zdF4SW5GVdwfATvw4bThBIkvndPoMhDJVeScTg4F95qzOwk+x1RHzlCxolhwI8/zBlFaU8WXnfL7kA55OnGBA3rcIpfvTNi/jwl6d9CfGTgMRmOKHIDcrJ7ly3Z8EJXzneLyzAgrPy5KEhDSmiB4tWX83VZUhZbrwtpinxPnBMqRYmkm8TAiWi0vhoJfEGeJFSRMF6APRse63QR+2vIpKtrMK4SvWYxs1ev1lmAWAOBjIwsB3DttLoRSrtK/EGidX40Tjdvdu7owwwo3Tvw5Qtmw0= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3ba284ca-72a3-4c6d-177c-08da73b8b6e1 X-MS-Exchange-CrossTenant-AuthSource: DB6PR0101MB2214.eurprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Aug 2022 12:24:00.8696 (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: HE1PR0101MB2425 Subject: [FFmpeg-devel] [PATCH 03/11] avcodec/internal: Move ff_thread_can_start_frame() to threadframe.h 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: bHyt37hRVIBe Signed-off-by: Andreas Rheinhardt --- libavcodec/internal.h | 2 -- libavcodec/threadframe.h | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/internal.h b/libavcodec/internal.h index 8809a7079a..b1a49579d8 100644 --- a/libavcodec/internal.h +++ b/libavcodec/internal.h @@ -218,8 +218,6 @@ int ff_get_buffer(AVCodecContext *avctx, AVFrame *frame, int flags); */ int ff_reget_buffer(AVCodecContext *avctx, AVFrame *frame, int flags); -int ff_thread_can_start_frame(AVCodecContext *avctx); - int avpriv_h264_has_num_reorder_frames(AVCodecContext *avctx); int avpriv_codec_get_cap_skip_frame_fill_param(const AVCodec *codec); diff --git a/libavcodec/threadframe.h b/libavcodec/threadframe.h index 100e068e06..d2f93c5cd0 100644 --- a/libavcodec/threadframe.h +++ b/libavcodec/threadframe.h @@ -84,4 +84,6 @@ void ff_thread_release_ext_buffer(AVCodecContext *avctx, ThreadFrame *f); int ff_thread_ref_frame(ThreadFrame *dst, const ThreadFrame *src); +int ff_thread_can_start_frame(AVCodecContext *avctx); + #endif