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 50D1944FE2 for ; Fri, 16 Dec 2022 11:02:19 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 616F468BDA1; Fri, 16 Dec 2022 13:02:17 +0200 (EET) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5BBAC68A486 for ; Fri, 16 Dec 2022 13:02:10 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671188535; x=1702724535; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=O5fODpPNltXJjRhiGANs2sARBWRzhJj44Q40KZij0EE=; b=ea+uNrGgVnZgPUReqgX7EW5GEX25dWvVrqmE9YpBsb43huKty54xD2V1 R2tzxi9JfeKYhdMc+BZRO9I1Vu9ed+qMGkbb3gkmUsQkTEX7dRfmzUq8+ UWPSb0IzJDdP1aofpbH6FYdkRL5eZPd1qqJ+m3aavhVW2C+veoPXrd/8F 0h4suRDm6mNLx54soIn6VUxdTIod8zET7KHADtdZR1Ma5InlILgr7KheC s+W9AXDiryQFme5FMlg2sn6dGgfLDl/8GuOjFuVaRj60Bxfdo62GuBNsA 7zxjqCUysy6K6BJBZWLZed/fFz1qIfrRYrNzKzsQfOuKzQJkvBHGA4KaA g==; X-IronPort-AV: E=McAfee;i="6500,9779,10562"; a="302367030" X-IronPort-AV: E=Sophos;i="5.96,249,1665471600"; d="scan'208";a="302367030" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Dec 2022 03:02:08 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10562"; a="738511716" X-IronPort-AV: E=Sophos;i="5.96,249,1665471600"; d="scan'208";a="738511716" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by FMSMGA003.fm.intel.com with ESMTP; 16 Dec 2022 03:02:07 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Fri, 16 Dec 2022 03:02:07 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Fri, 16 Dec 2022 03:02:07 -0800 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Fri, 16 Dec 2022 03:02:07 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FlwHzo7QzYaoCUIL0QdYJGKyUWiGtfzExdetf8JtH8AQs6gMx3H2nxdxLHa8x4p2Pw435koZrpb4lf2xmdN51hy1Nb9ifkBpvKkGy0jTpoXYHxbsF+DDlDB2k6IPdEtfVjm74H9nLZQwChuV/IycWcZZixMtN2tszP6fawaJ21dzSfgl7FidmizT9b44dYDQfuPwwXe1lISQzkAOgqXVc2REsIazHxPoqHrr+hIPYO3gWjeSNhN4vwXkZyBmPPQe3561Yr/5DwDRYNsylxcweyrl/7WAAFz1jmejPlt9CB1uXr2eZzsuNrnEFO4291bH6rOWvSLTUwczjwp3VQkIDQ== 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=mx7ajTePBB4hbnEXM7UMM0hjVuxuWNJ+O2tkwstKpxI=; b=cBw/lCyMDoV8GBSFZ99tIoJIeMItsJKIkckw32EpGMjyh66BPKtTgagHTHqz/KhuQYlNSTkx9mEwlWWlZSocQI357Ydh2z7oZZcDnp02Gy0Jzofvi0v66/bHxBbe0/P1I/11XjZqH2cbFzJZ617p4BfHdi/iUXTNeYGO7FVItLfwvAjPsLXC7gqDlYLyS9rma1LdzZN2VK+dskzQdBJ3y6N/wq+AvU9+1SZTly2bnl7Z8dmE3mk/XmQThzWZzOam09CWXUJh9ApKbYzePT5284F/+qzILgPIu/5H19kGr/sQ/Chc+ACUwUp8TBE0NHx1k0ub924BCREeZ9sOnQM2zQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from PH7PR11MB5957.namprd11.prod.outlook.com (2603:10b6:510:1e0::14) by BL3PR11MB6505.namprd11.prod.outlook.com (2603:10b6:208:38c::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.12; Fri, 16 Dec 2022 11:02:04 +0000 Received: from PH7PR11MB5957.namprd11.prod.outlook.com ([fe80::5cf:771f:9487:4f92]) by PH7PR11MB5957.namprd11.prod.outlook.com ([fe80::5cf:771f:9487:4f92%8]) with mapi id 15.20.5880.019; Fri, 16 Dec 2022 11:02:04 +0000 From: "Guo, Yejun" To: FFmpeg development discussions and patches Thread-Topic: [PATCH v2] libavfilter/dnn: fix openvino async mode Thread-Index: AQHZETokjqqAoG1Z9EW7bOlmp+BdUa5wWSBQ Date: Fri, 16 Dec 2022 11:02:04 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR11MB5957:EE_|BL3PR11MB6505:EE_ x-ms-office365-filtering-correlation-id: 85ad5b6c-3038-4ef9-8adb-08dadf54f77a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Y3RhL3J2gOwf9GMi7elbMELREwlm0s/0Doivl/7W141Gv1nfoHoMnQTmWQ67yS5lttmlyDa82G19iBzsl62I7Qy1hz9ttvX+WD/vPFDSxWmotKspXu5cJWsIE9IONzjEjd19HWv6/hgYs3QUC0bLvSD9wP5LXEJjyIdIj5y2SETwFwnSl9bECkycDXWs9IOtrl5dx4b2HhlWRX26euKYSQbQvBdwrCpWIxS4VpQBuHgDGBiFlUbxTXfc88YkK02/l1djdJ6kmzzU4ZIHSGCStU9R9QSTCflpKJXc/Emx4hZWp6CHXjkmfloQCX9cv4LxoWBga0onLHTLwn+0BPEw2Dmb7/hLRyF/9mrd9H/6w4D2MgCcgGYPAgxyj079FtC4GLa8H1QbXV5m4U1LmzHFtUW7VyfIiU0LG8QsPrMqSbxWCLPod1PjE/o/d7Tz8FGzMqwbGgxi/afdKrycB7s3YyprgddlxVtWbM0THt9M3xxTHpCNezVmW6QRCtt6Wa2Ndsc/ANKA3n//dOY5N+CYQGij+Ja8nShB4pd3NLHxjAPaAYDTtye5QmmI3Z/fnRj/jCO/KBhWwR1wPsyWpscdMCzlGPNdKcoNm/GNeO7X4exInUWsmvzoSje5C/9F3M3smInUSFdSh/MTCplhGNo2ZavhXPZUX6DgZnBsNXLCA8qoUDdL1VGs8Elnh6WhE4Fw34tWX2cxjORPk4nOp9Bq5g== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH7PR11MB5957.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(346002)(396003)(136003)(366004)(376002)(39860400002)(451199015)(26005)(478600001)(6506007)(7696005)(2906002)(38070700005)(53546011)(55016003)(186003)(9686003)(71200400001)(86362001)(33656002)(6916009)(83380400001)(38100700002)(316002)(64756008)(66446008)(66556008)(76116006)(66476007)(66946007)(8676002)(82960400001)(8936002)(122000001)(52536014)(41300700001)(5660300002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?dmYIkRid7XgMdYsgyGmNp+dyzYWpjo2uoauacKZGOfDzrAiZi47qg/B1Vycb?= =?us-ascii?Q?5cLbuSigvDyXJy3+K0mxTeRM/S6DSJ1/I2FiU8X61f/8PudDhnXHyJvZJGvr?= =?us-ascii?Q?Ba/DqcGbYJ4VATd+CMd8b4MyVAlLQ1Y4uBcG8H2nrPp+tufIjePlSUR5ibTv?= =?us-ascii?Q?kpRTSYFeiVorcxw8t9FeHcU9leFKb81+hslDk/wawj7RZEPiFzRCua7+Vdm0?= =?us-ascii?Q?7AD0o8X48CMErYnfFfcj4fp/hDH3D7cZhGw+qIeXIJZXjQQbyUfVnFGlnxYy?= =?us-ascii?Q?Hci9CTDQOTrStbmDwlacWqLpm/wGhrxc+FFcFqLc+eyH8Ndmb0fJEtwiJz07?= =?us-ascii?Q?P5L2Bzse9uOFCohVgR6XdSfhmO0q8FdsDMl3VEuJSd9bnH1zRe7WIJbtSvPx?= =?us-ascii?Q?1k6VvQfYBBpY4BtuIR4j5e79UPU8bMkia3Xy9FPC+5S5766AGWCNIeJnJSld?= =?us-ascii?Q?WP8v8eZIWxNeqAlLwyr4HuRW5v7lunjxUyBKEXqChs9Rpre77motNMO0Gdg9?= =?us-ascii?Q?Ls0W7KBGivebVuoj4T4n1F3CjeAg//qf2zc65/AGO6yNuglZlmy4xVH43Xob?= =?us-ascii?Q?XSF9JWuGMYRaV8duus6c6kbTp85q901i0i8Sk7Tmknam1fCMyjPPE2FbOt94?= =?us-ascii?Q?2A7FwyVE0Ncdkw6ryYtOQoH/DY5FKYEn4/qorTYo+ReJ040kAz0+Z8QMaY5Q?= =?us-ascii?Q?7A8g0F0uzCMht7DG+/e1EJP8mVLI2POfSJ+ejBCsTxce5nPxRUzUq+v7pFRk?= =?us-ascii?Q?RoSdJIDDY++AV/duhhQh4zThHCG1wJmW5mK0W7hl8iul1W2IwJ4xyhoxLwQq?= =?us-ascii?Q?16XTZM5ZGflY3L0k//C4r1ZIx7kV0No+xoL0JbAmkd7GA2sgO6LF6j6+sCUT?= =?us-ascii?Q?fDEjETsGG+rOG2U+wdQYZHrTQIzzGwBQUiJFB5316G5+Zt7Jhbjed6GCi8Ry?= =?us-ascii?Q?B24f45rlVHwO/i6VZq1qWsAP77NdNlO/mQA62wSwYJmfp13FnMfv/D5CMWlF?= =?us-ascii?Q?eJ6cdtnLhjCs3evK/8aya7POhu/CJwGXms7NZVxyID5iRkm/NPCvUCEtueGb?= =?us-ascii?Q?Th86uCGv5flPoRmdsHJ+0CixpxP2HmBPOqWtOybO78B3W7S9kkD0iuZxcptW?= =?us-ascii?Q?DldSoBATDinRnjqXUqeNYOoBamcB7xqpFNdKr0igqlmwL6rCL3Xkyt46XnJT?= =?us-ascii?Q?x6Q82bLF1K4rc4ntXoSLEZdwsvIYZt7BP/fDg5tm/bsq9tFnXP3RCX9afQL8?= =?us-ascii?Q?Th1/ZsBrEkVzdUIh5sPB/TCBoUEs8Vcan9yMFYmJ0Sw1o8k8rkRN82eDT/7f?= =?us-ascii?Q?hPU9SvZk98la9+zRxnG2ZbxKusXNz79m4JwEP/pPIGGir5KYMUnR6JqwtIyW?= =?us-ascii?Q?CBfxFJP0pRyr7mPi/V8WKKSfSoJ/bl76GfT/XJvBRWearBlKPQ76/FbYzZNQ?= =?us-ascii?Q?PqVOUrlLK5OwIR2CwcPAVs0aket0GNe0HsDvT7q/yJfEbGNkaJb0F+K6HbbX?= =?us-ascii?Q?DSkb3Jg7Xr4AJtFqaDDPEuuq3QxlZ+T82APTFngq9uILhtlda53IsKaRDmN+?= =?us-ascii?Q?Y1Gi2X5bd7aWN9tDdqDCTULBcpw1XQ3Nui3eqwCi?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR11MB5957.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 85ad5b6c-3038-4ef9-8adb-08dadf54f77a X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Dec 2022 11:02:04.8284 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: o9WTLdun3XNlgTXxE+QtUyCSYPt2JIpf9Xaobky7ihgL3eTClQhbbIBiNFoTkW52uQll+jFSSZ06014V49MOsg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR11MB6505 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v2] libavfilter/dnn: fix openvino async mode 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 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: > -----Original Message----- > From: ffmpeg-devel On Behalf Of > Saliev, Rafik F > Sent: Friday, December 16, 2022 6:35 PM > To: ffmpeg-devel@ffmpeg.org > Subject: [FFmpeg-devel] [PATCH v2] libavfilter/dnn: fix openvino async mode > > Bugfix: The OpenVino DNN backend in the 'async' mode sets 'task- > >inference_done' to 'complete' prior to data copy from OpenVino output > buffer to task's output frame. > This order causes task destroy in ff_dnn_get_result_common() prior to model > output processing. > > Signed-off-by: Rafik Saliev > --- > libavfilter/dnn/dnn_backend_openvino.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/libavfilter/dnn/dnn_backend_openvino.c > b/libavfilter/dnn/dnn_backend_openvino.c > index b494f26f55..b67f288336 100644 > --- a/libavfilter/dnn/dnn_backend_openvino.c > +++ b/libavfilter/dnn/dnn_backend_openvino.c > @@ -244,7 +244,6 @@ static void infer_completion_callback(void *args) > av_assert0(request->lltask_count >= 1); > for (int i = 0; i < request->lltask_count; ++i) { > task = request->lltasks[i]->task; > - task->inference_done++; > > switch (ov_model->model->func_type) { > case DFT_PROCESS_FRAME: > @@ -278,6 +277,7 @@ static void infer_completion_callback(void *args) > break; > } > > + task->inference_done++; > av_freep(&request->lltasks[i]); > output.data = (uint8_t *)output.data > + output.width * output.height * output.channels * > get_datatype_size(output.dt); > -- LGTM, will push soon, thanks. _______________________________________________ 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".