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 6C4FC4AEBE for ; Tue, 25 Jun 2024 09:18:28 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4298468D3F8; Tue, 25 Jun 2024 12:18:27 +0300 (EEST) Received: from mail-vk1-f182.google.com (mail-vk1-f182.google.com [209.85.221.182]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B813568AA7E for ; Tue, 25 Jun 2024 12:18:21 +0300 (EEST) Received: by mail-vk1-f182.google.com with SMTP id 71dfb90a1353d-4ef7fc70bdeso631722e0c.2 for ; Tue, 25 Jun 2024 02:18:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1719307100; x=1719911900; darn=ffmpeg.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=LHdS3Q2LP5TNDOfbgu+DQaQV7fx2sAtSdeRd++BqM+U=; b=BquYqkf1FVRRqqqn1Uo0fswQMZ1dX2QBG4C33AiHgIzQK//sH08vNFenmlX2jY0OlK lTwmMZ3XLGg8y97jSlUzCf+PatMaQbLGaFxZYf34iPFRIZA4ZvoeJTgQd9cP+gNLU2hc fmTDtRqFMpT8uFIc/o1dBu5K/bUnmW7xFU+hFL9QdeTkrUR3z5EazjyJcZ1CLFwJTinR 2YfCg2e5tpn+ZitS/YlC9vqYhOLy9r3YsYZAvZhpNnqLWnx6sbXTTC1VYcEaeUjBfdP2 iIqeX9HG9LIVljncZLkUprz7nInhSO4kbkEgVStU5FYY+20D4+yaPx+bPkPkDlobt75g Pyig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719307100; x=1719911900; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=LHdS3Q2LP5TNDOfbgu+DQaQV7fx2sAtSdeRd++BqM+U=; b=sWBqrM9voHDFrCXsWTrsQTC6PQu+DHqvi/j6rT9H9MYTLxE3q0p8Dx3LAS0XEI3SQ7 s4sEGfah+J0OseQ0vGFFMtB5mNrA/wvjyNXs+5BBVSf4n9hipzUx0Orvl9UvSpaU+yqb uNZ/apG3AediEeRF3/BZUkDGtFVXLxYUHziZrJyfhwpdAEeYgpTZXyrc8EQ8iYYuM8/E kjVBByA4XAt3yEmogT9TdTq7KrX6B4KSK0di74DoNU6kvYLZE/gqbjojubdorphGmRiR YMypoA8PmUxm6//WD8PUYbJAgEPQSy+oqY7yI5+m9zVY+11PpT3T0pUciinncyeR2but CsIg== X-Gm-Message-State: AOJu0YxIBYJL+/JYZU4CaVscd7o7eGayktXXBT/zd8VX4zIeJTjMT/PT 45XBPNoB7An/+msuJtu7EvHl+nwnoAINradEphZ2gNJ9mIY2byAjoY4oetC8NpR7fSDtwIHyauJ +gZPsmCzNCJgHBSNZ3TkQU80xJUbxXRxt X-Google-Smtp-Source: AGHT+IHhalU2zBz7AWVZJ63iOfoLAnvpe9PynX+DgKlERUTxDrS8OZUzQbqVCV+Fk1xAaXrvqLa/hu1K0/okaJ9D5PM= X-Received: by 2002:a05:6122:c96:b0:4ef:6731:83c6 with SMTP id 71dfb90a1353d-4ef6d82791bmr5870098e0c.9.1719307100210; Tue, 25 Jun 2024 02:18:20 -0700 (PDT) MIME-Version: 1.0 References: <171930662207.21847.17158610043019227483@lain.khirnov.net> In-Reply-To: <171930662207.21847.17158610043019227483@lain.khirnov.net> From: Paul B Mahol Date: Tue, 25 Jun 2024 11:17:59 +0200 Message-ID: To: FFmpeg development discussions and patches , Stefan Oltmanns X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] libavformat/vapoursynth: Update to API version 4, load library at runtime 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="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gVHVlLCBKdW4gMjUsIDIwMjQgYXQgMTE6MTDigK9BTSBBbnRvbiBLaGlybm92IDxhbnRvbkBr aGlybm92Lm5ldD4gd3JvdGU6Cgo+IFF1b3RpbmcgU3RlZmFuIE9sdG1hbm5zIHZpYSBmZm1wZWct ZGV2ZWwgKDIwMjQtMDYtMjIgMDM6Mzc6MDMpCj4gPiBIZWxsbywKPiA+Cj4gPiB0aGlzIGlzIG15 IGZpcnN0IHBhdGNoLCBJIGhvcGUgSSBnb3QgYWxsIHRoZSBmb3JtYWxpdGllcyBjb3JyZWN0Lgo+ ID4KPiA+IFRoZSBjdXJyZW50IFZhcG91clN5bnRoIGltcGxlbWVudGF0aW9uIGlzIHJhcmVseSB1 c2VkLCBhcyBpdCBsaW5rcyB0aGUKPiA+IFZhcG91clN5bnRoIGxpYnJhcnkgYXQgYnVpbGQgdGlt ZSwgbWFraW5nIHRoZSByZXN1bHRpbmcgYnVpbGQgdW5hYmxlIHRvCj4gPiBydW4gd2hlbiBWYXBv dXJTeW50aCBpcyBub3QgaW5zdGFsbGVkLiBUaGVyZWZvcmUgYmFyZWx5IGFueW9uZSBjb21waWxl cwo+ID4gd2l0aCBWYXBvdXJTeW50aCBhY3RpdmF0ZWQuCj4gPgo+ID4gSSBjaGFuZ2VkIGl0LCBz byB0aGF0IGl0IGxvYWRzIHRoZSBsaWJyYXJ5IGF0IHJ1bnRpbWUgd2hlbiBhIFZhcG91clN5bnRo Cj4gPiBzY3JpcHQgc2hvdWxkIGJlIG9wZW5lZCwganVzdCBsaWtlIEF2aVN5bnRoIGRvZXMuCj4g PiBPbiBXaW5kb3dzIHRoZSBETEwgZnJvbSBWYXBvdXJTeW50aCBpcyBub3QgaW5zdGFsbGVkIGlu IHRoZSBzeXN0ZW0KPiA+IGRpcmVjdG9yeSwgYnV0IHRoZSBsb2NhdGlvbiBpcyBzdG9yZWQgaW4g dGhlIFJlZ2lzdHJ5LiBUaGVyZWZvcmUgSSBhZGRlZAo+ID4gc29tZSBjb2RlIHRvIHJlYWQgdGhh dCBpbmZvcm1hdGlvbiBmcm9tIHRoZSByZWdpc3RyeS4KPiA+Cj4gPiBBcyB0aGUgVjQgQVBJIGlz IGRlc2lnbmVkIHdpdGggZHluYW1pYyBsb2FkaW5nIGluIG1pbmQgKG9ubHkgYSBzaW5nbGUKPiA+ IGltcG9ydCksIEkgdXBkYXRlZCB0aGUgaW1wbGVtZW50YXRpb24gdG8gVjQgKGNoYW5nZXMgYXJl IG1vc3RseQo+ID4gc3VwZXJmaWNpYWwsIG5vIHN0cnVjdHVyYWwgY2hhbmdlcykuIFRoZSBWNCBB UEkgaXMgYWxyZWFkeSBzZXZlcmFsIHllYXJzCj4gPiBvbGQsIGZ1bGx5IHN1cHBvcnRlZCBzaW5j ZSBSNTUgcmVsZWFzZWQgaW4gMjAyMS4KPiA+Cj4gPiBJIGNvcGllZCB0aGUgdHdvIG5lZWRlZCBo ZWFkZXIgZmlsZXMgZGlyZWN0bHkgaW4gYSB2YXBvdXJzeW50aC5oLAo+ID4gcmVtb3ZpbmcgdGhl IG5lZWQgdG8gaW5zdGFsbCBWYXBvdXJTeW50aCBvbiB0aGUgYnVpbGQgbWFjaGluZQo+ID4gKFZh cG91clN5bnRoIGlzIGFsc28gTEdQTCAyLjEgb3IgbGF0ZXIsIHNvIG5vIGxpY2Vuc2UgaXNzdWUp LiBJIHVwZGF0ZWQKPiA+IHRoZSBjb25maWd1cmUgc28gdGhhdCBpdCBjaGVja3MgZm9yIHRoZSBh YmlsaXR5IHRvIGxvYWQgbGlicmFyaWVzIGF0Cj4gPiBydW50aW1lIGZvciBWYXBvdXJTeW50aCwg anVzdCBsaWtlIEF2aVN5bnRoIGFuZCBhY3RpdmF0ZSBpdCBpZiBub3QKPiBkaXNhYmxlZC4KPiA+ Cj4gPiBtYWtlIGZhdGUgcnVucyB3aXRob3V0IGFueSBpc3N1ZS4gSSB0ZXN0ZWQgVmFwb3VyU3lu dGggaW5wdXQgc2NyaXB0cwo+ID4gd2l0aCB2YXJpb3VzIGNvbG9yIGZvcm1hdHMgb24gZGlmZmVy ZW50IHBsYXRmb3JtczoKPiA+Cj4gPiBVYnVudHUgMjIuMDQKPiA+IG1hY09TIDEzICh4ODZfNjQp Cj4gPiBtYWNPUyAxMyAoYXJtNjQpCj4gPiBXaW5kb3dzIDEwIChtc3lzMi9nY2MpCj4gPgo+ID4g SXQgY29tcGlsZXMgb24gdGhlc2UgcGxhdGZvcm1zIHdpdGhvdXQgYW55IHdhcm5pbmcgYW5kIHJ1 bnMgd2l0aG91dCBhbnkKPiA+IGlzc3Vlcy4KPgo+IFNvcnJ5LCB0aGlzIGlzIGVudGlyZWx5IHVu YWNjZXB0YWJsZS4KPiBFc3BlY2lhbGx5IHRoZSBwYXJ0IGluc3RhbGluZyBhdGV4aXQgaGFuZGxl cnMgYW5kIGJ1bmRsaW5nIGRvd25zdHJlYW0KPiBoZWFkZXJzLCBidXQgb3ZlcmFsbCB3ZSBwcmVm ZXIgdG8gYXZvaWQgZGxvcGVuLgo+CgpEdW5ubyB3aGF0ICd3ZScgbWVhbnMgaGVyZS4KCiQgZ3Jl cCBkbG9wZW4gKi8qLmMKbGliYXZjb2RlYy9hbWZlbmMuYzogICAgY3R4LT5saWJyYXJ5ID0gZGxv cGVuKEFNRl9ETExfTkFNRUEsIFJUTERfTk9XIHwKUlRMRF9MT0NBTCk7CmxpYmF2Y29kZWMvbWVk aWFjb2RlY193cmFwcGVyLmM6ICAgIGZvcm1hdC0+bGlibWVkaWEgPQpkbG9wZW4oImxpYm1lZGlh bmRrLnNvIiwgUlRMRF9OT1cpOwpsaWJhdmNvZGVjL21lZGlhY29kZWNfd3JhcHBlci5jOiAgICBj b2RlYy0+bGlibWVkaWEgPSBkbG9wZW4obGliX25hbWUsClJUTERfTk9XKTsKbGliYXZjb2RlYy9t ZmVuYy5jOiAgICBjLT5saWJyYXJ5ID0gZGxvcGVuKCJtZnBsYXQuZGxsIiwgMCk7CmxpYmF2Y29k ZWMvb214LmM6ICAgICAgICBzLT5saWIyID0gZGxvcGVuKGxpYm5hbWUyLCBSVExEX05PVyB8IFJU TERfR0xPQkFMKTsKbGliYXZjb2RlYy9vbXguYzogICAgcy0+bGliID0gZGxvcGVuKGxpYm5hbWUs IFJUTERfTk9XIHwgUlRMRF9HTE9CQUwpOwpsaWJhdmZpbHRlci9hZl9sYWRzcGEuYzogICAgICAg IHJldCA9IGRsb3BlbihwYXRoLCBSVExEX0xPQ0FMfFJUTERfTk9XKTsKbGliYXZmaWx0ZXIvYWZf bGFkc3BhLmM6ICAgICAgICBzLT5kbF9oYW5kbGUgPSBkbG9wZW4ocy0+ZGxfbmFtZSwKUlRMRF9M T0NBTHxSVExEX05PVyk7CmxpYmF2ZmlsdGVyL3ZmX2ZyZWkwci5jOiAgICAqaGFuZGxlX3B0ciA9 IGRsb3BlbihwYXRoLCBSVExEX05PV3xSVExEX0xPQ0FMKTsKbGliYXZmaWx0ZXIvdmZfdGVsZWNp bmUuYzogKiBAZmlsZSB0ZWxlY2luZSBmaWx0ZXIsIGhlYXZpbHkgYmFzZWQgZnJvbQptcHYtcGxh eWVyOlRPT0xTL3ZmX2Rsb3Blbi90ZWxlY2luZS5jIGJ5CmxpYmF2ZmlsdGVyL3ZzcmNfZGRhZ3Jh Yi5jOiAgICB1c2VyMzJfbW9kdWxlID0gZGxvcGVuKCJ1c2VyMzIuZGxsIiwgMCk7CmxpYmF2Zm9y bWF0L2F2aXN5bnRoLmM6ICAgIGF2c19saWJyYXJ5LmxpYnJhcnkgPSBkbG9wZW4oQVZJU1lOVEhf TElCLApSVExEX05PVyB8IFJUTERfTE9DQUwpOwpsaWJhdnV0aWwvaHdjb250ZXh0X2QzZDExdmEu YzogICAgZDNkbGliICA9IGRsb3BlbigiZDNkMTEuZGxsIiwgMCk7CmxpYmF2dXRpbC9od2NvbnRl eHRfZDNkMTF2YS5jOiAgICBkeGdpbGliID0gZGxvcGVuKCJkeGdpLmRsbCIsIDApOwpsaWJhdnV0 aWwvaHdjb250ZXh0X2QzZDEydmEuYzogICAgcHJpdi0+ZDNkMTJsaWIgPSBkbG9wZW4oImQzZDEy LmRsbCIsIDApOwpsaWJhdnV0aWwvaHdjb250ZXh0X2QzZDEydmEuYzogICAgcHJpdi0+ZHhnaWxp YiAgPSBkbG9wZW4oImR4Z2kuZGxsIiwgMCk7CmxpYmF2dXRpbC9od2NvbnRleHRfZHh2YTIuYzog ICAgcHJpdi0+ZDNkbGliID0gZGxvcGVuKCJkM2Q5LmRsbCIsIDApOwpsaWJhdnV0aWwvaHdjb250 ZXh0X2R4dmEyLmM6ICAgIHByaXYtPmR4dmEybGliID0gZGxvcGVuKCJkeHZhMi5kbGwiLCAwKTsK bGliYXZ1dGlsL2h3Y29udGV4dF9tZWRpYWNvZGVjLmM6ICAgIHMtPmxpYm1lZGlhID0gZGxvcGVu KCJsaWJtZWRpYW5kay5zbyIsClJUTERfTk9XKTsKbGliYXZ1dGlsL2h3Y29udGV4dF92YWFwaS5j OiAgICAgICAgICAgIEhBTkRMRSBkeGdpID0gZGxvcGVuKCJkeGdpLmRsbCIsIDApOwpsaWJhdnV0 aWwvaHdjb250ZXh0X3Z1bGthbi5jOiAgICAgICAgcC0+bGlidnVsa2FuID0gZGxvcGVuKGxpYl9u YW1lc1tpXSwKUlRMRF9OT1cgfCBSVExEX0xPQ0FMKTsKbGliYXZ1dGlsL21hY29zX2twZXJmLmM6 ICAgIGF2X2Fzc2VydDAoa3BlcmYgPQpkbG9wZW4oIi9TeXN0ZW0vTGlicmFyeS9Qcml2YXRlRnJh bWV3b3Jrcy9rcGVyZi5mcmFtZXdvcmsvVmVyc2lvbnMvQS9rcGVyZiIsClJUTERfTEFaWSkpOwoK CgoKPgo+IC0tCj4gQW50b24gS2hpcm5vdgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+IGZmbXBlZy1k ZXZlbEBmZm1wZWcub3JnCj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZt cGVnLWRldmVsCj4KPiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwK PiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3Jp YmUiLgo+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZm bXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9m Zm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwg dmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9y ZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K