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 2BEDF4AD80 for ; Sat, 22 Jun 2024 18:23:49 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id CFEA768D565; Sat, 22 Jun 2024 21:23:46 +0300 (EEST) Received: from mail-vs1-f43.google.com (mail-vs1-f43.google.com [209.85.217.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id AC67D68D3CA for ; Sat, 22 Jun 2024 21:23:40 +0300 (EEST) Received: by mail-vs1-f43.google.com with SMTP id ada2fe7eead31-48f450b3159so260987137.3 for ; Sat, 22 Jun 2024 11:23:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1719080618; x=1719685418; darn=ffmpeg.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=CojolN9unKQQgfQ9V2kBEJ6yZTVwS+en2Mk6bWc/Gys=; b=QIJ4FC5lWkVFw1Otbz0F58XV6UXQMlHl0U4hFdQQp8sQfD3KSAaXQKfqjZVDFV0WVH oJ4DtJpLaa2qGMfhy+sy5Cqvq1dHXTBDi0FIaNaU3d8uVRJbAmBdzRZ0Z8U7KtSEl0qq kZUTeHQI7a9ybnnh+BToMd3mxF36hsGPTJ372W3v0aDRf9bT7+xZ3momC16i/bQQI0B2 s7t4so7LoH718xxCd0ujGgOpTzp+8WD+n0LlB5VTIZgiVzyomBur+v9v36Yjo+Dbezgp ZvivMR20+npS7z7szgds0jgetsGKAo/whSmBrFH/3vKXv571HxfRubO7nmRScerVk0TL THEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719080618; x=1719685418; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=CojolN9unKQQgfQ9V2kBEJ6yZTVwS+en2Mk6bWc/Gys=; b=gBvGsRv8PE5vk/8CKk2xyJTxCooS/wM414KLdJchiibXRF7uq5bB+qhRoKDTDQflLq z+b6IR+ebHaZ5HxGYh88HKcE9bQGlPRFPmYk0w6sEsqAfaqG1xjBv41Qi8VgGvnFR75O H4xzxZhdlp/l5hoGxmm8XNge3AOk+LsE7w7ubzzPrwJ96DZagAGsC+yZBf/cm3XfwmRg yt2Hfk0An4CqWHouutXb5eNtzZZeKIX/1aVCpMqg/CWKdCL/4zz3ojQUYO6n4wXeB/A8 JVKixpSTr6HWb3Gh6egEzDhkCvAWoX34c4OE1n1LG21fe5Qo3TRZbs2X8V6GvezPR5mG bf+A== X-Gm-Message-State: AOJu0Yw1JiUPfj2ZPPW1cXE1fF/iraaAClcX+bemyp9irK1SRSjBWH1L jlZ2MFMwp3hNhWRcz9oHvh14wxH94IhPEHnUfEvEdy2dtyp9SMcMODkbxQ== X-Google-Smtp-Source: AGHT+IH6b9x2yPtAUTavhEFHrJA8lvrmiIpzbxPMJ/MvRJyulTi8+2pWURYwPWIvyvcsZWbEK+tnIg== X-Received: by 2002:a67:f746:0:b0:48f:42a7:2c5e with SMTP id ada2fe7eead31-48f4f1a0b38mr1147203137.27.1719080618089; Sat, 22 Jun 2024 11:23:38 -0700 (PDT) Received: from [192.168.1.20] (syn-173-170-140-230.res.spectrum.com. [173.170.140.230]) by smtp.gmail.com with ESMTPSA id 71dfb90a1353d-4ef572825f6sm483556e0c.46.2024.06.22.11.23.37 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 22 Jun 2024 11:23:37 -0700 (PDT) Message-ID: Date: Sat, 22 Jun 2024 14:23:36 -0400 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <7f6d9bd3-f668-4139-ab8f-f3f03bf2bf56@gmx.net> Content-Language: en-US From: Stephen Hutchinson In-Reply-To: <7f6d9bd3-f668-4139-ab8f-f3f03bf2bf56@gmx.net> 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gNi8yMi8yNCA2OjAyIEFNLCBTdGVmYW4gT2x0bWFubnMgdmlhIGZmbXBlZy1kZXZlbCB3cm90 ZToKPiBJIGRvbid0IGtub3cgdGhlIGV4dGFjdCByZWFzb24sIGJ1dCBWYXBvdXJTeW50aCBpcyBu b3QganVzdCBhIGxpYnJhcnkKPiBsaWtlIGF2aXN5bnRoLCBidXQgYW4gYXBwbGljYXRpb24gdGhh dCB1c2VzIFB5dGhvbiwgbWVhbmluZyBhIGxvdCBvZgo+IGRlcGVuZGVuY2llcy4KCklmIHdlIHdh bnQgdG8gYmUgdGVjaG5pY2FsLCB0aGVuIHllcywgVmFwb3VyU3ludGggaXMganVzdCBhIGxpYnJh cnksCndpdGggYmluZGluZ3MgdG8gaW50ZWdyYXRlIGl0IGludG8gUHl0aG9uLiAgTHVhIGJpbmRp bmdzIHVzZWQgdG8gZXhpc3QKaW4gbXB2LCBidXQgd2VyZSByZW1vdmVkIHNldmVyYWwgeWVhcnMg YWdvOyBJIGRvbid0IGtub3cgaWYgdGhvc2UKc3RpbGwgZXhpc3Qgc29tZXdoZXJlIGV4dGVybmFs bHkuICBNYXliZSBzb21lb25lJ3MgdHJpZWQKd3JpdGluZyBSdWJ5IG9yIEpTIGJpbmRpbmdzIGZv ciBpdCwgY3JhemllciB0aGluZ3MgaGF2ZSBoYXBwZW5lZC4KClB5dGhvbiBpcyB0aGUgdGhpbmcg dGhhdCBwcm92aWRlcyB0aGUgYWJpbGl0eSB0byBleGVjdXRlIHNjcmlwdHMsCm5vdCBWYXBvdXJT eW50aC9WU1NjcmlwdFsuZGxsfC5zb3wuZHlsaWJdIGl0c2VsZi4KCj4gQWRkaXRpb25hbGx5IFZh cG91clN5bnRoIGNhbiBub3dhZGF5cyBiZSBpbnN0YWxsZWQgdXNpbmcgcGlwLCBzbyBubwo+IHJl YXNvbiB0byBwYWNrYWdlIGl0IGZvciBkaXN0cm9zIGFueW1vcmUuCj4gCgogPiBBcyBkaXN0cm9z IHByb2JhYmx5IHdvbid0IHBhY2thZ2UgVmFwb3VyU3ludGggYXMgaXQgY2FuIGJlIGluc3RhbGxl ZAogPiB1c2luZyBwaXAsIHRoZXkgcHJvYmFibHkgd29uJ3QgYnVpbGQgZmZtcGVnIHdpdGggVmFw b3VyU3ludGggc3VwcG9ydCwKID4gYmVjYXVzZSB0aGV5IGRvbid0IGhhdmUgdGhlIGhlYWRlcnMg b24gdGhlIGJ1aWxkIHN5c3RlbS4KID4gRXZlbiB3aGVuIHNvbWVvbmUgZGVjaWRlcyB0byBidWls ZCBmZm1wZWcgZm9yIHRoZW1zZWxmIHdpdGggVmFwb3VyU3ludGgKID4gc3VwcG9ydCwgaXQgd2ls bCBmYWlsIHVubGVzcyB0aGV5IGhhdmUgbWFudWFsbHkgYnVpbGQgVmFwb3VyU3ludGgsCiA+IGJl Y2F1c2UgcGlwIHdvbid0IGluc3RhbGwgYW55IGhlYWRlci4KID4gVGhhdCB3YXMgbXkgbW90aXZh dGlvbiB0byBpbmNsdWRlIHRob3NlIGhlYWRlcnMuIElzIHRoZXJlIGEgc3BlY2lmaWMKID4gcnVs ZSB3aGVuIGl0IGlzIGFsbG93ZWQgdG8gaW5jbHVkZSBoZWFkZXJzIGZvciBleHRlcm5hbCBsaWJh cmllcz8KID4KCkRpc3Ryb3MgZG9uJ3QgcmVhbGx5IGNhcmUgYWJvdXQgd2hldGhlciBzb21ldGhp bmcgaXMgaW5zdGFsbGFibGUgdmlhCnBpcCBiZWZvcmUgcHJvdmlkaW5nIHRoZWlyIG93biBwYWNr YWdlcywgYW5kIHRoaXMgd2FzIGV2ZW4gYWNrbm93bGVkZ2VkCmJ5IHVwc3RyZWFtIFB5dGhvbi9w aXAgd2l0aCB0aGUgcmVjZW50IG1vdmUgdG8gdGhlCnZlbnYvLS1icmVhay1zeXN0ZW0tcGFja2Fn ZXMgdGhpbmcuICBXaGF0IGEgZGlzdHJvIGRlY2lkZXMgdG8gcGFja2FnZQpvciBub3QgcGFja2Fn ZSBpbiBjb25qdW5jdGlvbiB3aXRoIGVuYWJsaW5nIHN1cHBvcnQgZm9yIGl0IGluIEZGbXBlZwpy ZWxhdGVzIGRpcmVjdGx5IHRvIHRoZWlyIG5hdGl2ZSByZXBvc2l0b3J5IHN5c3RlbS4KClRoaXMg d291bGQgYWxzbyBhcHBseSB0byBhIHByb2plY3QgbGlrZSBsaWJkb3ZpOyBpZiBpdCdzIGdvaW5n IHRvIGJlCnByb3ZpZGVkIGFuZCBlbmFibGVkIGluIGEgZGlzdHJvJ3MgRkZtcGVnIHBhY2thZ2Us IHRoZXkgYXJlbid0IGdvaW5nCnRvIHRha2UgdGhlIHN0YW5jZSBvZiAndXNlcnMgd2lsbCBqdXN0 IGluc3RhbGwgaXQgdGhyb3VnaCB0aGVpciBSdXN0CmVudmlyb25tZW50IGZpcnN0JyAtIHRoZSBk aXN0cm8gd2lsbCBoYXZlIHRvIHByb3ZpZGUgYSBwYWNrYWdlIGZvciBpdApmb3IgdGhlIGRpc3Ry bydzIEZGbXBlZyBwYWNrYWdlIHRvIGVuYWJsZSBpdC4KCgoKPj4+IEkgY2hhbmdlZCBpdCwgc28g dGhhdCBpdCBsb2FkcyB0aGUgbGlicmFyeSBhdCBydW50aW1lIHdoZW4gYSBWYXBvdXJTeW50aAo+ Pj4gc2NyaXB0IHNob3VsZCBiZSBvcGVuZWQsIGp1c3QgbGlrZSBBdmlTeW50aCBkb2VzLgo+Pj4g T24gV2luZG93cyB0aGUgRExMIGZyb20gVmFwb3VyU3ludGggaXMgbm90IGluc3RhbGxlZCBpbiB0 aGUgc3lzdGVtCj4+PiBkaXJlY3RvcnksIGJ1dCB0aGUgbG9jYXRpb24gaXMgc3RvcmVkIGluIHRo ZSBSZWdpc3RyeS4gVGhlcmVmb3JlIEkgYWRkZWQKPj4+IHNvbWUgY29kZSB0byByZWFkIHRoYXQg aW5mb3JtYXRpb24gZnJvbSB0aGUgcmVnaXN0cnkuCj4+Pgo+Pgo+PiBUaGF0IGZ1bmN0aW9uIGlz IGluIHRoZSB3cm9uZyBwbGFjZS4KPj4KPiAKPiAKPiBJIHRob3VnaHQgdGhhdCB0bywgc2hvdWxk IGl0IGJlIGluIC9jb21wYXQgYXMgdzMycmVnaXN0cnkuaCBvciBzb21ldGhpbmcKPiBsaWtlIHRo YXQ/CiAgPgo+IEJ1dCB3aGF0IGV4YWN0bHkgc2hvdWxkIGl0IGNvbnRhaW4/Cj4gCj4gSSBjb3Vs ZCBtYWtlIGEgZnVuY3Rpb24gdGhhdCB3b3VsZCBiZSB1c2VkIGxpa2UKPiAgwqBnZXRfdzMyX3Jl Z3NpdHJ5X3N0cihIS0VZX0NVUlJFTlRfVVNFUiwgTCJTT0ZUV0FSRVxcVmFwb3VyU3ludGgiLAo+ ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgTCJWU1NjcmlwdERM TCIpOwo+IFRoYXQgd291bGQgcmV0dXJuIGEgdXRmOCBzdHJpbmcgb24gc3VjY2VzcyBhbmQgTlVM TCBvbiBmYWlsdXJlCj4gCgpJIHdvdWxkIHNheSBlaXRoZXIgdW5pZnkgdGhlIGxvZ2ljIGluc2lk ZSBvZiB2c19sb2FkX2xpYnJhcnkgd2l0aCB0aGUKbWluaW11bSBvZiBXaW5kb3dzLXNwZWNpZmlj IHRoaW5ncyBzdGlsbCBjb3Jkb25lZCBvZmYgYmVoaW5kIGFuIGlmZGVmLApvciBtb3ZlIHRoZSBm dW5jdGlvbiAoYWdhaW4sIHN0aWxsIGJlaGluZCBhbiBpZmRlZikgdG8ganVzdCBhYm92ZSB3aGVy ZQp2c19sb2FkX2xpYnJhcnkgaXMuICBJdCB3YXMgbWFpbmx5IHRoYXQgcHV0dGluZyBpdCBpbnNp ZGUgYSBiaWcgYmxvY2sKb2YgaGVhZGVyICNpbmNsdWRlcyBpc24ndCB0aGUgcmlnaHQgcGxhY2Ug Zm9yIHRoYXQuCgpIYXZlIHlvdSB0ZXN0ZWQgd2hldGhlciBzaW1wbHkgYWRkaW5nIHRoZSBkaXJl Y3RvcnkgVmFwb3VyU3ludGguZGxsCmFuZCBWU1NjcmlwdC5kbGwgcmVzaWRlIGluIHRvIHRoZSAl UEFUSCUgZ2V0cyBhcm91bmQgdGhlIG5lZWQgdG8KcmVhZCBsb2NhdGlvbnMgZnJvbSB0aGUgcmVn aXN0cnk/ICBXaXRob3V0IGFkZGluZyBpdCB0byB0aGUgJVBBVEglLAp5b3UgY291bGQgdXNlIFdp bmRvd3MnIG93biBETEwgbG9hZGluZyBydWxlcyB0byB0ZXN0IGl0IChqdXN0IHBsb3AKZmZtcGVn LmV4ZSBkb3duIGluIHRoZSBzYW1lIGRpcmVjdG9yeSBhbmQgcnVuIGl0IHdoZW4gbmF2aWdhdGVk IGludG8KdGhhdCBkaXJlY3RvcnkpLgoKPiBCdXQgdGhhdCB3b3VsZCBzdGlsbCBjb250YWluIDMg V2luZG93cy1zcGVjaWZpYyBjb25zdGFudHMgaW4gdGhlCj4gZnVuY3Rpb24gY2FsbC4gQWxzbyBp cyBpdCB1c2VmdWwgdG8gd3JpdGUgdGhlIGxpdGVyYWxzIGFzIHV0Zi04IGp1c3QgZm9yCj4gdGhl bSB0byBiZSBjb252ZXJ0ZWQgdG8gd2NoYXIgYWdhaW4gb3Igc2hvdWxkIGl0IGp1c3QgdGFrZSBX Q0hBUiBhbmQKPiByZXR1cm4gdXRmOD8KPiBPciBzaG91bGRzIHRoZSBlbnRpcmUgZnVuY3Rpb24g YmUgbG9jYXRlZCBpbgo+IC9jb21wYXQvdmFwb3Vyc3ludGgvdzMyX3Zzc2NyaXB0X2RsbC5oIGFz ICJnZXRfdzMyX3Zzc2NyaXB0X2RsbCIgb3IKPiBzb21ldGhpbmcgc2ltaWxhcj8KPiAKCkknbSBk ZWZpbml0ZWx5IG5vdCB0aGUgcGVyc29uIHRvIGFzayBhYm91dCB0aGUgdGV4dCBlbmNvZGluZyBz dHVmZi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZm bXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9m Zm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwg dmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9y ZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K