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 5D82D42C0F for ; Mon, 2 May 2022 08:28:43 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B1E8168B2F6; Mon, 2 May 2022 11:28:41 +0300 (EEST) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10olkn2029.outbound.protection.outlook.com [40.92.42.29]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3A7C468B1C2 for ; Mon, 2 May 2022 11:28:35 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NQeOKXchy1h4wQLyiAfRpUndWOgMGh91ttGkdfdX7pVcjdXWDo3V9DvmgILageRpN4p7cHqYt3pQcvMMtfDuggMoN715dHtZNAdhAky8QdbyJf850FuFBTjsbF72z1yQr4zoxIwBQ2Wz1gJ8lTvspVFRINAd8GdqOCJMcwhW/pQp2nMCRB2iYHZbegXP4xiLL2ievM/1gl8ktRM7sd+0OYCZrsl9ehk6uwXlAkzLH2ZuZfAfwaucNC6+ivZiMQLF6C7gg7KBRpvAWCehF1wrM3WV/hYNh9khMwDxijYMt8gUojBAA4ECcYXz+HwE8lY23WhqfH+MO6Bssw2RkN6sEg== 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=H89dXymwpA//zwao8f88FpdEuS61fzg+F6slPFQrc3M=; b=VjXGSvqReNOc8ZBHZndPS9fZ1jWmfWYehsPX/IZ094R/R+V8OnFaOEd2cYJUF0pNRMeWMrYOO8ya90ydyB40bjClxDKe/PmrKlKSAGPPb7gLelnUMmy08SiinRd+wLnbxleRggQECUA8fC/aTOJNsg87YDGScJtDj5iJH+9QY2gWwcsGFni9mv5B5YZfQ3RrKCi2Hp9CzgFuWsMzXjtsBSZNL+7G2N3FGMegaiIH/IoQIFHFh4ukN7LbgJumb//aY0Gu/MCCx9Ke2FCULqBDao9gj+7oi/9QrBoutz1clL6xVAV3agAeV5tBgYnHhMmRMIGUIUEVi4Zf4VPdAnoQ1g== 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=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=H89dXymwpA//zwao8f88FpdEuS61fzg+F6slPFQrc3M=; b=MTJ7603Yc0VmR2H+8aoQ8GHeJj0pzGl5vMI+g2a9FoEbBnFJxARujzc1fShkVnx5vFcFQcucZJrGuZoxeRNhN/xJMZWP/fHPUfGGVyrhK3Vnn73rq15DaNEUahV3JveYXt9GiBwqO+xmwOn4SEv5GZ3ZkvDPLVW2hAxJ8Ug/CZf+kzKyHiYsLVxaTFXIF/Av0jKmZEyYMGve9wUNk+QMVOuSC6IGp0wAF82uLV0k+/69WiMuaI1T4ZRbK1qnWQN2wok4UuM5HMuD4S0iCqgZN4EVRgmFYRjERjgy/V3XUOUS9uWfM1vhAjS0PWJEeUZI5ILEW+X4qDeASLgG56AnDQ== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by CH0P223MB0124.NAMP223.PROD.OUTLOOK.COM (2603:10b6:610:f5::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5206.24; Mon, 2 May 2022 08:28:31 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::7472:6f83:eeb:45e3]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::7472:6f83:eeb:45e3%9]) with mapi id 15.20.5206.013; Mon, 2 May 2022 08:28:31 +0000 From: Soft Works To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [PATCH 1/3] avutils/hwcontext: add derive-device function which searches for existing devices in both directions Thread-Index: AQHYXM31okUFSHUnd0mZd8hUGLzrfq0I+66AgAABwGCAAZbXgIAArfPA Date: Mon, 2 May 2022 08:28:31 +0000 Message-ID: References: <85ff784b6ff80d4f2e0f724d0b93472e50d2c256.1651349262.git.ffmpegagent@gmail.com> <994ee7a9-ab91-4d13-9538-ed4502c73bd6@jkqxz.net> In-Reply-To: <994ee7a9-ab91-4d13-9538-ed4502c73bd6@jkqxz.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-tmn: [UaIkQd2EDxqlORqau2+tp+IO12fBRkwf] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c0f3928d-cdc7-4a1e-7911-08da2c15bdbc x-ms-traffictypediagnostic: CH0P223MB0124:EE_ x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: gbKT2+/k4U4GxZwoyXhZ3rYnxp3NpIZAqfrP77Wk3L0r/DnkhEwJtvc5l7je4q70nMCzSbSI/H/UuodO3SjnJwVgpaPFneVasLA3JdGlXhahIaZOyErff1cOr86/0KA1HIixFThp+tCVdC6nmGDKSh+TejlsoKKu3jE0gi7U0iZ/uJA0Hwq07ZSQLsBKQ4xqhulMiGkMc7t+ilFuSpYKyWTbdca2oQB9gRhu4AhOm8nG8EIpIlgWeJw42Ld3j4cdRgHnToT7wgH2BdaCX+2jqSWGAURGDUbJl3ZQPPf+n9s0yYL+oQPagjNlisjqe/jGGzkqAYHsmIBvFLsMzNjdo4Wai+XYLeacaLGY47lKwaWI0a4sh4QY+H1vE//v+f3tvO6yCY7lZ/mXIGUNhlubF/PyKYMp3RJmaGNGtfhGWrsp/3PpZqoOnIZ2lafdq78MAGcsvZH2D+Q3+uBw86HAPbHiBR9E9kHlAhvYOl0Ya6tWtmKeCTFOuZUXDjlurfpeMEjocyCt/W+ZygNzRvwY8MxP5WGxTh711zlsl11PDbf3kaj3IDRYrHXjcuwfT52hiq1TbjLMCAoei76mRVc2d8/HcQRzRE43Gb6N20RrvFshFPlbpGFD8Vz99FyoRJVp x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eWlMZ0tTYkV4bi9lWTBjanBjYWhRMElsSEgyTCt1K2pZVEgvemFBYjRERGhT?= =?utf-8?B?L1pXc2t3MG4rMkU3VHVLWllTRUd4UGo0L0NzOHdEWjZ4K2FhUGFYU0VHeGVv?= =?utf-8?B?VXgrcXRyZHRtZkl1cDBrRjJxOXAxN0hkZGF1c0NiNit2RUFReGE1N2hnYmF1?= =?utf-8?B?dUJFN0hQeEVzZ0p4M2orTUNzci9UQ0Fsb2JSdFMxK3Z2SnlCcXVSVG52MEdG?= =?utf-8?B?REI2a1ozcVFsSHFROGlYVVU5QysxKzJZOXdPSVRNa0RybDIyK1VpSWV0bEFG?= =?utf-8?B?MjFwaUhrcXRzbU9Ib0FidHdvb0tsQUI1aDRCcWxtWUdOUkF1SXBDYUg0eSto?= =?utf-8?B?VFU3S2doL0Uzdnpzamh1NUw5c1laYXNYSWVSUFBzeEhYYTJkb004dGo2NWxD?= =?utf-8?B?L3BXZHYydWtWU0NrTjlNYm55TUd6bGVKdXJUTEcrZE5LTlNxcjFJcEV4RExU?= =?utf-8?B?OXJmdUxhOGtudmFqTUo3bEE5cnZmZUtZWmRVcVVlVzFiOXBFVnc1MWlmUmZQ?= =?utf-8?B?YkMyUjlvNHBrRy90eGNSU0doa2FaTjZYUnZYbnVaYmVmTm9McWhwTnExcExq?= =?utf-8?B?TUFNb1o5QWhsTVhqL280S2dMY01qTXpCYjB3VDJZWk1rU1dGMFhDY1VPZGRt?= =?utf-8?B?cTRIc3ZpeXVOeVMzdStnM1FlZzIyZXR0Y3Z0Y01ROWNtNUd1YjV1endnaGtW?= =?utf-8?B?b0x0QmVXU2JYMjI1TmM0VmJiUHE1OE8rQXRBakxUdVd4WUFaNW1Rd2J6UFV6?= =?utf-8?B?MmVmTlhJRTBta2pCZkNtMzB1ZFc2MjgrMnU2WjZjSllJajd4b3BnR3VMeTN0?= =?utf-8?B?bXhZOXFKR1ZYbDA3QmhaelRiY05VbWErU0xwalk2TzdlWUhxZllDRHVzc1J0?= =?utf-8?B?WlQxaE5FaVdmRWhZd0Q5eGdWaXlDWm9CM0UwQVg4WXB0Z3JOR0hLSStqaDVs?= =?utf-8?B?cG52enBBcGVwN1lrLzJOQUliV0xob0p1b3MvaWUvN1RPZTN0NlBuejdrMjZL?= =?utf-8?B?ODhCcUs3N21NTzNHbVovTXhIQU1kTmY2dlUramZaKzhqVitJNXF3TTVHYnBW?= =?utf-8?B?dUxTTThHR0orWUJjSGM4YWdqc2FUb1JFTzJ1SWsvUmNzb2tKbEFudjF3QVBY?= =?utf-8?B?MXVFRTJ4amd0Q0gzUW5SWmZrNW1BczBZOCt5bmVwbkEwdzV2NzZmMXhDeEVm?= =?utf-8?B?bGZpQWk2TzF5YUh2ZHpnTHVQb3AyZ2lVWVdCTmlFWjRXVDNhZGtVYU05Y3Vs?= =?utf-8?B?T25sL3FMK1NoMVlkYVdiZkRyN1VpN3hHeWVkNXJMLzN0YVpBdDVsSGltK2dh?= =?utf-8?B?aEpvVmRzTzhFcmFqQlhLc3RzNzlZRUZWOXhMWm9vUDhCbFBoUEVPaFRHV1Rr?= =?utf-8?B?SnZ3SE90VXdFNE8rUi8zME8rcVRzMFNmUDJzUUtRS3BaSVRDQitjVWN3Q1ZP?= =?utf-8?B?L3UrOFlhY1lHVExieVdRTkNCeVhZMDRjajAweHU4U3FRcVlGWTdCbXYrZDJU?= =?utf-8?B?MW96QTlnWjFIYVFONy91aFREUExUVXd5bFNHdHpDYUcwVzJCZGlQYjBKNmVs?= =?utf-8?B?MUI1U3QybWtTVUZsZUpPeEdMT1RRTnJ5VmJvWXNGNUhMa3hNbDl1MFlDb1Vy?= =?utf-8?B?VGNnSVFzSnZLbjFnREtRSGFpNEZrUkRHcTNkMWdJNE8xKy96bTNxQ1crT2Qv?= =?utf-8?B?dlB0ZnZuOHhzYlkyenRsVmRoTHB5aUxPQXpzOFRlZG9OMkE2aXgxN2d0bUJC?= =?utf-8?B?c1FFV1hZd20zc2RaMDIrNnpCY2h2bzdvbnZuSWtHSWFkdVRCek5WM3ZWc050?= =?utf-8?B?UytzOUh3WVBwS3VodkIwZGtCWDFUNFRhc2FEeDhCbzVHbEtlWHZ0WnI0SW92?= =?utf-8?B?d1NWSEhZUnhkeDlyY0U2REpjYWdGT0ZTYVlDc0VZZGFLY3R2cWJWOUtNYi9P?= =?utf-8?Q?NtLujfzOAzE=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-1ff67.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: c0f3928d-cdc7-4a1e-7911-08da2c15bdbc X-MS-Exchange-CrossTenant-originalarrivaltime: 02 May 2022 08:28:31.4902 (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: CH0P223MB0124 Subject: Re: [FFmpeg-devel] [PATCH 1/3] avutils/hwcontext: add derive-device function which searches for existing devices in both directions 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 Mark > Thompson > Sent: Monday, May 2, 2022 12:01 AM > To: ffmpeg-devel@ffmpeg.org > Subject: Re: [FFmpeg-devel] [PATCH 1/3] avutils/hwcontext: add derive- > device function which searches for existing devices in both directions [..] > > There was a reason why this can't be used. IIRC, it was that the > > device count needs to be known at some other place where > > av_hwdevice_iterate_types() is not available. > > > > Please see the previous discussion with Hendrik about this. > > Where is that? The only place I see this used is the array of derived > devices. Sorry, it was with Lynne, not Hendrik: https://www.mail-archive.com/ffmpeg-devel@ffmpeg.org/msg127768.html > Two alternative implementations without the constant spring to mind: > > * A shorter array indexed by av_hwdevice_iterate_types() which would > not have empty entries for devices not compatible with the current > platform. > > * An array of type/reference pairs. I would prefer not to over-engineer this. Everybody else seemed to be OK with the current approach. Best regards, softworkz _______________________________________________ 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".