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 82CC74AC9B for ; Thu, 18 Jul 2024 14:21:34 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3C31F68D97D; Thu, 18 Jul 2024 17:21:31 +0300 (EEST) Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CB77368D760 for ; Thu, 18 Jul 2024 17:21:24 +0300 (EEST) Received: by mail-pl1-f170.google.com with SMTP id d9443c01a7336-1fc4fcbb131so8245065ad.3 for ; Thu, 18 Jul 2024 07:21:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1721312482; x=1721917282; 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=dYsV1KqYgCsaWfmVHl78GUFo12frSOt/or9RVrWXOrw=; b=bd4VxtRGrz8NW5G9Qa+0xbY5dJH8AkjSiOj+7DL00sF7yl0bew2ypLKQ30fxV500xo 0hMIQUrdpMrKcVOoahdkf2I+BMXfk8irc/n1cEc84WRmyBWYo1xuSA1uTnoyepTCpHxT dhdmmQTydZGiYbvSU9fkM4QgWqsoBXQH8h6/vnaDbBRhovv/SDUzpV63896PRc+QXnMm +759dSlL/ReYBntsyUwMY7VNP/cHnyMzOo41Z263i7ZBFcfH3wYZ9CRac0LVRNyCpGTE j3YBunPAhVhaDvSTbfCqMYbsI/NyqWSB4Up0eHxeKt6+Z9vwKdztNQK5Qd/Nx8eKc6b0 78iQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721312482; x=1721917282; 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=dYsV1KqYgCsaWfmVHl78GUFo12frSOt/or9RVrWXOrw=; b=BmSjd8t7NXVqD80PGlSamqlEixCuBkxGIQk82QVVbuX+zYqGp4UAKjgb8mv5HHAzV+ L1mvum7SySaQgVpS7QBdxq/M46Canj8b/pqFPfgE4Nl++WPQSKqNEIuqdPNJSBa5qIXX eU54HfNJmmNJzf7NzrcjvFfmig4g4VYyvfL9KjgpKV7LleLUmaEK8wNXVxD1G+3DzAbt CB7BnC94SQatPMvazxtjGmadFVKhkgZNUnSazODvzzntN1Eqj7b7TOj6YrJ5oarlfewT Zqtvr30yf1T7tfwl4oQIqVUE4+GjVZbalgRGDpIjhYmveuJehKX9YjCchgCyzNr+N1c5 n0Lg== X-Gm-Message-State: AOJu0YxPihJMhfaFO0mKRXHzy4KUsvC8Y3LeN6T5xYmxoFczsjofW52o nH3syytK5BPhdyATRGlKS8v6T4x9rUbzhiNdRvTAznYlS2IRIaloFzOKPsL8Og9i286erDB1y0S IwTnq8i6NDxn1oZ4qFx5t+q7y2y3hhUubW+w= X-Google-Smtp-Source: AGHT+IGffZHgmblvDEYm5xTWTZ4vcQ95mgZ3BxTTrnXMHi+pupKE8+4uf8EiR6IU0xqLarl7Bp45E8LzqX/mT3H8y0c= X-Received: by 2002:a17:90a:4d87:b0:2c8:858:7035 with SMTP id 98e67ed59e1d1-2cb527bde63mr4277013a91.25.1721312482299; Thu, 18 Jul 2024 07:21:22 -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> <5fb71a99-92e3-45b3-9a36-f9fe912b24f5@gmx.net> In-Reply-To: <5fb71a99-92e3-45b3-9a36-f9fe912b24f5@gmx.net> From: Ramiro Polla Date: Thu, 18 Jul 2024 16:21:11 +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: T24gVGh1LCBKdWwgMTgsIDIwMjQgYXQgMzo0MeKAr1BNIFN0ZWZhbiBPbHRtYW5ucyB2aWEgZmZt cGVnLWRldmVsCjxmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZz4gd3JvdGU6Cj4gQW0gMTguMDcuMjQg dW0gMTU6MDQgc2NocmllYiBSYW1pcm8gUG9sbGE6Cj4gPj4+PiAgWy4uLl0KPiA+Pj4+Cj4gPj4+ PiArc3RhdGljIFZTU2NyaXB0TGlicmFyeSB2c19zY3JpcHRfbGlicmFyeTsKPiA+Pj4KPiA+Pj4g RG9lcyB2c19zY3JpcHRfbGlicmFyeSBoYXZlIHRvIGJlIGEgZ2xvYmFsPwo+ID4+Pgo+ID4+Cj4g Pj4gSSB0aGluayBpdCBoYXMgdG86IGZmbXBlZyBhbGxvd3MgbXVsdGlwbGUgaW5wdXQgZmlsZXMs IGluIGNhc2UgeW91IG9wZW4KPiA+PiB0d28gVmFwb3VyU3ludGggZmlsZXMgeW91IHdhbnQgdG8g bG9hZCB0aGUgTGlicmFyeSBvbmx5IG9uY2UuCj4gPgo+ID4gSXQgc2hvdWxkIGJlIHBvc3NpYmxl IHRvIGRsb3BlbigpL0xvYWRMaWJyYXJ5KCkgbXVsdGlwbGUgdGltZXMsIGFuZAo+ID4gdGhlIGxp YnJhcnkgb25seSBnZXRzIHJlYWxseSB1bmxvYWRlZCBhZnRlciB0aGUgbGFzdCBjYWxsIHRvCj4g PiBkbGNsb3NlKCkvRnJlZUxpYnJhcnkoKS4gSW4gdGhhdCBjYXNlIHlvdSBjb3VsZCBtb3ZlIHRo YXQgc3RydWN0IHRvCj4gPiB0aGUgY29udGV4dC4gSWYgaXQncyB1bmF2b2lkYWJsZSB0byBrZWVw IHRoZSBnbG9iYWwsIGF0IGxlYXN0IGFkZCBzb21lCj4gPiBsb2NrcyB0byBhY2Nlc3MgaXQuCj4K PiBZZXMsIHRoYXQgc2hvdWxkIGJlIHBvc3NpYmxlLiBJIGRpZCBhIHF1aWNrIHNlYXJjaCBhdCBp dCBzZWVtcyB0aGF0Cj4gZGxvcGVuKCkvTG9hZExpYnJhcnkoKSBpcyBzbWFydCBhbmQgd2lsbCBu b3Qgb3BlbiB0aGUgc2FtZSBsaWJyYXJ5Cj4gbXVsdGlwbGUgdGltZXMsIGJ1dCByZXR1cm4gdGhl IHNhbWUgcG9pbnRlci4KPiBBcyBkbGNsb3NlIHdvbid0IGJlIHVzZWQgYW55bW9yZSB3aGVuIHJl bW92aW5nIHRoZSBhdGV4aXQgaGFuZGxlciwgdGhhdAo+IGlzIG5vdCBhbiBpc3N1ZSBhdCBhbGwu CgpkbGNsb3NlKCkgd2lsbCBoYXZlIHRvIGJlIGNhbGxlZCBhdCBzb21lIHBvaW50IChpLmUuOiBp biByZWFkX2Nsb3NlKS4KCj4gPj4gVGhpcyBpcyBleGFjdGx5IGhvdyBpdCdzIGRvbmUgZm9yIEF2 aVN5bnRoLgo+ID4KPiA+IFBlcmhhcHMgQXZpU3ludGggaXMgbm90IHRoZSBiZXN0IGV4YW1wbGUg dG8gZm9sbG93IDopCj4gPgo+ID4+Pj4gKwo+ID4+Pj4gK3N0YXRpYyBpbnQgdnNfYXRleGl0X2Nh bGxlZCA9IDA7Cj4gPj4+PiArCj4gPj4+PiArc3RhdGljIGF2X2NvbGQgdm9pZCB2c19hdGV4aXRf aGFuZGxlcih2b2lkKTsKPiA+Pj4+ICsKPiA+Pj4+ICsjaWZkZWYgX1dJTjMyCj4gPj4+PiArc3Rh dGljIGF2X2NvbGQgY2hhciogZ2V0X3ZzX3NjcmlwdF9kbGxfbmFtZSh2b2lkKSB7Cj4gPj4+PiAr ICAgICBMT05HIHI7Cj4gPj4+PiArICAgICBXQ0hBUiB2c3NfcGF0aFs1MTJdOwo+ID4+Pj4gKyAg ICAgY2hhciAqdnNzX3BhdGhfdXRmODsKPiA+Pj4+ICsgICAgIERXT1JEIGJ1Zl9zaXplID0gc2l6 ZW9mKHZzc19wYXRoKSAtIDI7Cj4gPj4+PiArICAgICByID0gUmVnR2V0VmFsdWVXKEhLRVlfQ1VS UkVOVF9VU0VSLCBMIlNPRlRXQVJFXFxWYXBvdXJTeW50aCIsCj4gPj4+PiArICAgICAgICAgICAg ICAgICAgICAgIEwiVlNTY3JpcHRETEwiLCBSUkZfUlRfUkVHX1NaLCBOVUxMLAo+ID4+Pj4gKyAg ICAgICAgICAgICAgICAgICAgICAmdnNzX3BhdGgsICZidWZfc2l6ZSk7Cj4gPj4+PiArICAgICBp ZiAociA9PSBFUlJPUl9TVUNDRVNTICYmIHdjaGFydG91dGY4KHZzc19wYXRoLCAmdnNzX3BhdGhf dXRmOCkKPiA+Pj4+ID09IDApCj4gPj4+PiArICAgICAgICAgcmV0dXJuIHZzc19wYXRoX3V0Zjg7 Cj4gPj4+PiArICAgICByID0gUmVnR2V0VmFsdWVXKEhLRVlfTE9DQUxfTUFDSElORSwgTCJTT0ZU V0FSRVxcVmFwb3VyU3ludGgiLAo+ID4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICBMIlZTU2Ny aXB0RExMIiwgUlJGX1JUX1JFR19TWiwgTlVMTCwKPiA+Pj4+ICsgICAgICAgICAgICAgICAgICAg ICAgJnZzc19wYXRoLCAmYnVmX3NpemUpOwo+ID4+Pj4gKyAgICAgaWYgKHIgPT0gRVJST1JfU1VD Q0VTUyAmJiB3Y2hhcnRvdXRmOCh2c3NfcGF0aCwgJnZzc19wYXRoX3V0ZjgpCj4gPj4+PiA9PSAw KQo+ID4+Pj4gKyAgICAgICAgIHJldHVybiB2c3NfcGF0aF91dGY4Owo+ID4+Pj4gKyAgICAgaWYg KHdjaGFydG91dGY4KEwiVlNTY3JpcHQuZGxsIiwgJnZzc19wYXRoX3V0ZjgpID09IDApCj4gPj4+ PiArICAgICAgICAgcmV0dXJuIHZzc19wYXRoX3V0Zjg7Cj4gPj4+PiArICAgICByZXR1cm4gMDsK PiA+Pj4+ICt9Cj4gPj4+PiArI2VuZGlmCj4gPj4+Cj4gPj4+IERvbid0IGZldGNoIHRoZSBwYXRo IG9uIHRoZSByZWdpc3RyeSBvbiBXaW5kb3dzLiBUaGUgdXNlciBzaG91bGQgc2V0IHRoZQo+ID4+ PiBwYXRoIG91dHNpZGUgb2YgRkZtcGVnLgo+ID4+Cj4gPj4gSG93IGV4YWN0bHkgc2hvdWxkIHRo ZSB1c2VyIGRvIHRoYXQ/IEFkZGl0aW9uYWwgb3B0aW9uIHRvIGZmbXBlZz8KPiA+Cj4gPiBCeSBt YWtpbmcgc3VyZSB0aGUgbGlicmFyaWVzIGFyZSBhY2Nlc3NpYmxlIGluIHRoZSBQQVRIIGVudmly b25tZW50Cj4gPiB2YXJpYWJsZS4gRm9yIGV4YW1wbGUgYnkgYWRkaW5nIHRoZSBWYXBvdXJTeW50 aCBwYXRoIHRvIHRoZSBQQVRICj4gPiBlbnZpcm9ubWVudCB2YXJpYWJsZSwgb3Igb3ZlcnJpZGlu ZyBQQVRIIG9uIHRoZSBjYWxsIHRvIEZGbXBlZyBvbiBhCj4gPiBzY3JpcHQuIEVpdGhlciB3YXkg dGhhdCdzIG91dHNpZGUgdGhlIHNjb3BlIG9mIEZGbXBlZy4KPgo+IFdlbGwsIHRoZSBETEwgZGly ZWN0b3J5IGlzIGFkZGVkIHRvIFBBVEggYnkgdGhlIFZhcG91clN5bnRoIGluc3RhbGxlciwKPiBi dXQgZm9yIHNhZmV0eSByZWFzb25zIGZmbXBlZyBleHBsaWN0bHkgdGVsbHMgdGhlIExvYWRMaWJy YXJ5IGZ1bmN0aW9uCj4gdG8gb25seSBzZWFyY2ggdGhlIGFwcGxpY2F0aW9uIGRpcmVjdG9yeSBh bmQgc3lzdGVtMzIsIHF1b3RlIGZyb20KPiB3MzJkbGZjbi5oOgo+Cj4gPiAvKioKPiA+ICAqIFNh ZmUgZnVuY3Rpb24gdXNlZCB0byBvcGVuIGR5bmFtaWMgbGlicy4gVGhpcyBhdHRlbXB0cyB0byBp bXByb3ZlIHByb2dyYW0gc2VjdXJpdHkKPiA+ICAqIGJ5IHJlbW92aW5nIHRoZSBjdXJyZW50IGRp cmVjdG9yeSBmcm9tIHRoZSBkbGwgc2VhcmNoIHBhdGguIE9ubHkgZGxsJ3MgZm91bmQgaW4gdGhl Cj4gPiAgKiBleGVjdXRhYmxlIG9yIHN5c3RlbSBkaXJlY3RvcnkgYXJlIGFsbG93ZWQgdG8gYmUg bG9hZGVkLgo+ID4gICogQHBhcmFtIG5hbWUgIFRoZSBkeW5hbWljIGxpYiBuYW1lLgo+ID4gICog QHJldHVybiBBIGhhbmRsZSB0byB0aGUgb3BlbmVkIGxpYi4KPiA+ICAqLwo+IFNvIGZmbXBlZyBw cmV2ZW50cyB0aGF0IHNvbHV0aW9uIG9uIHB1cnBvc2UuIE9yIHNob3VsZCB0aGF0IGJlaGF2aW9y IGJlCj4gY2hhbmdlZCBpbiB0aGUgdzMyZGxmY24uaD8KCk9oLCBidW1tZXIuIEkgd291bGQgZXhw ZWN0IHRoYXQgb3ZlcnJpZGluZyB0aGUgUEFUSCBlbnZpcm9ubWVudAp2YXJpYWJsZSB3b3VsZCB3 b3JrIGtpbmQgb2YgbGlrZSBob3cgTERfTElCUkFSWV9QQVRIIHdvcmtzIG9uIExpbnV4LiBJCmRv bid0IGtub3cgd2h5IHRoYXQgd2FzIGNoYW5nZWQuIEkgZG9uJ3QgcmVhbGx5IGZvbGxvdyB3aGF0 IGdvZXMgb24gaW4KV2luZG93c2xhbmQgYW55bW9yZS4gRG9lcyBhbnlvbmUgZWxzZSBjYXJlIHRv IGNvbW1lbnQgb24gdGhpcz8gTWFydGluLAptYXliZT8KClJhbWlybwpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0 CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVt YWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNj cmliZSIuCg==