From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id C19B14934A for ; Mon, 8 Apr 2024 20:15:25 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1124868D33F; Mon, 8 Apr 2024 23:15:05 +0300 (EEST) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01olkn2073.outbound.protection.outlook.com [40.92.66.73]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 74FF268D358 for ; Mon, 8 Apr 2024 23:15:01 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kBFEL5FP7qha5UFs29G4hn091eGnE0P+C2mpI4E0nyBbU8DZFsijw7T5iAt/FaBR+iJdqIp3jYd8zsPcM9eFDSxSFyomaMv+oFDThvpuSLogHRw51t7Ekd7EwgHzwSDNxfAHE2Hs6dpPAvoR9flImn7Zh0inEo0gw6HS0tgnzoY6DTqbmok34XTXHkY65Fot6YvRPfYdhJSLMPaFMqJvTw1lTFmkRiE4o7H27OX2GFWi+oAqj9QUj5VhFBOx4PGY3LhESLmaH/wReigEKHr8mXjcqXl01ydhomAdmAcx88TmAvmBcWzBTm6S6kB942zlrKxFiUbYtEEcTNiPs6VaIw== 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=aDAuu+eUzCos29YUwqLMSrupY+MXOwS+XpT2UNnhS6Y=; b=JGWj9RIaKtU4l86vvzVxttolIt32M1sc/+EFAWRCn3Pdpr9Gl7GjzoDyMMV1xBaYjS2NbZ419mDZypKLi51gakUo5YQtQYGVXdW7k0DqzZfz1LvdoCqJjh1ieq2EEKRhM15nZ/nJOilmIsXsQFkk7l9gUplW2yIzhEmUdIVuu3uWNyVdWn/T10/fPaq9TdcSuxa+QmfJtvtRJOfwpFJ8KJV7oCEJ0H7sQ12MqcylNTOpemuyEb4OKmJUUE8UkGm8U9LHoTi7FedcJllK2+XLb2Q4gs26JEC+GKqRE7gV+uHg/lWyq6hFg9MULF8qXb85/kbU+B3MqbT6gDStoNIdWw== 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=aDAuu+eUzCos29YUwqLMSrupY+MXOwS+XpT2UNnhS6Y=; b=mgMRBpuMCxOT3ZE0QzQ6g0U7qBpZpJoDaHrbXbGEs7DGKSJ3Axnge0cHtX4CsNj1hZX6DXGpU8RGWo8DkgkU745w+Nayd1d0HjHh6Q/ynIKKbZdyVvfEpRZauIKcXt1woxjODSHtKDDIDccgO3L5RevwExL1WhiKDrlk1e7rdKn/LwCgFNa/Pbmq60AZLg4IBXVGzWk1SrJ7TWYgV2aMoNVYGsGjMuLZAFl8LxPoAO84NzGEuReaNiK34OJMQFF4x2t5bAgn+y/UXoFkkd2rhfQWu27oXKOjV05vlTmNqsAKiybNNZlPeMRkoea8fzqggsuIQ1JTfLlop8sDsCSQ8A== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by PAXP250MB0494.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:28d::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.46; Mon, 8 Apr 2024 20:14:59 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::4a3b:cf76:cddc:c68d]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::4a3b:cf76:cddc:c68d%4]) with mapi id 15.20.7409.042; Mon, 8 Apr 2024 20:14:59 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 8 Apr 2024 22:13:45 +0200 Message-ID: X-Mailer: git-send-email 2.40.1 In-Reply-To: References: X-TMN: [85RIAIr/JfTERe2I7FA5qVxnIjumJkAxoaEQuxXx1dM=] X-ClientProxiedBy: ZR0P278CA0124.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:20::21) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <20240408201405.2136840-6-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|PAXP250MB0494:EE_ X-MS-Office365-Filtering-Correlation-Id: 2ee44fca-defd-4ae0-3993-08dc5808909c X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ydLm+TYjxP8OuDCNnPu1FoXR8dq84wR8mWOMBf+PnFL697FAAluTeO6ghweHP5J4k/hfu2kTMIQRr4zfv4rRcjx0rB+KMD7Glt26k7j0f7QOpmdVSSfgF40wuakLfwaY5lskRaPtZHKjNiWlY0jpiDK+AlbNAEhArR6rwo4B9ip+uk+/b+4YBdBZraIdNrGEmV4kR6003qI81Fr4qov4AnL5jBgknlyNuaap4o4/eFqS29svquNs+l+fWgZxE8J7z8b8AsFpexwiyJn94sYgwmvH0h7mltdfhs9UzAejA4Q9uHOUu8vQB/z4I8ZuO8ENt480GioGTt0E/pZpuFTZreuXN3WNYJQUWoqkc2B14VLYMhR7HiitaJaJ9SxAEgZ+/8z/9Js+nu4yAqG9nzLFBC9qgXLo3nvmTNfG+oo53Tyjm68W0nBT7+RCEw+3PgPMauhmRnAD/fYO1oJioWP930jdz5nKhhOK31HSRkFVYB8TAIUwDdaxYC4n0aQGHV1R21cer6f1f4Ca6PRoZiHZM2VRhECYNY2qKFQHeuibRkmznAUjYLMloF7SyuhP8KZmg2fH6Uul9/smscaNyup2fls0H9VqFgOyXrwDw6qUvIhjC7Ejj5G6XkG+njNUW5vX X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?kdBQ04qF1FKjSBH2QLW5loqZnJ6QNBCDWteKjqPDoHyHg8nChH/zs4Z1OMCm?= =?us-ascii?Q?OFa3suJNIgtl1zKEZL2DOKSBHmvX/a2LZfBXn1/yYIx1+YFbLllgZya4VmAy?= =?us-ascii?Q?X2GHBqE5UOMNcvitOrqwnqBhVe3qxcQCaTMNB/y9YcmqxuyamwfzXm07X4T2?= =?us-ascii?Q?N4aLRMzGg57IimfhCaPQX2cvIwUDWeeMeO/gjVJg9LrIEYYXNSmFZ9jTgWNM?= =?us-ascii?Q?Yk1+P7LSucUqNu9A+n8v+q7ljX59jFTlPEXclNMGvOyXtBNc5POoziLzBZV8?= =?us-ascii?Q?M4A8FvkPVKBhEZSoC4Cac9yaI//Jux1seToOGDDDFFw/59DKD36lu9xYTJRc?= =?us-ascii?Q?xUEXvnLKZazX+5d6X/Y7OfH89YWJ8vC4sBBbgTD/WwY9Le5lpRFxPikW/5tc?= =?us-ascii?Q?2bSQvdHBSPqok7rG5NEEDyOz8zG9AqaaYbUXRKaup2Z33ouUtoqloXykExQk?= =?us-ascii?Q?LE5HIW1Jx+2CquJyotduNGt34Pd1+ccs/EK1873dGUm2eGBhYfCTEyJaqxpc?= =?us-ascii?Q?TkyfBM+J0dtxXIfXv2vjsGDMec4vO2FJRBOWbgtKKf/5rZDCnTGVtMDaZqCV?= =?us-ascii?Q?Mc2n3uYalVEoRGYiajJvbcKT/DqCwPAx7ojJWKyYVxEeXACYOHRX3now82M0?= =?us-ascii?Q?0SEpxFXfmT2ZIzIPrWn1e+FUWg+Mq5thuLHeWx31pcpxGS2liv+zRojfWwDk?= =?us-ascii?Q?3dcE7AMciFrHItH5lqZRP8M+UsF7vpAaX+4kuVYyeWLAFapGBJnb/jw+36he?= =?us-ascii?Q?59M1/YgEsdLNv3fDKkREmhXI1bH4/DbKYm1tpjOXXcKh+yCJtrSLV1wMNOKe?= =?us-ascii?Q?Xy/pczMJ7dJ3EqVLUAq2g+IiprjbqIFpVr1NT00wWCGhHkUyip62rpLqubGv?= =?us-ascii?Q?CfFyPmEvGMyE9F3aSTgrPt86sp16q9igpMEChjzZ5HHWhQ4ciYHfjyrtP+WJ?= =?us-ascii?Q?7e3eCy6gu6cgG9R2fkN1l2BbWXoixV6i0SRUG/top6tZe6dxAnRpm+z09LbD?= =?us-ascii?Q?ZQUO4XDynM3HUbRyYDrW/2zeb05pT9/fwa4CpvpTVatHEpptfxscqgXnmYxj?= =?us-ascii?Q?r0GXhlbeUkX75bcDarv/VH9S/ARt9d6820OvMhzxtXBDKYOPA9AjahVudUni?= =?us-ascii?Q?+RdfTMzeUt97KVUsIbbZdiMpHNimfZ0wDkobK7PwDgMZoBfvgeeur0xrnFB6?= =?us-ascii?Q?jdX+mYVkagRTvHO21BxFDuxq6aGsjbxR2FEaks2QKLfob6gjzofSFduoS2JO?= =?us-ascii?Q?5vSQm0khuuh2h5sGdujf3Ku3km++MwaInwY1IHxfNw=3D=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2ee44fca-defd-4ae0-3993-08dc5808909c X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Apr 2024 20:14:59.1413 (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: PAXP250MB0494 Subject: [FFmpeg-devel] [PATCH v2 07/27] avcodec/vp9: Reduce wait times 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 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: Signed-off-by: Andreas Rheinhardt --- libavcodec/vp9.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libavcodec/vp9.c b/libavcodec/vp9.c index e0bc313301..bdfa543188 100644 --- a/libavcodec/vp9.c +++ b/libavcodec/vp9.c @@ -1569,14 +1569,15 @@ static int vp9_decode_frame(AVCodecContext *avctx, AVFrame *frame, av_log(avctx, AV_LOG_ERROR, "Requested reference %d not available\n", ref); return AVERROR_INVALIDDATA; } + for (int i = 0; i < 8; i++) + ff_progress_frame_replace(&s->next_refs[i], &s->s.refs[i]); + ff_thread_finish_setup(avctx); ff_progress_frame_await(&s->s.refs[ref], INT_MAX); if ((ret = av_frame_ref(frame, s->s.refs[ref].f)) < 0) return ret; frame->pts = pkt->pts; frame->pkt_dts = pkt->dts; - for (int i = 0; i < 8; i++) - ff_progress_frame_replace(&s->next_refs[i], &s->s.refs[i]); *got_frame = 1; return pkt->size; } -- 2.40.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".