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 8D04F4440E for ; Mon, 12 Dec 2022 10:31:18 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 88CC668BC43; Mon, 12 Dec 2022 12:31:15 +0200 (EET) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8717068BBC9 for ; Mon, 12 Dec 2022 12:31:08 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1670841073; x=1702377073; h=from:to:subject:date:message-id:mime-version: content-transfer-encoding; bh=1wdncyjVUF31wmfc3RGCS8qlM2VY5YOtKfCPFQLWCIk=; b=GoK3co/BvYKP+gd0d0/JCQGacbcyqWECEw/mdApqCEJod3hLs94Sy5L8 a0VJnYBtG7gaA4H6GoEiaZ9Rcbtca/7rOrdz6mIEX1msa6z1hBruq9PJI DoxQKc9gUw1Fz35HidYzQ9hw54GGn6ADaNOj+GC+14DBraHd1a3RQP9AF zYBTWf77nT9tK/nzux3boNfYTYpSjlCD/6tBxhp+Lfm1OgH92irxvN5fD Xwy1mlNXKM6LZFO2xwz82LSHwg+toH5Bc2Qpg2/nHKEiOkfNzXZVSN7oQ QDwIbirCp3zxO1kYxEiwn6P62sS76gDhZ+77gD9gfdnCoY9E6OwvMCTeG w==; X-IronPort-AV: E=McAfee;i="6500,9779,10558"; a="315455851" X-IronPort-AV: E=Sophos;i="5.96,238,1665471600"; d="scan'208";a="315455851" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Dec 2022 02:31:05 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10558"; a="716746598" X-IronPort-AV: E=Sophos;i="5.96,238,1665471600"; d="scan'208";a="716746598" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga004.fm.intel.com with ESMTP; 12 Dec 2022 02:31:04 -0800 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Mon, 12 Dec 2022 02:31:04 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Mon, 12 Dec 2022 02:31:04 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.104) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Mon, 12 Dec 2022 02:31:03 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=k3uK9TOMcTkUJBoNKETGNcTaX1xPg6Qt5aBNJIeHavPvtcNSIOb3t/Q8rzeEvUPm2BDcUfyxWl5//8t3OMF6mqQDEZ69eLdMqvCrgn8qrFPhiwStikcPRNqAKluEjNql3Gu9ZuauVWpd1NhawJ5x64lRf04vlGFNPEQlrmSaHfksutFjGX0U5/XaRbnnprMsLW0jCgNc0VaUGojGfUR8cqA06XfX8qCzCRcYuJNnf1SAOEjldyPP5Y8hjWJIKsAYB0clAg66Vhw5S4+pgstY32+JysdxmYgPwfiF4JX5inXIm225CJp/qqmnmlYRZD86jnJS72nxSWt/qDEx+TnGuQ== 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=Nff8ImKECGE6wZVO1oTHMD7ctME+UH4Ocal2DNo5PDU=; b=GZ4Wr22ClnBoFkGn24xTCG3YDasQZB2g7Qx4CohUvOStoHljA0tVT1y372FGXejEOQHGIYQQqRs2PUKAen3NOLKvew4rEBMuziX0IpqD4qhC/UpT9SPkI28iIRZxgXh5/7q0sa4Ow5Qx8CPosRR5v1SN5N3uMT0qlO3QapgKHxDSvtltphLmmA9ZCM4E6kovh6N9nvHY5ZdCrgT+MWnvcJldtNZwcBe6Bf7EaQDmvms0+6/gvOnREmKvfN58mPgB/VOP8b4ZhJbz4jzuMHi+P9qDW+T6lD74hgIj+Q9s3Ek7zEBWWQPdeNZCx4SBrqHk/MA4ENluRo8y3i5ICodgDg== 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 PH7PR11MB5887.namprd11.prod.outlook.com (2603:10b6:510:136::20) by PH0PR11MB4951.namprd11.prod.outlook.com (2603:10b6:510:43::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.19; Mon, 12 Dec 2022 10:31:01 +0000 Received: from PH7PR11MB5887.namprd11.prod.outlook.com ([fe80::bdec:76e4:11d0:c07a]) by PH7PR11MB5887.namprd11.prod.outlook.com ([fe80::bdec:76e4:11d0:c07a%9]) with mapi id 15.20.5880.019; Mon, 12 Dec 2022 10:31:01 +0000 From: "Saliev, Rafik F" To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [PATCH] libavfilter/dnn/dnn_backend_openvino.c: fix openvino async mode Thread-Index: AdjT12AIQO82GGbjS3W2boJLjSnNdw== Date: Mon, 12 Dec 2022 10:31:01 +0000 Message-ID: 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-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR11MB5887:EE_|PH0PR11MB4951:EE_ x-ms-office365-filtering-correlation-id: b24aaf3a-5c03-467d-54fb-08dadc2bf71d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: OOmeyuxfq6bkD1MmCyj6gXdrK6BTLicwQN7Nj+1n5m7whXGE9aZpWG/QgDJi9vWYIsPfGmliOfeXuw/ODiakZt8knePNI3Xk7qs5JI51ypI7puxW3IOgIjD9wFidRi3bhYWv4g+LPjzqlufqpYizr1Ftzg7Qq93/sFSrH4SogI4VXFCn0+qOn1+rkCIAY5bWojTVYiL5yJBoLAwvbdN9dJNJ1sT9uiuDpIVwakvGbkKxshL0VQ9bFS79LqH8vIIpBePFDfdUlkYtG9jYnP8MXbV89ry76xOLGRqyCFcavWyZ/WAE9ZdHFQLMANJeDWJOtE41lb1L7LjGgqmkvIau/ALRf16e/sSCPQoMKpr3K3k8I4Ufc8Z5Gv4KHrO/tp0rQh3/j5Pb6xpKo3LNaGlMYAgjd/6SUftqqox5bP2IniUF9YjMu0GpZqhRqx09rJlc7e3xQLwtKzdHnpp0Aoxz+U9hMN87egJZQJlZF40KSQmkweu7jH+w38XAkcOac6JhQ4MhwmTQJWFJihA3O6tYN+dno83VtomPVW9bfeHn3HD1efuRt5LaWCscwb2qF7/O1bW2Gc2Cd+NREPqRKs3JFUs1hVeNyPTj6gHjkFtJ3jaS0FyFmCiM15Q0g9uYeDbZmvICYvNL2CWxOjYqEmjDdCVRvGHGx7Te/GBjy36p6rWPbMy2D9PehmCzDxgqfmuM2jwMQXow7suMHAEb7UlNfw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH7PR11MB5887.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(376002)(346002)(366004)(396003)(136003)(39860400002)(451199015)(86362001)(33656002)(6506007)(2906002)(7696005)(122000001)(41300700001)(66446008)(83380400001)(6916009)(66556008)(316002)(76116006)(66476007)(8676002)(64756008)(66946007)(5660300002)(38070700005)(186003)(55016003)(82960400001)(9686003)(26005)(52536014)(8936002)(38100700002)(71200400001)(478600001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?D4wSPftiE+L2B1f0kTa4tXDsEzaHAiyFej5qVkd44cSO7tjet00NpnVc8mKP?= =?us-ascii?Q?WsBS/NZplojAGKaaDMjpG1WASCmiMp3c4m4TmpnA5HOyr+fWp/niIHufuB37?= =?us-ascii?Q?W5aRKGpuRv0M53PjHDmCEzFA5Guxq2PT1Q3OZ2XzQ3hWQDXizaDa6w+mj5nU?= =?us-ascii?Q?zL50pBigkaWFCnoG9wBiQ93Dl0tCO3a43FqnBfKTQ/fYbBG4BmOC/Xlok+GG?= =?us-ascii?Q?7e/hha1Jeu2s1sFi9b61vNWbFoDxf7+vBKAa/GQDOvM8UYYd+PuNjoX0Ojob?= =?us-ascii?Q?2/UCZ4uw5hOqkk/zZeGpA6rtKdIetofgzpxNUKSYaqGsozifs4EHdB+QxoII?= =?us-ascii?Q?7/NzcI5Zzudz2aBFXmyvbBM7kKXy0K0K7ZT/zCwXIOF1AR5rLyVeNXQIha2z?= =?us-ascii?Q?iGkEVQ0vFaC0RwKMDCyaKPWjSLWsjSYjLC6MpY+9yubUrGc4JsUExsDkSGAj?= =?us-ascii?Q?Y2viXoV0pmgFFI8of0ydVotyqJgZn0bmw8ADVvzeHdoIv71wixwlHpF34gne?= =?us-ascii?Q?sbjTvKUPot1u872aZGsmdlsmgzxlCH5lTgOp38cDsAc5d4Yb1S15W7KHpYS6?= =?us-ascii?Q?/x0/Pnlrk8gcbWBO0NAq+gOZi70FTXeB+OKvVHQQ8KSfs6c/WMLWqNMzmIxL?= =?us-ascii?Q?Le0PyUcL3gcxPvnblwt0JbjfTk2Z0D/fUsuqAcPNiVFzcLBnkyG+fGyr3m/T?= =?us-ascii?Q?UQgZHvfPVtVjnLMXX5UGVmUWFG+P9mRNjSzsbKVxH28/V5zKEW0cfq+wylZy?= =?us-ascii?Q?7UjYb+zYXNBLDVbR6Ih+BqJ20HzKuTxmaoC+WIazn0InL89zbYnuEeIpAySS?= =?us-ascii?Q?XgXenoRn0hoDyvnP04t3cGIYHIOqgS09dBHPl4QdZNrPcDLNFkB9IlKFISRa?= =?us-ascii?Q?RKj94tn5xrBfDaCG+2si3OTQkP5G7moYzWf1oiEI5jyyefovyDgthFWD8wwf?= =?us-ascii?Q?UsiCvV+LlMP/27VxVFUMlxa4z7mjA7S+X7uzOwT7ZRK064fC938qXkSX7/Cu?= =?us-ascii?Q?SpvP04WvQEnJxdK+RCxhF6APiqpJnD3qqLig38Y1azp/fK22I7ToSAw2o19r?= =?us-ascii?Q?CSJKVo5lBifRTkwE1FPmMMF+P3wuG+orv/eJBo+c9jUf2II41XblvClARfnY?= =?us-ascii?Q?TPOVsaF6x5NX634OQwEKe5RGusyEJOHbbKM0CTIEYSyq8uI68/cQ+/0Liwpj?= =?us-ascii?Q?JOBGCWJ4zMLurB6uJeEfTiFP3tPu+ocEBH7KdmVAQ6gLXOXp3Kjzt9Jf3/h+?= =?us-ascii?Q?UBTMA20L28BohZ2FUScsRGXu8RCq8ezUVSO4h+BqaIZ8b7xa+SGAgsgintDL?= =?us-ascii?Q?xfjWOiaIF6BAgJh1XnLwtTk2eS7iHO8HSQMu67Yqwjeu5Qx+Ct4o/w9FguVd?= =?us-ascii?Q?imsuAPw5ow+qBDw6+ZsJm4A5jql/EqYAVOBaV+G+APMQSgNoj+oZ4GrXLbwr?= =?us-ascii?Q?Q8BTXSWybq2IPwOfbop9P9Dfo6H/HJBNS/sbWQx8mNwXXArL9koidq4BQMS7?= =?us-ascii?Q?mcIe5WOE+DjBMnF5JSuXxr1g0T5bRobacjzi9CnMKOvEpiOvtjNqYXLvw4a4?= =?us-ascii?Q?0g+z9Qe8KmOFZTs+dsM8Lv8Zgz/JdISWKhI4EKaI?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR11MB5887.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b24aaf3a-5c03-467d-54fb-08dadc2bf71d X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Dec 2022 10:31:01.3476 (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: ehOqsxSwBO5auiODkwv49kuFESRBcjfkPHEWyD5mCbL0w+ojjChPvg0Nk8VIKRBLC5y39Fwm9YlYh2f4K2U7mDn65BLJnOuIX9BqTAzesNI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB4951 X-OriginatorOrg: intel.com Subject: [FFmpeg-devel] [PATCH] libavfilter/dnn/dnn_backend_openvino.c: 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: 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); -- 2.31.1.windows.1 --------------------------------------------------------------------- Intel Technology Poland sp. z o.o. ul. Slowackiego 173 | 80-298 Gdansk | Sad Rejonowy Gdansk Polnoc | VII Wydzial Gospodarczy Krajowego Rejestru Sadowego - KRS 101882 | NIP 957-07-52-316 | Kapital zakladowy 200.000 PLN. Spolka oswiadcza, ze posiada status duzego przedsiebiorcy w rozumieniu ustawy z dnia 8 marca 2013 r. o przeciwdzialaniu nadmiernym opoznieniom w transakcjach handlowych. Ta wiadomosc wraz z zalacznikami jest przeznaczona dla okreslonego adresata i moze zawierac informacje poufne. W razie przypadkowego otrzymania tej wiadomosci, prosimy o powiadomienie nadawcy oraz trwale jej usuniecie; jakiekolwiek przegladanie lub rozpowszechnianie jest zabronione. This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). If you are not the intended recipient, please contact the sender and delete all copies; any review or distribution by others is strictly prohibited. _______________________________________________ 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".