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 C9BF146D4B for ; Mon, 6 May 2024 11:48:51 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3A58168D5CD; Mon, 6 May 2024 14:48:48 +0300 (EEST) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.16]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C5F7968D4D9 for ; Mon, 6 May 2024 14:48:40 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1714996126; x=1746532126; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=ZbuyjypE/2T/tDO+9TSPrc7Gtn4XVWrzbMCJXLnoQZs=; b=J8/l0lU5rkiieJtsLdrPSe8bGCBL2wzaq+BSv3m26mrqDarSWmvA4Ld5 zPIBkb55EjIs/bmje75dfcudpPP+YPxDfdVWT+wRiUKnwy4O9vFUizEME yPJ7GRPPDlK/O433E1WdUkw9Q78A6ynHstmKbwezWkX99x71WanoGWkYR VByTLCFNfArp2T+fu1KgCu9pS8wVvETP0QB5RikSeNFYoCIGgRn9MSm0w VC+EV0Ns33sHKScutNRoVIC6wXI7C4Q/NJq/cq205scQI35LXT2MU7ZLw +spJM9ndoc1HiTIq58N86Zo+IuqMkYJreNAbecHfGSlV+hPUq+7qqaJdp g==; X-CSE-ConnectionGUID: q5SNdGFbRN+QK/qLJ/b0vw== X-CSE-MsgGUID: PhRSh4bnQnWAySLiXgaYJg== X-IronPort-AV: E=McAfee;i="6600,9927,11064"; a="10859303" X-IronPort-AV: E=Sophos;i="6.07,258,1708416000"; d="scan'208";a="10859303" Received: from fmviesa008.fm.intel.com ([10.60.135.148]) by orvoesa108.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 May 2024 04:48:38 -0700 X-CSE-ConnectionGUID: KeeDiEkjTS6tgOdq3vhExw== X-CSE-MsgGUID: bD3kVM4tTEOneIe9pefCEw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,258,1708416000"; d="scan'208";a="28152499" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmviesa008.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 06 May 2024 04:48:37 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 6 May 2024 04:48:36 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Mon, 6 May 2024 04:48:36 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.173) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Mon, 6 May 2024 04:48:36 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iGKn3DFQJAM68c90VeH1g856fh8mKsF4znH8fjbBOoEiuM42eBRremKH3NZNAR+PdTvWdF6JChhYX77NJh88/G9GrR9arldi3tZM4Fq3KB1ldZH4Dkc/gZL4ZfL2y23A5ukt/3JuAV4DqzBMW2zVMmeq+bnOMk+yNXoJLZsFsoqRvVxK9YsodM69ld0j+7GlmZYcyL0iJGpQLGrQUFW9Bsjf+wSd9ddhaVUyyd9T41CyF9qrPjA958tI/0u1MrH49J8kp4DWhAqtu9xye2c0Zxyul9k082xsh60+p/GbsoBAoZNNGrlFC/oM8zT6k4eYBVETX2aNu7N6OcHpN8II/Q== 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=ZbuyjypE/2T/tDO+9TSPrc7Gtn4XVWrzbMCJXLnoQZs=; b=SJjjEz5cIFTisJSskKr0/JWZgl9G5IPBTUK3qtM1exPnoVx+W5I4OioLvGQWYlAEjmwD2YeGyZFQWVhKh+fFHROCFah5bqyahHeXe3c0lBgNqP4myoFZb6termx2dI0UhIt45AwH1Z7N2IoeS2ioXdIxO5FxChcK8zAuyvdyaWVmsjNcVQnpjUtRJ+bK08caAyhFc3UIzziJ/HMe7MChO+jmN0YzCAqy8BJGIceZy+shP/AkWQ+c/Yke7IQ6tkkKn2vZ/OnCcgE3WJHQxef4WvOcO8jAusuAEmpFXmErLfW3wU+ynE1tq8D5dmAMM+Ty2etMgY6umE4e1b7g49Tu3Q== 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 PH7PR11MB8599.namprd11.prod.outlook.com (2603:10b6:510:2ff::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.42; Mon, 6 May 2024 11:48:34 +0000 Received: from PH7PR11MB5957.namprd11.prod.outlook.com ([fe80::9ca7:5dd5:8a5c:d73e]) by PH7PR11MB5957.namprd11.prod.outlook.com ([fe80::9ca7:5dd5:8a5c:d73e%5]) with mapi id 15.20.7544.036; Mon, 6 May 2024 11:48:34 +0000 From: "Guo, Yejun" To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [PATCH v3 01/10] avfilter/dnn: Refactor DNN parameter configuration system Thread-Index: AQHams3tx0q74zzvXkikiBzbUJtUULGKHq8Q Date: Mon, 6 May 2024 11:48:34 +0000 Message-ID: References: <20240430071208.126817-1-quinkblack@foxmail.com> 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_|PH7PR11MB8599:EE_ x-ms-office365-filtering-correlation-id: bb4b408e-7d06-48cf-223a-08dc6dc2758f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230031|1800799015|376005|366007|38070700009; x-microsoft-antispam-message-info: =?utf-8?B?S3Bvc1dzLzdpeUdwbDNwZUhBYXlaaFROYTRXckVNOEdhaTZwbTJhaVZpSVNQ?= =?utf-8?B?Qjdrb0VBUjJxVjdaUnR3N2c2VjVtQjlqUHVkeXRZZHJxUi9TdTFLWEgxcFdY?= =?utf-8?B?cHY5eUZINmZMUVNRY0RPV1Y0SVhVRDhJWjlhNWRJYXp3cnRpMkQzdDlpZjgz?= =?utf-8?B?aVdLc3ovMThhbXBnUkdHQ05raWN4VENueEs1UEFpeXd6S3BXdWtydWdRU2R2?= =?utf-8?B?MStWeFNuTFQ3VUQ0MklGME94UXVIM0NVdjVlTjVaVTkrWHNHSktLV3V2Z3FO?= =?utf-8?B?NnMwckxxblhhR3ExNkRoeEYrZHpFa2FPc2c4cFpEU1FFNlFZRFNFWTI2Yk90?= =?utf-8?B?eVArTzhrcmY3UGgzZnFLZ3Zsc0R3T3l4YlJicDg4NUxzTmlDTHUySHBtMzE0?= =?utf-8?B?VCtmcWxXcjgxWHNINzRGL3dLTnZVM0NBN3hZclViL2VCWUQ4N1pDT3lIaFZp?= =?utf-8?B?UElnTlZOaWR4K2x6dFkwSVk4dVVGV0s0TGpDb29Za3RFT3ZCS1FobzFtWHVB?= =?utf-8?B?dUVySlFhYlNocXY3QUEzOTdhOS92WVVndVFsNUVlV05UbVdmbmo5aGJMS0tH?= =?utf-8?B?SFVXM3lEa3MwbEsrYmJSQzQwWnhObnpHQ1I1cnFPTXUyNGYvV3M2alFuaEo5?= =?utf-8?B?d3hEVjJxYXdPdS8vWElQck1vSFlPYmNNRWIweC9PS011a3Rab0RpY3BRRzUr?= =?utf-8?B?SWRHWjdGTEM3ZnJzSml1SFZFcTBIVXd6cHFyY3Y5algzNmtBTjBpdHhWWE9S?= =?utf-8?B?MngrSy8xVUVxMzNyRGt4MUcrNFBnUituT1VzL0p2RUJuQU9TNk54STFZQ0x3?= =?utf-8?B?d2pESFVQTmZPa25WSG5vcXpBdnRsYTc3ZUZuaEZRNDNaSGF2NUFvWTVUYThZ?= =?utf-8?B?WjFmVThHa0JtOVJzTFdUSTd6NHZlWWozY3BwbnJjbmFjOW5jWkpCUFpKQ2VR?= =?utf-8?B?MkRaWTF2eStydU04WVBwNkpPZmlzRy9SK2lmZ21yb242Mi9obi82TWtyM2V4?= =?utf-8?B?ZnFTclQ0SSsxQVBSNVM4Z3llbVdlbmkyYW81QVJEbkpIQ0Q3d3BQV1VDTkcx?= =?utf-8?B?NG9WNGRuV3RuMGl3SnBhTnZxcTRMcUNzUDdKYkVaNWR0RXQrY2V1Q2JlQk5P?= =?utf-8?B?djlJajd0WElQMjF4cHlhTmdXd2dFYXhXQ1dQUk9LNWY1V2VjTHlsVlEyZUha?= =?utf-8?B?MXEvVHNHSXF4azJWQmNvTDFDdFgreSt1M0V5SDR4N1c1QzdaVGltSDhQdmhu?= =?utf-8?B?Qk1OUVhnUk5ZRVp4Zk5xa1NQMzdMUkgzR3orWWRkbTJsWUJpSE1aOTVlQmVw?= =?utf-8?B?N1Q3emE0YWpqaEpGSkMxbzlwMEFyTVdHZkNzVk4yL1hEeUI5YWpQTVorV3pa?= =?utf-8?B?Q1NpSzlHUkQzSkhmRVlyTEc0aDIyRzVhcTVWLzRjNUJqMFBhWDdvN0ZGTGth?= =?utf-8?B?bGF2dm9jc2FBNS9QNjNsME5SaDJMZWNkaHFqL1J2d3h2WXpJb3ZTdFByc29X?= =?utf-8?B?ZHJVL0tNQzFiY3oyRHBTWDRrQnc3bzRKMk5JTlpxa3YzM3RtUW5DTldSNGQ1?= =?utf-8?B?dEVDbVU1Q3ZlNXNwZ1NZbERGNWVTeThoU2Vodm1DOSsvdkRMMXB0TElqWDdD?= =?utf-8?B?dUErRVVMd1FZZGlubHZndGlTU01SMGxSTytsQUJwU1Zzb2xLbVRCUkhKbkpK?= =?utf-8?B?WkhJSFVLNXV3SUJCbGlpZ0EyS0YvR1lkSEx2TEt6dHRwdDNoVGp4QVE3SmM5?= =?utf-8?B?Z0g4aU95cW9jLzMvZE1wODlvZ3NWVytVckdFc0JtVG5Yak1kQ3ZubzVEOURC?= =?utf-8?B?dTByaDBmeG5FSUZuYkwzQT09?= 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:(13230031)(1800799015)(376005)(366007)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NlU2ZlpSak53MldvMzdVYmRTWHhyR1hkdjJnbGRrV2JHb3YzaTNUWHQ0THht?= =?utf-8?B?WlhjYjluTDh6TnpPSk1ZcCtKa2dqaGxId1FkbjB3Q1VnOXRjWExDMjhrUk1Y?= =?utf-8?B?ZU9wWGc5NUlUM3ZvRzEwV2RGcy81dkpYZHQrcy81QlNWVjdFZVNUWFBsY2Z1?= =?utf-8?B?eWluSWk1bDF4K0d3blc1dW04cmx2WkNiVGg0SEtFSExKbWloTytQT2JETVdK?= =?utf-8?B?bk94RG95ZFBaTzlwUy9PbEJycnB0c2k4UXc5c1pBSXhJbXJiYUllYmczdUlH?= =?utf-8?B?U2w1ZUF5WFFRTzhuZnlOR0ZvMkVraDBrL1hMbzhSM0krZnRyZDlIQjV0UXBq?= =?utf-8?B?VWFOdDF0WktBc1NYMUF6VnI2K0dtOWVTUzIzT0MzTURyOTFKWDlVY1ZuNHl6?= =?utf-8?B?RUQ5SVMxTTdBQnp6aUE3NldrcVJCOHNsVkxkS1VuK2xTUGowK0RHUlRvdkxq?= =?utf-8?B?V0hWYWRwVzN0QXZKb3ZWUnRZcTZHR0VoOUluVUV1M2FxYzRRMlliNCs0dnRu?= =?utf-8?B?WndOaXN0U3VvMjRyOWJiRnNjTEd4ck0wb2ZFTzgyVy9qN0h3cWRuc1hFQXBE?= =?utf-8?B?SUpLd1N5QjZSQ3pLc25NYngzN1lxUzdzcm1lSFdsRjlaNnpSQUFRSkovbHdI?= =?utf-8?B?VVgwaWFrNlpIUld1eGJnMmtHZTdHVGNsR2V4WElMaldWd0tPZC9COHEreE9v?= =?utf-8?B?ZHo3N3hvNUxjMUkzRVBqUGQ4Z3YyMk5SNk1nZ0tiaWRxSnhZRWJqcU5XVDY4?= =?utf-8?B?eG9Pd1YrdEw1OEVmUlNkR1crOEgvRUZwY0pXMUp3N3hhRUlhVk1nYXJyQkVP?= =?utf-8?B?SStsTmlTTkw4ZVZyTjVIWDY3OFRiT1hWS2QvL1BmcUZrWFpwa0pSNW5teDVV?= =?utf-8?B?US9MNzhIZWpGZjc1bG04L21HL3loUVhHRm54MjVVd2pSdzZ3aGJNenZNNEly?= =?utf-8?B?YitjZ0pZbGNGelU4MGZoRWhHVG53cFkvZUtjOXRjNVUrZ3FpLzMxQktOeHJw?= =?utf-8?B?WWU4TUh6MWExek5kMGswT0Z0VDJ6dTRIa092QzRWM2JMenoxSnlxN2JhdHRl?= =?utf-8?B?OGhSZ2ZGMWRnMUtrbkVhRklQMUYxK3VaOFgzK3J6N1lINzVoVjVqMjlSNTRi?= =?utf-8?B?eCtWWXVsdXUwR3E0MlpDZ3ova0RvL3FVRHdDNVAwS2pmUU11ay9CTFlHanRT?= =?utf-8?B?RVhjUDFEb2JSOHQrVDlmdmdMTzdtMDNWUjByZjV3cnptNUpucWJXV0ovZjJN?= =?utf-8?B?Z0J3K0E1RHd6SnF1RHVQbWJrdW1DWlZTOC9TSHBZVDI2UnkzOWt2RHF6R2sw?= =?utf-8?B?M01MYzRZV2w5UTdlMkhwMlBlcFdDTEpnRkQ5ZnpKSy9NU01kUENLSWdxUEtp?= =?utf-8?B?YzhpWEY3cTFDSVhybzZZTGs5N3NHU2hraW9hY1RzQ2pLWGJqUlpOejQ5SDJ3?= =?utf-8?B?Q3lNeWJzUTQyMTlFNHZOZnV1WHJDd3ZPSG5MSlRTdHprSDdmWVBoREJndS94?= =?utf-8?B?T1I5NHlncjR4bFF5a01pd29nVTJXcFJRb1VaWXVtQ1czYXU4Sk1WWVlpRldu?= =?utf-8?B?N1gxVnVzejArZXRUWU9OU1BtQ1VFQ0pOT0JDWmhnQzVXb3lYNjU5dXBYdTUr?= =?utf-8?B?OWVNZVE2ZCtOVEN5R210SEY5MWFIRUN3K3I5T29RSStObWRjRVcyc3l4Ujhu?= =?utf-8?B?VU53d3c0c3gzOFZaQUl6VVNicEhHVHd5dGlwOXl6NVBaK3FlbkJsanRGSzlF?= =?utf-8?B?MXNtSkNyT1ZMNzhubGttcjVsdUhPZS9jdUEwbERFdDRISllwSFBwc056VFdh?= =?utf-8?B?N3NqWUNhM01vZEJZbU85MTFabkI2VFZ3UHJqTHhkbVdkS09vS2lFUURpSThL?= =?utf-8?B?dHZwcmZobVNEK0FvM1lMM3psb3JXTXRkWERJMFJ0NE1oZ1lxVldPUHZYY2xr?= =?utf-8?B?RUNwN0F5bGlQK2YwY01PbEZhYnNaeFI3UWZJaHpLeXJUbHQvUzdhSm0wdGJ6?= =?utf-8?B?RnB0VFU5djBpdld4VTZGT1FFZGUxTnVsdlpBZE5JZW9DSFpaZDJuL2plRHZW?= =?utf-8?B?RFhaUkduQyt6YytIY0luMWRDSzlBT0tZVnFhcjdIVlhLcDJQV2ZQbi9ZZm9D?= =?utf-8?Q?+RGXs/ueJpBa0RnjQp++7MePh?= 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: bb4b408e-7d06-48cf-223a-08dc6dc2758f X-MS-Exchange-CrossTenant-originalarrivaltime: 06 May 2024 11:48:34.2915 (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: fVgFqJ/4BJjC7jmw+7GWGZQAUOU9ryzdBpMWwScON8wIIdKtHdb+/Z3ULql5Vnl1aNT+rIZzHchBe8rV9IITZA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB8599 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v3 01/10] avfilter/dnn: Refactor DNN parameter configuration system 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: Zhao Zhili 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 Zhao > Zhili > Sent: Tuesday, April 30, 2024 3:12 PM > To: ffmpeg-devel@ffmpeg.org > Cc: Zhao Zhili > Subject: [FFmpeg-devel] [PATCH v3 01/10] avfilter/dnn: Refactor DNN > parameter configuration system > > From: Zhao Zhili > > This patch trying to resolve mulitiple issues related to parameter > configuration: > > Firstly, each DNN filters duplicate DNN_COMMON_OPTIONS, which should > be the common options of backend. > > Secondly, backend options are hidden behind the scene. It's a > AV_OPT_TYPE_STRING backend_configs for user, and parsed by each > backend. We don't know each backend support what kind of options > from the help message. > > Third, DNN backends duplicate DNN_BACKEND_COMMON_OPTIONS. > > Last but not the least, pass backend options via AV_OPT_TYPE_STRING > makes it hard to pass AV_OPT_TYPE_BINARY to backend, if not impossible. > > This patch puts backend common options and each backend options inside > DnnContext to reduce code duplication, make options user friendly, and > easy to extend for future usecase. > > There is a known issue that, for a filter which only support one or two > of the backends, the help message still show the option of all three > backends. Each DNN filter should be able to run on any backend. Current > issue is mostly due to incomplete implementation (e.g., libtorch only > support DFT_PROCESS_FRAME), and lack of maintenance on the filters. This patch 01 basically looks good, two comments: - it is possible that we add one dnn filter with one backend support first, and then other backends one by one some-time later. So, please adjust the help message accordingly with only the supported backends. - is it possible to split this patch into small patches for an easier detail review? > > For example, > > ./ffmpeg -h filter=dnn_processing > > dnn_processing AVOptions: > dnn_backend ..FV....... DNN backend (from INT_MIN to > INT_MAX) (default tensorflow) > tensorflow 1 ..FV....... tensorflow backend flag > openvino 2 ..FV....... openvino backend flag > torch 3 ..FV....... torch backend flag > > dnn_base AVOptions: > model ..F........ path to model file > input ..F........ input name of the model > output ..F........ output name of the model > backend_configs ..F.......P backend configs (deprecated) > options ..F.......P backend configs (deprecated) > nireq ..F........ number of request (from 0 to INT_MAX) > (default 0) > async ..F........ use DNN async inference (default true) > device ..F........ device to run model > > dnn_tensorflow AVOptions: > sess_config ..F........ config for SessionOptions > > dnn_openvino AVOptions: > batch_size ..F........ batch size per request (from 1 to 1000) > (default 1) > input_resizable ..F........ can input be resizable or not (default > false) > layout ..F........ input layout of model (from 0 to 2) (default > none) > none 0 ..F........ none > nchw 1 ..F........ nchw > nhwc 2 ..F........ nhwc > scale ..F........ Add scale preprocess operation. Divide each > element of input by specified value. (from INT_MIN to INT_MAX) (default 0) > mean ..F........ Add mean preprocess operation. Subtract > specified value from each element of input. (from INT_MIN to INT_MAX) > (default 0) > > dnn_th AVOptions: > optimize ..F........ turn on graph executor optimization (from 0 > to 1) (default 0) > --- > libavfilter/dnn/dnn_backend_common.h | 13 ++- > libavfilter/dnn/dnn_backend_openvino.c | 146 ++++++++++--------------- > libavfilter/dnn/dnn_backend_tf.c | 82 +++++--------- > libavfilter/dnn/dnn_backend_torch.cpp | 67 ++++-------- > libavfilter/dnn/dnn_interface.c | 89 +++++++++++++++ > libavfilter/dnn_filter_common.c | 38 ++++++- > libavfilter/dnn_filter_common.h | 39 +++---- > libavfilter/dnn_interface.h | 67 +++++++++++- > libavfilter/vf_derain.c | 6 +- > libavfilter/vf_dnn_classify.c | 4 +- > libavfilter/vf_dnn_detect.c | 4 +- > libavfilter/vf_dnn_processing.c | 4 +- > libavfilter/vf_sr.c | 6 +- > 13 files changed, 336 insertions(+), 229 deletions(-) _______________________________________________ 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".