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 72C65436C2 for ; Fri, 21 Oct 2022 07:06:29 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1918468BE31; Fri, 21 Oct 2022 10:06:26 +0300 (EEST) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11olkn2069.outbound.protection.outlook.com [40.92.19.69]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6D17168BD6A for ; Fri, 21 Oct 2022 10:06:19 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AY3C/1BHXLzadpkekGbTgfQZUwZLZYLbKzV6JiUt15N5RMvrzFOCkqrzvhzQ6W5dk64x+BPp4jel2Zm9C2H4cFGhtTegsv5B2rBT86j+J2Oxhu/AZkfeutu/7oGeghCHtCnJE5jfcCsdS4LgEb/Q2gplzYWqdn6Hsgvy8XmDjChNTMzUjDj1AE7Hba5jw1FFjCw9BqlH9mF2Yrb2CAsi4RNpe0RINR5lJ9/sO1G0gJ7u2Fy6WvlDaVw7EVjIsM66/nIvoa+6EywWjj/E4lACUjsdOpcJyyNg1+C/maClqhHYZ88KXNIMgC0wZMzUeq6JzqbTw8wQ4IMJXKsClG4evA== 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=Ni6lrGVAJzwh9pmPZ67wDDRN+e470KvfPblf+tXl8a0=; b=eZN/jcpbVdmgV2tq3oTH9doRvp3nibykVE0rRjhHuuqUGd9gyFgqkuHk6XP8BsmLURaQMzkm6xhFnp89YixK5umVXTrsk1E/rnyNx5+OTLfC011B04sc92PXxQbgLjBzoQbYxE7Ur8vtRC36YFoBRf5idbhfNYy8C0ulnAAll9rwvxwtllH73zpvQAe/dYqLg2iEtFZXu/hC9lzFKafWndqg4gv7XZjfPLGlQSq3VOsOiUV9nozNuae/tQI1hX+q7ID+pWE6eFpHyKahfBmfl2QfC/minWYgZvjvL76FdXRUdEMBtp4lNWDWxsydXbpO9reXG8vOvLJyQLh0WGvI3Q== 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=Ni6lrGVAJzwh9pmPZ67wDDRN+e470KvfPblf+tXl8a0=; b=eyAfxN6Ap2muAcHgZbL4EZ7u+fqqdxUfqXjIMiqm2eD/A3My90yBLqpVK3DLDX6VKr5fLbfm0EDpTIbi8Xlc2NJZ4PSTZk1+e5pyZLhIeEv/qGKfyukJWRWpGjurNU0HePqoc5uHICF6GMBE23+bLFAiNAPxNWSECNbO0LAOH0oNWGmhiI/rqk0id7P+wGR9nUbWwi0kgebZZFT331H5eAOaJvbfbMEIeg/TEN76aFY5UmQQGy401UJlCbNmFuxAe2PrUBVmsl6gA3CStCJRKQV1jmBysq4pfGIQaTS+42B9fmXoR33pkPzJU0TxaOM1RuiGMH50+Q4MO0afxP2zQw== Received: from BN0P223MB0358.NAMP223.PROD.OUTLOOK.COM (2603:10b6:408:145::16) by SA1P223MB0632.NAMP223.PROD.OUTLOOK.COM (2603:10b6:806:25c::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.29; Fri, 21 Oct 2022 07:06:16 +0000 Received: from BN0P223MB0358.NAMP223.PROD.OUTLOOK.COM ([fe80::a0b4:5dce:92a2:8c14]) by BN0P223MB0358.NAMP223.PROD.OUTLOOK.COM ([fe80::a0b4:5dce:92a2:8c14%7]) with mapi id 15.20.5723.034; Fri, 21 Oct 2022 07:06:16 +0000 From: Soft Works To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [PATCH v3 0/4] Add derive-device function which searches for existing devices in both directions Thread-Index: AQHYnVspcDD23lDtvUOhS+Lu6to2ca4Y+xXw Date: Fri, 21 Oct 2022 07:06:16 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-Mentions: sw@jkqxz.net X-MS-Has-Attach: X-MS-TNEF-Correlator: x-tmn: [l1dtazqwhS7ybVO3EE0CzQdk1dP1VFZ1] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BN0P223MB0358:EE_|SA1P223MB0632:EE_ x-ms-office365-filtering-correlation-id: 53f9270e-ed6a-444b-230d-08dab332bf0f x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: VCRu8HDqTIrmCyuA9bYb5bmPXXPe2T+sQDKFA7x1mjvAKKv4lnXJzQ9v6mozuckUo1f21NEwRTdbUb6lCGaZdgHh9qDJ9ZunkBcv+1hkBvQS64EKtx1KnlDBihc3MX99TglDhSoAxotFL6S0XVY4HZE+5pJkZDp8hn0P6PMYfgx+ii5hhYRKR1T//mBxkZ/brtFRGiLTC7jrxmmsjWrh4p5Kj050k+YIOt9HoT+97s3UmbIx2A+z9KWpwk6QqmBGQvg+5EBcv4MkY5jd1VMAeKobHUEDSjnMrRwCCQPTXHfCSzNkozooha5dbHnpbTOjHi8ygP/oFaJhmtsCIvReAPCBwz3Uk/bZ0GtLoDx6QvCbZ/9saPtCUJN3ehXICAi4myGR4luTPdQ/kYrIHYZ97JEYJOwgxh+spogRoxxzb6j5gGFjTim39ZTrhDq9dc+m7iv8YaOl4sflS+0uF4q+6fab5mZB/f1STgOk4YXgJ0Bicn4IY1GfVIr9BIUVD3EM4fZnhKX5DxDsuvD6TfWwcfPYaqjGMK2tEQfPTiqLgQMJfsFGFdbtwWm24ap7oeEsOeWOiOdjdLtkWcPEntbd7gN4BKbM/F2RlNQ/PoFJwuoULmaF26S7Lt/wnRnxxrgkXSZG75wM2nuBwVe8D+GGY2JB2col+hSycN2+MqlEBXuSStHkiOlGuvkLtfq+vW/p x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?K216RUtJdWVXRjhSK2dVYlRZQk01Zk1KVjA2Q0ljWmRsMFlZWW96RUxpUGFy?= =?utf-8?B?UUNoRUVTTmdzQ1RJSWpxWmRUR2hCam1aUHZwaG8zRHl1SUFGOEZaL3pwSlZH?= =?utf-8?B?R2cxL2R4MGhiMGQ2OE1pQ0pUSkNvUkMvZTM1TEc5WW4wcEl6ekkvM0hWdm1E?= =?utf-8?B?ZVJLbE52SGpGMUZOcGxFdWkxTGFHbEF5ZWtaVjJsM29SWXI1R25oRFJSNzgz?= =?utf-8?B?ZXNrSSt1ZmtQK21HM0hSb3dFaUsvNi9ZTS85d2s4S0ExSjUyQjlpeGkweVh3?= =?utf-8?B?d05YOTZORGlhRmFCNzNVcU1nTmpUUXhGN3Y0UmJNOE5XS3N4Qlc1UXNKSEw3?= =?utf-8?B?azFwaHRNSHQ4eDhLcjNiOEZoWFZ2ZndmT1VwWkI4d080UldnNHU2ZnVxV3Jy?= =?utf-8?B?b0pDaGtNRGsxYmJyWWdoL3R5WDFRNGNYa012ZkdEZkVxMWtWZE8xRW5iVnRE?= =?utf-8?B?bWFGZ1ZaWnd4N0p4MnVaUWxDVEY5bXFMbEhYTEM5NE9TUkRZeWRnbmNzb2Nr?= =?utf-8?B?WjJOcGEyLzByTEF4czdrdEVNNzZibWlXTWNLenZRTzJ5SWdFWEpVRTZBQ1RK?= =?utf-8?B?M1hISjAwTjIrbjJtRG4waFk5YUtvUUtadFZ0amp3emUyZ3hQZTNzeW5KNkhp?= =?utf-8?B?Ni9OaHlOSEs0YVVYTVg3OTh4VjBHVzRMcnIrbkFtMjZ3VUJXcHdnc3VxYzBG?= =?utf-8?B?TmpzN1ljbE5xcmJBeG84ekZHa01UUkppZldXNWtzTXIxdW4yZ2xNOFllenJl?= =?utf-8?B?Y3c2cVNheUppRmtuYkNRcnVvcnBaeFRGOExLa3R4Q1N2Zy9UVjRIU2dNdXlD?= =?utf-8?B?cHR0am05R29RaDdjQnpOa0RQSFpXclBGa1lIVjJQUzNrRmRZcDJaM2JqM01G?= =?utf-8?B?THFGZWtFL3JOMy8ra3lKUXM2N1lvaFJhbTVmcUJ2M2tNUW5aSlVRTzFiVGo2?= =?utf-8?B?cnpGc1NLYmRsdjY5MitabmFjNEZORkpGbldDWTh4VWpzL0g1VDJoS2FOaDZj?= =?utf-8?B?ZWJKZ2NhNlFKTjdORUs2MUJza3NFU05GWDBxRlg5dm9uQ2tvUWJ1Wk5Xa0Fq?= =?utf-8?B?U1VMaVhNbzd6bkY1YzZBbFdVMHFOK2IycWJqYmpjWG50MnZBR0x4Wkt2NmV5?= =?utf-8?B?TVJtNStEVmFlSXVOblRsdGNCNjIwTzVOZzluc2U1b1I3ZDRuZ0hSUVJnU2lt?= =?utf-8?B?eW14eEhmQXpBdEs1a0g1OWk5bXpOUnY4RXRBd0E4OHI1c3ZxcS9veXlVcGZM?= =?utf-8?B?VnpMWjdXZ1luRTltS2t2TmpYb1psMlRTTE0xTjcyeVNqN3ZWMC9VZTlUWVY4?= =?utf-8?B?R25mbjF6RW5oOVd3MjlLUXdHY09aNmdzajI4MGYzWEhCWEdqRzAzNEY3aFo4?= =?utf-8?B?bUJHQWUzYThkUm5FRkRJQ1ljQmxxZklGMWJZQVowaXNFU2tBUStrSGhGTFBG?= =?utf-8?B?M3dyUDYrUVdEa0pBekdweXlGUUZnYTZRdFg0RjFJQ3pSZFl0ZFpna3krWFQ5?= =?utf-8?B?TWFXajY2NEIxWWlDYWp5cW96MFFlNXphSEdlRXhoWE8vN2UxdlozZ2RPc2Nm?= =?utf-8?B?OVhZSFNGT1pYQWRUNURXcVJ4OGVDTGF3dEs1OUpPcXBVUHF2c3U1bUdQYjIy?= =?utf-8?B?b25nNW9rYytpVU9wOHhiVnhFUDg2N01pRERqdktTNWJlRlZ4TkxjcHlnZmVu?= =?utf-8?Q?DBdcpqnlsO/GhSmiLYAI?= 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: BN0P223MB0358.NAMP223.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 53f9270e-ed6a-444b-230d-08dab332bf0f X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Oct 2022 07:06:16.1207 (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: SA1P223MB0632 Subject: Re: [FFmpeg-devel] [PATCH v3 0/4] 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 Cc: Mark Thompson 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: ffmpegagent > Sent: Friday, July 22, 2022 1:40 AM > To: ffmpeg-devel@ffmpeg.org > Cc: Mark Thompson ; Soft Works ; > softworkz > Subject: [PATCH v3 0/4] Add derive-device function which searches for > existing devices in both directions > > This is an updated version of: [PATCH v4 1/1] avutils/hwcontext: When > deriving a hwdevice, search for existing device in both directions > > There has been an objection that the earlier patchset would change > API > behavior, and that this change should be limited to ffmpeg cli. > > To achieve this, the API behavior is left unchanged now and a new > function > av_hwdevice_ctx_get_or_create_derived() is added and used by the > hwupload > and hwmap filters. > > v2: Implemented concept for "weak references" to avoid circular > reference > lockup. > > v3: rebased due to conflicts > > softworkz (4): > avutil/buffer: add av_ref_from_buffer() function > avutils/hwcontext: add derive-device function which searches for > existing devices in both directions > lavu: bump minor version and add doc/APIchanges entry for > av_hwdevice_ctx_get_or_create_derived() > avfilter/hwmap,hwupload: use new > av_hwdevice_ctx_get_or_create_derived > method Hi, @Mark Thompson - would you mind to take a look at this? You were the only one who was objecting and I had reworked this in the sense of our discussion (hopefully). Thanks, 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".