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 6421E496C7 for ; Sat, 18 May 2024 12:19:03 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E552068CE0E; Sat, 18 May 2024 15:18:59 +0300 (EEST) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.18]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7E3DC68CB36 for ; Sat, 18 May 2024 15:18:52 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1716034737; x=1747570737; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=nshlKooTiHsNWCo4IamxwLFo0l+6DpUZJ5cUtopqsAQ=; b=SCL5EUm69/OFI0wTwuP8h2rkCffvb4YUW7Bz8azX3Ke9vN90zHOEkmJg PKj2zXAF3BjXQg8tMvubl5+26t7MRfZaMrmSVt4NvOmk6we5MzCLLwdOn MDRSOwbiHuKL/CSUaajBUgmlLMVS9SYiTzsOxmMXd2IW8OQ51t9M/BSpQ oAr77H5W6U8uKEVZhKwbToIoyJIfs4ugwtAc2NcfXuLOCsvbaW0Znsx2o bOASAIIjTA5FGAg7SZRl23rsBHjx5OG4sRUafmNI3B+Te95rgMGGAODQM rz48LeDZozuTxwOfqu64/EBQPc76W0Brh/KFwEV2yQv2NEJkMLHik1qoV g==; X-CSE-ConnectionGUID: oObwxWAzQ1CVMcgFME7nSQ== X-CSE-MsgGUID: 8M2rfBlbR8eNNjAK46SimA== X-IronPort-AV: E=McAfee;i="6600,9927,11075"; a="12014236" X-IronPort-AV: E=Sophos;i="6.08,170,1712646000"; d="scan'208";a="12014236" Received: from orviesa010.jf.intel.com ([10.64.159.150]) by fmvoesa112.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 May 2024 05:18:50 -0700 X-CSE-ConnectionGUID: BaxeDOhgRdicgrsNQzsEag== X-CSE-MsgGUID: Bgjw+numSEK5BNrZaK3uew== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,170,1712646000"; d="scan'208";a="31905839" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orviesa010.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 18 May 2024 05:18:49 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Sat, 18 May 2024 05:18:49 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Sat, 18 May 2024 05:18:49 -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.39 via Frontend Transport; Sat, 18 May 2024 05:18:49 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.41) 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; Sat, 18 May 2024 05:18:48 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DwMCJaKbmysg5Y3JwB6X0CYiQk/B5Zp8pzh/cWKEtGo90BG/6KN4EeliF96MAdqEk6KMjIk0DxjmyK872NihyDO8EmJB7n5HEZsTPPVntE26rWQd/D6LxuTGFz5mGR96lEnMt4evlO5KHq8S2eooHwAJnYjEDv9ABsfXYr9Tdr3ABKxTEg97IvxKLt31jH6EsBC80MSvYPN1I0JT1+4qOGdqrgYb67IOj85XJoGv/WRvsvqfksRNFO3467stpJYiP3xtA4ouXNpDbXO/5SmqviqoMawT3rlTynXEs0NTF/WdTBdYvHRgOZkf/eKg6+tF33/UfgSvbD/0mXNY27+NKw== 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=nshlKooTiHsNWCo4IamxwLFo0l+6DpUZJ5cUtopqsAQ=; b=KmTBHVn27/ytPqrpUn6WZb7WsJNZHjIV3FPBrns620301UsylhFdTPwTElOwy+ZIGBD1XORE+XJoH3MVtKzwJvH5v3AgKS4ta7V8cbV4d4SAwWIW7fOYkMsmdTyo3sBhUnsN37g41Piv9KQoyDv/hvQBQ8AaTfv18VRNC09Me1YAleEdYAPNOnCZGWwrajTtQi3ld800GGjsrW8a1G2PQz03XghzNndcpgtr5QAVZ7kvGpNn8jmTyZZdba2atZCCH51dH4SdsWsJUG1Mv0eqHSKFMHbLr1/8NPjbSeO+hmHW0FZ257C2Cep09HWJ+mN6mKlNz2fFcj3Oktar9tarmw== 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 DM4PR11MB6454.namprd11.prod.outlook.com (2603:10b6:8:b8::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7587.30; Sat, 18 May 2024 12:18:42 +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.7587.028; Sat, 18 May 2024 12:18:42 +0000 From: "Guo, Yejun" To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [PATCH v4 01/11] avfilter/dnn: Refactor DNN parameter configuration system Thread-Index: AQHaoJj75uwLKNegMEyh1EVRiDGsQLGc+a8w Date: Sat, 18 May 2024 12:18:41 +0000 Message-ID: References: <20240507160818.71113-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_|DM4PR11MB6454:EE_ x-ms-office365-filtering-correlation-id: 3d1858bd-d0cf-4e76-64c5-08dc7734a7fb x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230031|366007|1800799015|376005|38070700009; x-microsoft-antispam-message-info: =?utf-8?B?VCtYdmRrYTJCNzVac2FNZGNrYjQzRVVkcXFNUEFhY2E1MURLczRHY1FUVnph?= =?utf-8?B?eU00SVlTUlhoT1FOL3Y3S2lnakl4RjR5YlJqd0dmZldHWmthYkJ2dHd0Umhv?= =?utf-8?B?WklrQ3ZCMVpueEZKSVg2NXNEM2lFdFJBNmNlZWFXMU1kQVVYTkVpQXl2YWU2?= =?utf-8?B?cnVFUzJLV2lPdUtPcTY1aUZ1Q2RRV0hDNjd2Y3FnYXJYZSs1U09lSWxOcm14?= =?utf-8?B?TEk3RmxDN0tDS1ZVdWtxamNkV1drUUJQcWVERWxQejltODJIRE13RnR4bHVi?= =?utf-8?B?YW0wZDZXUE5obVhhZFdoREpIUmx5dEtUY2FHVUxCK09keEUyZk43NllhTHly?= =?utf-8?B?eTNjZG9kK0k0Z3ZNZ1RFL3cwVlgrSDNqUGxaVk9pZkxzU0ZhSzVjN2pLRnR3?= =?utf-8?B?czZvbWZPYnBYYWpPTEJzS045djFpZkU0bDMzUXZmN1NKbnp0YkV6ZGZWbVZ2?= =?utf-8?B?WXBhblVSZFcxaUxrejhiYUNiNFpDd1RiOUhDQWFkbkVLT3V5bkkrRnYxWWNY?= =?utf-8?B?ZFdES1JzMEtzcHNKM2QrNjd0aWRTQ1g2eURTNW9mTzJraDBvVGo1NTRjVkdO?= =?utf-8?B?THlpY3FqVm9KVUpsRVRzL0dISDNIZ052eWpSbWw1MGplaStFOGwvOGpXNGR1?= =?utf-8?B?SkwzaHVSbTRkWWFIelRQQUk5cG43bTNSQmE1ZFFiMXZIK2szOGNiSHU5N3Er?= =?utf-8?B?aDhnY2hydUdXWTVvaTVkVlozQklCbVppR2ZSOXY0Mkp6UVliaXo2WTdxN05D?= =?utf-8?B?YldSK1oxZXpRU0FiUVpiY01Va292RHhFSmh1L24zd1VRd2l0RHNRZVdiN0Fu?= =?utf-8?B?b0xCaTVmRlBIWjRCaDE3Zzh6dER2WWthdXVKSWt3cm1XekIvK2IrbVZIbTds?= =?utf-8?B?UFRYN3c0b3BOUDdkNnptZUNNZW5OdmZUaXhOY1RNa0pwU2ZzUVVZVFJTeVlq?= =?utf-8?B?U25VWFZ4U0E4TnkwY2JJNlMxQnE3VEJVNTZLcWEvZGtMb3M1cnBlQWxPTnRB?= =?utf-8?B?aVRlc3QrYW9ObXowOHBYdldpbTE3cFRKaEoyVnc3ckY3ZHdJK0VGbEFWQ1RU?= =?utf-8?B?c1hZRURPeHFTM1kySTl2NGlwQitvOThRaTAzcjQ0R1pqM00rUmJLUHVTQ2Uz?= =?utf-8?B?NUhqbStKTXREZ1F6THZpbDFxVVhWVUxlRzU4Vjg2dUVqYUFUV253RWpITGd5?= =?utf-8?B?WGpmY3ZjUXAzZ3pJR3JhU01sbGtoRlpqQ3pLaHNhNExtdnlZYVkza0szU2xN?= =?utf-8?B?V25Meml6ckh2WFNxejZ3WEpoQVphb0NSeU53NUlua3dxTThyNTYvS2VBbUFo?= =?utf-8?B?WklsTW4wazc3dUhxZG1jT2liTXN6NTFoaWVyVzFKcktMTjhWR2NSdE1xU0VZ?= =?utf-8?B?aWVFSnMzZTVQVnlqNGFBZ2VCd21xY2JLL2lDa1plck5KQUZERnhldk9pSjJo?= =?utf-8?B?dWdkbFVuZitJeVJKL3FYTGt2M0l4czFxaTVmUXFoZ29WRno4YjkwaEFTUWZR?= =?utf-8?B?NTdYSnB0WStTRkpRYmJySldkbG5HMzZCN3IyQlNDRG1kYk1KUUt4MGhkazdR?= =?utf-8?B?TkpmUTV6WEU5dWFLb0VFZGwzRTdWQlVYVXNlWGRUT2o0Q0FSRTUzV2YyQlZQ?= =?utf-8?B?bkhtRVdhY1ZPdVhQRnZralhFa1lXR3hQaFNQZEZCMEZ1M0hod0hOYUQybUY2?= =?utf-8?B?aEZITnZFNnFWWFAva3NYMmY3eDF0dFFHdnV3VnhUdlA1aXZkRG5yVmJ4RENs?= =?utf-8?B?bjZvYkFRRmpLeTFnYzVaWm5QWmhuWW5iT2FzeC9Za1Y0R2RxdlNSdEJhejNU?= =?utf-8?B?dkhVVVJQU1c4WUlBZkhPUT09?= 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)(366007)(1800799015)(376005)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MUFsbWFkQStacy9XcFdtb0ZBWVdSejBiS2xqT1VDZzl1MmlEVWVFeFFqZDVE?= =?utf-8?B?WEVJZ2YrZE9wYk40SEtFRU41RzYyY3JZa0VXbzZ4bWNpbVBGUXpvejNqS2Y2?= =?utf-8?B?elRUcWFPaHNKMHpGZHVVd3dFYnFZMXo5bWQxSmdVdmpTcWlSMGJ1Z3NJMUx1?= =?utf-8?B?Y1JjWkpnWHFoYnZpZ3FRVmhmZHQ5LzVTZFR3MVFncWtHaGJxMFM2RnNUODJq?= =?utf-8?B?dTBYN3JlVXE1cGRVWmJKS0RqaE1DKzJVaVZCYVRuTHB1ejM0K0MxUDl3WElw?= =?utf-8?B?TVJqbE5QaG40c015VVJ6cHROd01uK1VJRk8wRnpsNFBIZHhwdFdHMTlPN3Uz?= =?utf-8?B?WTNXZWN3M1NlUElESzdjeDIwc3NOSGhaeVRnWGFSYzczbWRJWEt4Vk0rWWxk?= =?utf-8?B?aE1hTlJTOStuY2ZPblVwYzE3VGx1V3BIbE5YMURyVnU2YUhWc1VqeTFmL09v?= =?utf-8?B?RmFWaXlPY0U0dnVoSUI4cldjWWRkd1JwUHQxR0NGaGxNMzVISGNiMWdNcUxO?= =?utf-8?B?aGh4ZmR5NUIvUktOUE9FVlpaQnJYQW41OFJSTm5OTDNKaWJkLzJmM0VRUHRX?= =?utf-8?B?ZXpzdTN6aWpxMEpPdGxOQjhFRzBRUUR5ZnlGbVlqNFRVT2NjemsyQXF6Nncx?= =?utf-8?B?cFVoWnNsZzNXRktqNHdXdUpqT1E2dDRmcEZseVQ2bWQ1bjNJUSt0VkJGU05a?= =?utf-8?B?RGdTQnMyaGpqSUJMWG5MSEhBcGlrZEduRVFKdHp1ZXF3RFZ1aUFMWmZ4Y1Mr?= =?utf-8?B?cHk4N2Fsem1kQ2pDMnhrMzlZU3NhU2dsT1I5SXZUTmhJUjl5OXFobzY0bWFR?= =?utf-8?B?N21SSWRqQUc3TlhqS2JtcGp6TTZvbm94WjYxbkFHR1B3b3FYN0dPcjhiVkZq?= =?utf-8?B?ODlZcWdKalNqMlpOOUVMRzF4TWJOaDNIVG10elpqeVNOQ3BLQkZGTGFiR29E?= =?utf-8?B?ZVc2ZE9CRFhLb2xLc0J0NVYrQ3ZmWWNTT0doaEovTUhkWU1ORVJ4bTEvZ3Bm?= =?utf-8?B?MzVlemVRaHd0eHp4UzlJOUdSYXphdDN0T2duNlhRaTdBdE16c1ZwajRrRWQz?= =?utf-8?B?dG5QL21DbXBhWTZXaUQ4Ti9vMkFsVWJtUDhYQVhTdTgwSTM5R0RZUExvTEFH?= =?utf-8?B?ekxFd2tFWDBuUzJUbndUN0RkMGYzandHWnR1a3RzNUk4QlpHQ3BHMFg2Tk5X?= =?utf-8?B?WnlEeHBuUGd2K3FBSzN2UkllQWMzaFJva1FGM3FmWVV0RGdDaUpCRE9hL0dS?= =?utf-8?B?clZsVTJ5VDVETkRtVzdmQ1BpeGdMbXZxSzVXU3VhS2RBdVU1SlpjUHhVT3FE?= =?utf-8?B?Qk92b0lDU0lPOVN5NTZORmhVOVdaTWE0MnFzM1lJb2EvNjVVRTFNQ284TUFU?= =?utf-8?B?N3BzaEswWjRDSTE1VlUyWnM4bjhPcjUycU84dlVtY2RtRmVVYjduZm5UN2pO?= =?utf-8?B?c2ZXaTd1ck1KQlZJWHRjTktMc3BaaWFJMDhpRDZmTGlmV1dKQWZQME5PU044?= =?utf-8?B?eWZCRUgxS2xCbVRTYjlVeW1GczUzeVpHNE9EY0k1RzIvZzVuTGZXMURlUkhX?= =?utf-8?B?WVdFWmhMM1FWK1NyYWNXZlMyUnpKRnRLbk9JYTRGSTR4QmpyMmJydmovRnJT?= =?utf-8?B?cmVBdi9xZVltODhSc3YvbDMyWmUzWDRNaDNvRVQwVS93Ti9haHp6d1VoZFRp?= =?utf-8?B?M2thVGpwcWg1cXpiSUt5Y0lnT3pibDFHNWVSSmVMVFg0QnlSQ3A0U2FCdFpM?= =?utf-8?B?dEdJay9RVEtSWHd2MXNQRThOYit3Y2NaekN1azNuZXFHK1kvc3ZJenZlbm9v?= =?utf-8?B?My8zdlUyRXp3TUMwTXZNWVFiZmVuK2RoWStzak52L3Q4TklwK2doZytqY3RM?= =?utf-8?B?VlpiM2NmTUxGTENmYmNZZ3U0WVhMWUtHMXZFQjZIUUVMVVFYZTQ1bE1sbElH?= =?utf-8?B?L0h5bmFxREptVG9NMlN0YzJzUlpNYVNkNTZ0bDVNelpzM1JxL1VXQVNRZHBV?= =?utf-8?B?MDBXSGRQR1cxZkg4LzJiZ1dmUHhaSGdRWmdnOEpwWnVtc21LazN3VlBWOWtI?= =?utf-8?B?VHo5cm9ZYW9VYU9ERHJBKytYMEVNK2xJY1VWaVRYSTYreDFqMTdObHpXalNm?= =?utf-8?Q?4hsIC1imHRbzdDt5TwtbPJes7?= 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: 3d1858bd-d0cf-4e76-64c5-08dc7734a7fb X-MS-Exchange-CrossTenant-originalarrivaltime: 18 May 2024 12:18:41.9463 (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: lSStUeFAJm0LRVNcbC+6qQZZiF3O8EjzUo68VWUyoZiXXwJX8QvZTwf8E+mcTbVD9Xe0/pVWBMoD/9G/Z1o27Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6454 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v4 01/11] 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: Wednesday, May 8, 2024 12:08 AM > To: ffmpeg-devel@ffmpeg.org > Cc: Zhao Zhili > Subject: [FFmpeg-devel] [PATCH v4 01/11] 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. > This patch 01 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".