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 657A84BF07 for ; Thu, 18 Jul 2024 13:05:04 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 50F2C68DAD6; Thu, 18 Jul 2024 16:05:02 +0300 (EEST) Received: from mail-pj1-f47.google.com (mail-pj1-f47.google.com [209.85.216.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id AF49F68D7F8 for ; Thu, 18 Jul 2024 16:04:56 +0300 (EEST) Received: by mail-pj1-f47.google.com with SMTP id 98e67ed59e1d1-2cb682fb0cdso198815a91.3 for ; Thu, 18 Jul 2024 06:04:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1721307894; x=1721912694; darn=ffmpeg.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=1QVl/k00VDUthLmNSfNKozDtnCQAE1V+6QLFxXKHBiQ=; b=BssnPn8AEHAQbEmzsDpUsWPJHj0SLxKr83A9X3vGVQdACmEYlcSqy+/3cpIjUOKHpV NTtM8Irk7ZdVf8eIPjpyYcf4cg3MGPF4tABp3RVUTSqQB3PvkrAVoDeIhr0sqN7GDYMf Ocqe/m4tOHNG5vj4cErcCVyJs69AgfC/EjK9tQ1WiiJRVH44UXRQIkP+Jb70JWDMBW2O VAXgMt3RGrtb9WzVTHFsbmGyjLdClpjGv7vvbjS0ZITiDIqKbfLL/4EtBFbIMsyyAWiG EtZVpuQpDrimCRm1MVG9TZJM8w4sBRITn+AqMpqTynlLL4wwYCjMhnZu3oa6jSPBAjhq zNjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721307894; x=1721912694; h=content-transfer-encoding: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=1QVl/k00VDUthLmNSfNKozDtnCQAE1V+6QLFxXKHBiQ=; b=BZM4XJz/E71ztpEENnWUVJcH63mB5/y8v5FRczDfDsBrMrHXaZzyDmLKfD+z6sMFwM zEo5laW4CbsGFw7E2PLDxuvMws3+olaC6XoGKVUNq9eQZcvFR+g0W8vNNLmqPaOURYzo toMORHVdrmT5FEmZ78hztQn7N+ca9xLAhc2Yf7wyn0ds722gNAsBquLwszrF4llvKv1Z +2xjtbQngySpnbG7lUSJ322yoia2cNJVwDw6K/6MMupA4P3momzJPrB6ytGJxVUo2hpZ w9rJDymXTIDZSI8Gqt77Y1tyyVmSfzGdJysMNK/12YPqak1qDFqR6aCeqaoDE+vkal4D uG6g== X-Gm-Message-State: AOJu0YyKRg+crjHkEh+Gsg8XjfG4epFZSeL0JpRnb8qaRwboqzMB4Lp7 dh2QoO3l7m5kAKpvy8+zG0Is8wNOy8Qy36kAQ8cz1knLOHT83iAXSyUxJded2dScgrFfAIAChCJ AwtdzHnzTXA9wIWKSETB8RBDVg8Pvd+/f X-Google-Smtp-Source: AGHT+IFYbPgfiaAAGjwHQn1GwbqDcQ1MmXSHm++9y91Qd8O8UI9eN9V26RPKuMSq3sa30Gt1jbNZbV3HCrNq80TZp74= X-Received: by 2002:a17:90a:88f:b0:2c8:5cb7:54e5 with SMTP id 98e67ed59e1d1-2cb527f5dc0mr3752915a91.32.1721307894423; Thu, 18 Jul 2024 06:04:54 -0700 (PDT) MIME-Version: 1.0 References: <8c6c11a6-bc55-41a0-9f98-262c60f63ec8@gmx.net> <09b1f1e5-4e05-4c99-9451-28be33bfd9ba@gmail.com> <52bcfca2-2666-4c95-927b-d22714568714@gmx.net> In-Reply-To: <52bcfca2-2666-4c95-927b-d22714568714@gmx.net> From: Ramiro Polla Date: Thu, 18 Jul 2024 15:04:43 +0200 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v2] 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: T24gVGh1LCBKdWwgMTgsIDIwMjQgYXQgMjo0OOKAr1BNIFN0ZWZhbiBPbHRtYW5ucyB2aWEgZmZt cGVnLWRldmVsCjxmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZz4gd3JvdGU6Cj4gQW0gMTguMDcuMjQg dW0gMTM6MDggc2NocmllYiBSYW1pcm8gUG9sbGE6Cj4gPj4gIFsuLi5dCj4gPj4gKwo+ID4+ICsj aW5jbHVkZSA8dmFwb3Vyc3ludGgvVlNTY3JpcHQ0Lmg+Cj4gPj4gKwo+ID4+ICBzdHJ1Y3QgVlNT dGF0ZSB7Cj4gPj4gICAgICBWU1NjcmlwdCAqdnNzOwo+ID4+ICB9Owo+ID4+Cj4gPj4gK3R5cGVk ZWYgY29uc3QgVlNTQ1JJUFRBUEkgKigqVlNTY3JpcHRHZXRBUElGdW5jKShpbnQgdmVyc2lvbik7 Cj4gPj4gKwo+ID4+ICt0eXBlZGVmIHN0cnVjdCBWU1NjcmlwdExpYnJhcnkgewo+ID4+ICsgICAg dm9pZCAqbGlicmFyeTsKPiA+PiArICAgIGNvbnN0IFZTU0NSSVBUQVBJICp2c3NhcGk7Cj4gPj4g K30gVlNTY3JpcHRMaWJyYXJ5Owo+ID4+ICsKPiA+PiAgdHlwZWRlZiBzdHJ1Y3QgVlNDb250ZXh0 IHsKPiA+PiAgICAgIGNvbnN0IEFWQ2xhc3MgKmNsYXNzOwo+ID4+Cj4gPj4gICAgICBBVkJ1ZmZl clJlZiAqdnNzX3N0YXRlOwo+ID4+Cj4gPj4gICAgICBjb25zdCBWU0FQSSAqdnNhcGk7Cj4gPj4g LSAgICBWU0NvcmUgKnZzY29yZTsKPiA+Pgo+ID4+IC0gICAgVlNOb2RlUmVmICpvdXRub2RlOwo+ ID4+ICsgICAgVlNOb2RlICpvdXRub2RlOwo+ID4+ICAgICAgaW50IGlzX2NmcjsKPiA+PiAgICAg IGludCBjdXJyZW50X2ZyYW1lOwo+ID4+Cj4gPj4gQEAgLTcwLDE5ICs5NCw3MiBAQCBzdGF0aWMg Y29uc3QgQVZPcHRpb24gb3B0aW9uc1tdID0gewo+ID4+ICAgICAge05VTEx9Cj4gPj4gIH07Cj4g Pj4KPiA+PiArc3RhdGljIFZTU2NyaXB0TGlicmFyeSB2c19zY3JpcHRfbGlicmFyeTsKPiA+Cj4g PiBEb2VzIHZzX3NjcmlwdF9saWJyYXJ5IGhhdmUgdG8gYmUgYSBnbG9iYWw/Cj4gPgo+Cj4gSSB0 aGluayBpdCBoYXMgdG86IGZmbXBlZyBhbGxvd3MgbXVsdGlwbGUgaW5wdXQgZmlsZXMsIGluIGNh c2UgeW91IG9wZW4KPiB0d28gVmFwb3VyU3ludGggZmlsZXMgeW91IHdhbnQgdG8gbG9hZCB0aGUg TGlicmFyeSBvbmx5IG9uY2UuCgpJdCBzaG91bGQgYmUgcG9zc2libGUgdG8gZGxvcGVuKCkvTG9h ZExpYnJhcnkoKSBtdWx0aXBsZSB0aW1lcywgYW5kCnRoZSBsaWJyYXJ5IG9ubHkgZ2V0cyByZWFs bHkgdW5sb2FkZWQgYWZ0ZXIgdGhlIGxhc3QgY2FsbCB0bwpkbGNsb3NlKCkvRnJlZUxpYnJhcnko KS4gSW4gdGhhdCBjYXNlIHlvdSBjb3VsZCBtb3ZlIHRoYXQgc3RydWN0IHRvCnRoZSBjb250ZXh0 LiBJZiBpdCdzIHVuYXZvaWRhYmxlIHRvIGtlZXAgdGhlIGdsb2JhbCwgYXQgbGVhc3QgYWRkIHNv bWUKbG9ja3MgdG8gYWNjZXNzIGl0LgoKPiBUaGlzIGlzIGV4YWN0bHkgaG93IGl0J3MgZG9uZSBm b3IgQXZpU3ludGguCgpQZXJoYXBzIEF2aVN5bnRoIGlzIG5vdCB0aGUgYmVzdCBleGFtcGxlIHRv IGZvbGxvdyA6KQoKPiA+PiArCj4gPj4gK3N0YXRpYyBpbnQgdnNfYXRleGl0X2NhbGxlZCA9IDA7 Cj4gPj4gKwo+ID4+ICtzdGF0aWMgYXZfY29sZCB2b2lkIHZzX2F0ZXhpdF9oYW5kbGVyKHZvaWQp Owo+ID4+ICsKPiA+PiArI2lmZGVmIF9XSU4zMgo+ID4+ICtzdGF0aWMgYXZfY29sZCBjaGFyKiBn ZXRfdnNfc2NyaXB0X2RsbF9uYW1lKHZvaWQpIHsKPiA+PiArICAgICBMT05HIHI7Cj4gPj4gKyAg ICAgV0NIQVIgdnNzX3BhdGhbNTEyXTsKPiA+PiArICAgICBjaGFyICp2c3NfcGF0aF91dGY4Owo+ ID4+ICsgICAgIERXT1JEIGJ1Zl9zaXplID0gc2l6ZW9mKHZzc19wYXRoKSAtIDI7Cj4gPj4gKyAg ICAgciA9IFJlZ0dldFZhbHVlVyhIS0VZX0NVUlJFTlRfVVNFUiwgTCJTT0ZUV0FSRVxcVmFwb3Vy U3ludGgiLAo+ID4+ICsgICAgICAgICAgICAgICAgICAgICAgTCJWU1NjcmlwdERMTCIsIFJSRl9S VF9SRUdfU1osIE5VTEwsCj4gPj4gKyAgICAgICAgICAgICAgICAgICAgICAmdnNzX3BhdGgsICZi dWZfc2l6ZSk7Cj4gPj4gKyAgICAgaWYgKHIgPT0gRVJST1JfU1VDQ0VTUyAmJiB3Y2hhcnRvdXRm OCh2c3NfcGF0aCwgJnZzc19wYXRoX3V0ZjgpCj4gPj4gPT0gMCkKPiA+PiArICAgICAgICAgcmV0 dXJuIHZzc19wYXRoX3V0Zjg7Cj4gPj4gKyAgICAgciA9IFJlZ0dldFZhbHVlVyhIS0VZX0xPQ0FM X01BQ0hJTkUsIEwiU09GVFdBUkVcXFZhcG91clN5bnRoIiwKPiA+PiArICAgICAgICAgICAgICAg ICAgICAgIEwiVlNTY3JpcHRETEwiLCBSUkZfUlRfUkVHX1NaLCBOVUxMLAo+ID4+ICsgICAgICAg ICAgICAgICAgICAgICAgJnZzc19wYXRoLCAmYnVmX3NpemUpOwo+ID4+ICsgICAgIGlmIChyID09 IEVSUk9SX1NVQ0NFU1MgJiYgd2NoYXJ0b3V0ZjgodnNzX3BhdGgsICZ2c3NfcGF0aF91dGY4KQo+ ID4+ID09IDApCj4gPj4gKyAgICAgICAgIHJldHVybiB2c3NfcGF0aF91dGY4Owo+ID4+ICsgICAg IGlmICh3Y2hhcnRvdXRmOChMIlZTU2NyaXB0LmRsbCIsICZ2c3NfcGF0aF91dGY4KSA9PSAwKQo+ ID4+ICsgICAgICAgICByZXR1cm4gdnNzX3BhdGhfdXRmODsKPiA+PiArICAgICByZXR1cm4gMDsK PiA+PiArfQo+ID4+ICsjZW5kaWYKPiA+Cj4gPiBEb24ndCBmZXRjaCB0aGUgcGF0aCBvbiB0aGUg cmVnaXN0cnkgb24gV2luZG93cy4gVGhlIHVzZXIgc2hvdWxkIHNldCB0aGUKPiA+IHBhdGggb3V0 c2lkZSBvZiBGRm1wZWcuCj4KPiBIb3cgZXhhY3RseSBzaG91bGQgdGhlIHVzZXIgZG8gdGhhdD8g QWRkaXRpb25hbCBvcHRpb24gdG8gZmZtcGVnPwoKQnkgbWFraW5nIHN1cmUgdGhlIGxpYnJhcmll cyBhcmUgYWNjZXNzaWJsZSBpbiB0aGUgUEFUSCBlbnZpcm9ubWVudAp2YXJpYWJsZS4gRm9yIGV4 YW1wbGUgYnkgYWRkaW5nIHRoZSBWYXBvdXJTeW50aCBwYXRoIHRvIHRoZSBQQVRICmVudmlyb25t ZW50IHZhcmlhYmxlLCBvciBvdmVycmlkaW5nIFBBVEggb24gdGhlIGNhbGwgdG8gRkZtcGVnIG9u IGEKc2NyaXB0LiBFaXRoZXIgd2F5IHRoYXQncyBvdXRzaWRlIHRoZSBzY29wZSBvZiBGRm1wZWcu Cgo+IEZldGNoaW5nIHRoZSBwYXRoIGZyb20gdGhlIHJlZ2lzdHJ5IGlzIHRoZSByZWNvbW1lbmRl ZCBtZXRob2QgYnkgdGhlCj4gVmFvcG91clN5bnRoIGF1dGhvci4KClNvbWV0aW1lcyB0aGUgcmVj b21tZW5kZWQgbWV0aG9kIGlzbid0IG5lY2Vzc2FyaWx5IHRoZSBiZXN0IG1ldGhvZC4uLgoKPiBX b3VsZCBpdCBiZSBhbiBhY2NlcHRhYmxlIHdheSB0byBtb3ZlIHRoZSByZWdpc3RyeSBzdHVmZiB0 byB0aGUgV2luZG93cwo+IHNwZWNpZmljIGFyZWEgKHdoZXJlIGZvciBleGFtcGxlIHRoZSBMb2Fk TGlicmFyeSBzdHVmZiBpcykgYW5kIGNyZWF0ZSBhCj4gZnVuY3Rpb24gdG8gZ2V0IGEgVVRGLTgg c3RyaW5nIGZyb20gdGhlIHJlZ2lzdHJ5LCBzbyB0aGF0IHRoZXJlIGlzIG5vCj4gV2luZG93cy1z dHlsZSBjb2RlIGluIHRoZSBWYXBvdXJTeW50aCBtb2R1bGU/CgpJdCdzIGJlc3QgdG8ganVzdCBy ZW1vdmUgaXQuCgpbLi4uXQoKUmVnYXJkcywKUmFtaXJvCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVn LWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZt cGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZt cGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K