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 33C03475EA for ; Thu, 14 Sep 2023 13:30:14 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 307DD68C7BB; Thu, 14 Sep 2023 16:30:11 +0300 (EEST) Received: from mail-yb1-f171.google.com (mail-yb1-f171.google.com [209.85.219.171]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C917C68C6DE for ; Thu, 14 Sep 2023 16:30:04 +0300 (EEST) Received: by mail-yb1-f171.google.com with SMTP id 3f1490d57ef6-d818d65f23cso729464276.3 for ; Thu, 14 Sep 2023 06:30:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=visionlabs-ai.20230601.gappssmtp.com; s=20230601; t=1694698203; x=1695303003; darn=ffmpeg.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=c38nVxIMTVGACS5diJI2q9HYt5n1k0DKvQSP1qi2D1s=; b=A5zwGO3D8R1+EnixGuFtAACQ6Jl0rBNGj+Xrh6B+/Mil/vCVdAGA12cjUDF4uv/ekq UM9BI5pC9epmWNQOyJh/fDdItl05EoqlcEtUGqvxCqRKV7cmFLelqEhKwGPZjg6oR75p 0aYwaIwJ4yyqGzU+QbreAevncD95KeNZGgl+rDBWAuhrcDHbd/IwSapGlj46NMZxuOYS mBLSjNrvcfs81bYWzAkampOHMFSN/uEq2XgAUaMR3Ys38Bhj392+yLqMzTKAgc/+Rw3n DPMpw0/yCkysHwJIQ7d49CPCCJqOa3QlNMDydWoWmr7SnON9fn8Vm3c2oo3Fnxq84jUV iHdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694698203; x=1695303003; h=cc: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=c38nVxIMTVGACS5diJI2q9HYt5n1k0DKvQSP1qi2D1s=; b=jTwu6PQPg8JXkS4roCQMkM27uvxcVhGsAdxW4IIQHo9ZxBKJ6k3SykcaDTOAibcU2I 4KRVkl5rH4NpD10nRmUUoYDHUg4bzR9HFOJ+Vi88G4fXVygP9BorUjTO55kEZLFoOsCU jnTcckOGCb3WgHg+AtdTKI2J4yLeFki5a7dXbjK1Udh92gZWJHxRs1Z3aU7JPtHUjM9h 5A8TDQFtJKoVB8c47AyRm9W+FtjPBh1kql+Kmqs1rcrTHBbTDRZANcBOCBWBdAqllU6p xHb2ZOvonAPgMant7gyJppHsikh/y4vP4UkCV6tl3bKa92TpR+Xrg0MerI11SlwcORaO J0iw== X-Gm-Message-State: AOJu0YwqrQbSDt0aoT9g+QRryFwOfawk5M4Mz14AMYlX8ZVaJiYJR36I d+7JA4HFY7+5LTT4NB9rQkzWOfqyJtFokOuoAW7j7t84qBWCsRZ9wRc= X-Google-Smtp-Source: AGHT+IHNTEidGMh3LBQV8q5ObtAGND8epJcCgaswoS9thAG2RNJ5NYJBBgn+sA2fu5yd5zH7r0V5hpU7Ybmisop8me4= X-Received: by 2002:a25:6901:0:b0:d77:d31a:e05c with SMTP id e1-20020a256901000000b00d77d31ae05cmr5944154ybc.61.1694698203038; Thu, 14 Sep 2023 06:30:03 -0700 (PDT) MIME-Version: 1.0 References: <5ff640b8-06ec-fe91-230f-7dba0357d3ca@rothenpieler.org> In-Reply-To: <5ff640b8-06ec-fe91-230f-7dba0357d3ca@rothenpieler.org> From: Roman Arzumanyan Date: Thu, 14 Sep 2023 16:29:51 +0300 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="00000000000065195f060551acf5" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH 2/2] libavutil/hwcontect_cuda: add option to use current CUDA context 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: timo@rothenpieler.org Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --00000000000065195f060551acf5 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Thanks for the swift reply Timo, you're right about versioning. However, I didn't find any existing CUDA API versioning macro unlike that for Video Codec SDK API. So I basically did the same thing as that in previous commit to nvcodec-headers which barely adds new function pointer... Anyway, I took the liberty and added same versioning to CUDA API as that for Video Codec SDK API. I picked CUDA API v. 11.4 for no particular reason, simply because nvcodec-headers doesn't use latest features and minimal required driver (530+) supports that CUDA version. Please LMK if there's another approach to CUDA API versioning I must follow= . =D1=87=D1=82, 14 =D1=81=D0=B5=D0=BD=D1=82. 2023=E2=80=AF=D0=B3. =D0=B2 13:0= 0, Timo Rothenpieler : > This will either need updates to the ffnvcodec version checks in > configure, to ensure the new symbol always exists, or some kind of more > selective check to only build those parts of the code if the new > function is present. > > As it is now, this would fail all current builds. > _______________________________________________ > 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". > --=20 -- =D0=A1 =D1=83=D0=B2=D0=B0=D0=B6=D0=B5=D0=BD=D0=B8=D0=B5=D0=BC, =D0=A0=D0=BE= =D0=BC=D0=B0=D0=BD =D0=90=D1=80=D0=B7=D1=83=D0=BC=D0=B0=D0=BD=D1=8F=D0=BD. =D0=93=D0=BB=D0=B0=D0=B2=D0=BD=D1=8B=D0=B9 =D1=80=D0=B0=D0=B7=D1=80=D0=B0= =D0=B1=D0=BE=D1=82=D1=87=D0=B8=D0=BA =D0=BF=D0=BE =D0=BD=D0=B0=D0=BF=D1=80= =D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D1=8E =D0=B2=D0=B8=D0=B4=D0=B5=D0=BE = =D0=B0=D0=BD=D0=B0=D0=BB=D0=B8=D1=82=D0=B8=D0=BA=D0=B8. --00000000000065195f060551acf5 Content-Type: application/octet-stream; name="0001-libavutil-hwcontext_cuda-option-added-to-use-context.patch" Content-Disposition: attachment; filename="0001-libavutil-hwcontext_cuda-option-added-to-use-context.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lmj7bimx0 RnJvbSBiMjAyN2M2NWQyM2RiMzlmNWFhZmVkYjlhMDg1MGE1MDQ2YjljYzc0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSb21hbiBBcnp1bWFueWFuIDxyLmFyenVtYW55YW5AdmlzaW9u bGFicy5haT4KRGF0ZTogVHVlLCAxMiBTZXAgMjAyMyAxNzozMTozMCArMDMwMApTdWJqZWN0OiBb UEFUQ0hdIGxpYmF2dXRpbC9od2NvbnRleHRfY3VkYTogb3B0aW9uIGFkZGVkIHRvIHVzZSBjb250 ZXh0IHdoaWNoCiBpcyBjdXJyZW50IGZvciBjYWxsaW5nIHRocmVhZAoKLS0tCiBkb2MvZmZtcGVn LnRleGkgICAgICAgICAgICB8ICA0ICsrKysKIGxpYmF2dXRpbC9od2NvbnRleHRfY3VkYS5jIHwg MzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiBsaWJhdnV0aWwvaHdjb250 ZXh0X2N1ZGEuaCB8ICA1ICsrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDQzIGluc2VydGlvbnMoKyks IDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jL2ZmbXBlZy50ZXhpIGIvZG9jL2ZmbXBl Zy50ZXhpCmluZGV4IDIyNzNjMzkyMTQuLjRiNTMyZWVmODkgMTAwNjQ0Ci0tLSBhL2RvYy9mZm1w ZWcudGV4aQorKysgYi9kb2MvZmZtcGVnLnRleGkKQEAgLTExNTYsNiArMTE1Niw4IEBAIFRoZSBm b2xsb3dpbmcgb3B0aW9ucyBhcmUgcmVjb2duaXplZDoKIEB0YWJsZSBAb3B0aW9uCiBAaXRlbSBw cmltYXJ5X2N0eAogSWYgc2V0IHRvIDEsIHVzZXMgdGhlIHByaW1hcnkgZGV2aWNlIGNvbnRleHQg aW5zdGVhZCBvZiBjcmVhdGluZyBhIG5ldyBvbmUuCitAaXRlbSBjdXJyZW50X2N0eAorSWYgc2V0 IHRvIDEsIHVzZXMgY29udGV4dCBjdXJyZW50IHRvIGNhbGxpbmcgdGhyZWFkIGluc3RlYWQgb2Yg Y3JlYXRpbmcgYSBuZXcgb25lLgogQGVuZCB0YWJsZQogCiBFeGFtcGxlczoKQEAgLTExNjUsNiAr MTE2Nyw4IEBAIENob29zZSB0aGUgc2Vjb25kIGRldmljZSBvbiB0aGUgc3lzdGVtLgogCiBAaXRl bSAtaW5pdF9od19kZXZpY2UgY3VkYTowLHByaW1hcnlfY3R4PTEKIENob29zZSB0aGUgZmlyc3Qg ZGV2aWNlIGFuZCB1c2UgdGhlIHByaW1hcnkgZGV2aWNlIGNvbnRleHQuCitAaXRlbSAtaW5pdF9o d19kZXZpY2UgY3VkYTowLGN1cnJlbnRfY3R4PTEKK0Nob29zZSBjb250ZXh0IGN1cnJlbnQgdG8g Y2FsbGluZyB0aHJlYWQuCiBAZW5kIHRhYmxlCiAKIEBpdGVtIGR4dmEyCmRpZmYgLS1naXQgYS9s aWJhdnV0aWwvaHdjb250ZXh0X2N1ZGEuYyBiL2xpYmF2dXRpbC9od2NvbnRleHRfY3VkYS5jCmlu ZGV4IDRiMjk4ZmE5M2UuLmM1NWM1MDM5ZDcgMTAwNjQ0Ci0tLSBhL2xpYmF2dXRpbC9od2NvbnRl eHRfY3VkYS5jCisrKyBiL2xpYmF2dXRpbC9od2NvbnRleHRfY3VkYS5jCkBAIC0zNjEsNyArMzYx LDE1IEBAIHN0YXRpYyBpbnQgY3VkYV9jb250ZXh0X2luaXQoQVZIV0RldmljZUNvbnRleHQgKmRl dmljZV9jdHgsIGludCBmbGFncykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGh3Y3R4LT5pbnRlcm5hbC0+Y3VkYV9kZXZpY2UpKTsKICAgICAg ICAgaWYgKHJldCA8IDApCiAgICAgICAgICAgICByZXR1cm4gcmV0OwotICAgIH0gZWxzZSB7Cisg ICAgfQorI2lmZGVmIENVREFBUElfQ0hFQ0tfVkVSU0lPTiAmJiAgQ1VEQUFQSV9DSEVDS19WRVJT SU9OKDExLCA0KSAgICAgCisgICAgZWxzZSBpZiAoZmxhZ3MgJiBBVl9DVURBX1VTRV9DVVJSRU5U X0NPTlRFWFQpIHsKKyAgICAgICAgcmV0ID0gQ0hFQ0tfQ1UoY3UtPmN1Q3R4R2V0Q3VycmVudCgm aHdjdHgtPmN1ZGFfY3R4KSk7CisgICAgICAgIGlmIChyZXQgPCAwKQorICAgICAgICAgICAgcmV0 dXJuIHJldDsKKyAgICB9IAorI2VuZGlmIC8vIENVREFBUElfQ0hFQ0tfVkVSU0lPTiAmJiAgQ1VE QUFQSV9DSEVDS19WRVJTSU9OKDExLCA0KSkKKyAgICBlbHNlIHsKICAgICAgICAgcmV0ID0gQ0hF Q0tfQ1UoY3UtPmN1Q3R4Q3JlYXRlKCZod2N0eC0+Y3VkYV9jdHgsIGRlc2lyZWRfZmxhZ3MsCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBod2N0eC0+aW50ZXJuYWwtPmN1 ZGFfZGV2aWNlKSk7CiAgICAgICAgIGlmIChyZXQgPCAwKQpAQCAtMzgxLDE5ICszODksNDMgQEAg c3RhdGljIGludCBjdWRhX2NvbnRleHRfaW5pdChBVkhXRGV2aWNlQ29udGV4dCAqZGV2aWNlX2N0 eCwgaW50IGZsYWdzKSB7CiBzdGF0aWMgaW50IGN1ZGFfZmxhZ3NfZnJvbV9vcHRzKEFWSFdEZXZp Y2VDb250ZXh0ICpkZXZpY2VfY3R4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBB VkRpY3Rpb25hcnkgKm9wdHMsIGludCAqZmxhZ3MpCiB7CisgICAgaW50IHVzZV9wcmltYXJ5X2N0 eCA9IDAsIHVzZV9jdXJyZW50X2N0eCA9IDA7CiAgICAgQVZEaWN0aW9uYXJ5RW50cnkgKnByaW1h cnlfY3R4X29wdCA9IGF2X2RpY3RfZ2V0KG9wdHMsICJwcmltYXJ5X2N0eCIsIE5VTEwsIDApOwor ICAgIEFWRGljdGlvbmFyeUVudHJ5ICpjdXJyZW50X2N0eF9vcHQgPSBhdl9kaWN0X2dldChvcHRz LCAiY3VycmVudF9jdHgiLCBOVUxMLCAwKTsKIAotICAgIGlmIChwcmltYXJ5X2N0eF9vcHQgJiYg c3RydG9sKHByaW1hcnlfY3R4X29wdC0+dmFsdWUsIE5VTEwsIDEwKSkgeworICAgIGlmIChwcmlt YXJ5X2N0eF9vcHQpCisgICAgICAgIHVzZV9wcmltYXJ5X2N0eCA9IHN0cnRvbChwcmltYXJ5X2N0 eF9vcHQtPnZhbHVlLCBOVUxMLCAxMCk7CisgICAgCisjaWZkZWYgQ1VEQUFQSV9DSEVDS19WRVJT SU9OICYmIENVREFBUElfQ0hFQ0tfVkVSU0lPTigxMSwgNCkKKyAgICBpZiAodXNlX3ByaW1hcnlf Y3R4ICYmIHVzZV9jdXJyZW50X2N0eCkKKyAgICAgICAgYXZfbG9nKGRldmljZV9jdHgsIEFWX0xP R19FUlJPUiwgIkNhbid0IHVzZSBwcmltYXJ5IGFuZCBjdXJyZW50IENVREEgY3R4IHNpbXVsdGFu ZW91c2x5LlxuIik7CisKKyAgICBpZiAoY3VycmVudF9jdHhfb3B0KQorICAgICAgICB1c2VfY3Vy cmVudF9jdHggPSBzdHJ0b2woY3VycmVudF9jdHhfb3B0LT52YWx1ZSwgTlVMTCwgMTApOyAgICAg ICAgCisjZW5kaWYgLy8gQ1VEQUFQSV9DSEVDS19WRVJTSU9OICYmIENVREFBUElfQ0hFQ0tfVkVS U0lPTigxMSwgNCkgICAgICAgIAorCisgICAgaWYgKHVzZV9wcmltYXJ5X2N0eCkgewogICAgICAg ICBhdl9sb2coZGV2aWNlX2N0eCwgQVZfTE9HX1ZFUkJPU0UsICJVc2luZyBDVURBIHByaW1hcnkg ZGV2aWNlIGNvbnRleHRcbiIpOwogICAgICAgICAqZmxhZ3MgfD0gQVZfQ1VEQV9VU0VfUFJJTUFS WV9DT05URVhUOwogICAgIH0gZWxzZSBpZiAocHJpbWFyeV9jdHhfb3B0KSB7CiAgICAgICAgIGF2 X2xvZyhkZXZpY2VfY3R4LCBBVl9MT0dfVkVSQk9TRSwgIkRpc2FibGluZyB1c2Ugb2YgQ1VEQSBw cmltYXJ5IGRldmljZSBjb250ZXh0XG4iKTsKICAgICAgICAgKmZsYWdzICY9IH5BVl9DVURBX1VT RV9QUklNQVJZX0NPTlRFWFQ7CisgICAgfSAKKyAgICAKKyNpZmRlZiBDVURBQVBJX0NIRUNLX1ZF UlNJT04gJiYgQ1VEQUFQSV9DSEVDS19WRVJTSU9OKDExLCA0KQorICAgIGlmICh1c2VfY3VycmVu dF9jdHgpIHsKKyAgICAgICAgYXZfbG9nKGRldmljZV9jdHgsIEFWX0xPR19WRVJCT1NFLCAiVXNp bmcgQ1VEQSBjdXJyZW50IGRldmljZSBjb250ZXh0XG4iKTsKKyAgICAgICAgKmZsYWdzIHw9IEFW X0NVREFfVVNFX0NVUlJFTlRfQ09OVEVYVDsKKyAgICB9IGVsc2UgaWYgKGN1cnJlbnRfY3R4X29w dCkgeworICAgICAgICBhdl9sb2coZGV2aWNlX2N0eCwgQVZfTE9HX1ZFUkJPU0UsICJEaXNhYmxp bmcgdXNlIG9mIENVREEgY3VycmVudCBkZXZpY2UgY29udGV4dFxuIik7CisgICAgICAgICpmbGFn cyAmPSB+QVZfQ1VEQV9VU0VfQ1VSUkVOVF9DT05URVhUOwogICAgIH0KKyNlbmRpZiAvLyBDVURB QVBJX0NIRUNLX1ZFUlNJT04gJiYgQ1VEQUFQSV9DSEVDS19WRVJTSU9OKDExLCA0KQogCiAgICAg cmV0dXJuIDA7CiB9CiAKKwogc3RhdGljIGludCBjdWRhX2RldmljZV9jcmVhdGUoQVZIV0Rldmlj ZUNvbnRleHQgKmRldmljZV9jdHgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z dCBjaGFyICpkZXZpY2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBVkRpY3Rpb25h cnkgKm9wdHMsIGludCBmbGFncykKZGlmZiAtLWdpdCBhL2xpYmF2dXRpbC9od2NvbnRleHRfY3Vk YS5oIGIvbGliYXZ1dGlsL2h3Y29udGV4dF9jdWRhLmgKaW5kZXggY2VmYmUwY2VhYi4uY2JhZDQz NGZlYSAxMDA2NDQKLS0tIGEvbGliYXZ1dGlsL2h3Y29udGV4dF9jdWRhLmgKKysrIGIvbGliYXZ1 dGlsL2h3Y29udGV4dF9jdWRhLmgKQEAgLTYyLDYgKzYyLDExIEBAIHR5cGVkZWYgc3RydWN0IEFW Q1VEQURldmljZUNvbnRleHQgewogICovCiAjZGVmaW5lIEFWX0NVREFfVVNFX1BSSU1BUllfQ09O VEVYVCAoMSA8PCAwKQogCisvKioKKyAqIFVzZSBjdXJyZW50IGRldmljZSBjb250ZXh0IGluc3Rl YWQgb2YgY3JlYXRpbmcgYSBuZXcgb25lLgorICovCisjZGVmaW5lIEFWX0NVREFfVVNFX0NVUlJF TlRfQ09OVEVYVCAoMSA8PCAxKQorCiAvKioKICAqIEB9CiAgKi8KLS0gCjIuMzkuMiAoQXBwbGUg R2l0LTE0MykKCg== --00000000000065195f060551acf5 Content-Type: application/octet-stream; name="0001-Add-cuCtxGetCurrent-function.patch" Content-Disposition: attachment; filename="0001-Add-cuCtxGetCurrent-function.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lmj7bn6o1 RnJvbSBhMjkxMmMwZmU3NWEzNTY4M2VhN2M3OGFjZGRkNTMzMjhkMWE3Yjc3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSb21hbiBBcnp1bWFueWFuIDxyLmFyenVtYW55YW5AdmlzaW9u bGFicy5haT4KRGF0ZTogV2VkLCAxMyBTZXAgMjAyMyAxMzoyNToxOSArMDMwMApTdWJqZWN0OiBb UEFUQ0hdIEFkZCBjdUN0eEdldEN1cnJlbnQgZnVuY3Rpb24KCi0tLQogUkVBRE1FICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8IDMgKysrCiBpbmNsdWRlL2ZmbnZjb2RlYy9keW5saW5rX2N1 ZGEuaCAgIHwgOSArKysrKysrKysKIGluY2x1ZGUvZmZudmNvZGVjL2R5bmxpbmtfbG9hZGVyLmgg fCAyICsrCiAzIGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9S RUFETUUgYi9SRUFETUUKaW5kZXggMGRjMWU5OS4uYTVkNDFmNSAxMDA2NDQKLS0tIGEvUkVBRE1F CisrKyBiL1JFQURNRQpAQCAtNSwzICs1LDYgQEAgQ29ycmVzcG9uZHMgdG8gVmlkZW8gQ29kZWMg U0RLIHZlcnNpb24gMTIuMC4xNi4KIE1pbmltdW0gcmVxdWlyZWQgZHJpdmVyIHZlcnNpb25zOgog TGludXg6IDUzMC40MS4wMyBvciBuZXdlcgogV2luZG93czogNTMxLjYxIG9yIG5ld2VyCisKK01p bmltdW0gcmVxdWlyZWQgY3VkYSB2ZXJzaW9uOgorQ1VEQSAxMS40ClwgTm8gbmV3bGluZSBhdCBl bmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9mZm52Y29kZWMvZHlubGlua19jdWRhLmgg Yi9pbmNsdWRlL2ZmbnZjb2RlYy9keW5saW5rX2N1ZGEuaAppbmRleCBjYTQ3NGM2Li42OTA3NjZj IDEwMDY0NAotLS0gYS9pbmNsdWRlL2ZmbnZjb2RlYy9keW5saW5rX2N1ZGEuaAorKysgYi9pbmNs dWRlL2ZmbnZjb2RlYy9keW5saW5rX2N1ZGEuaApAQCAtMzMsNiArMzMsMTQgQEAKIAogI2RlZmlu ZSBDVURBX1ZFUlNJT04gNzA1MAogCisjZGVmaW5lIENVREFBUElfTUFKT1JfVkVSU0lPTiAxMQor I2RlZmluZSBDVURBQVBJX01JTk9SX1ZFUlNJT04gNAorCisjZGVmaW5lIENVREFBUElfVkVSU0lP TiAoQ1VEQUFQSV9NQUpPUl9WRVJTSU9OIHwgKENVREFBUElfTUlOT1JfVkVSU0lPTiA8PCAyNCkp CisKKyNkZWZpbmUgQ1VEQUFQSV9DSEVDS19WRVJTSU9OKG1ham9yLCBtaW5vcikgXAorICAgICgo bWFqb3IpIDwgQ1VEQUFQSV9NQUpPUl9WRVJTSU9OIHx8ICgobWFqb3IpID09IENVREFBUElfTUFK T1JfVkVSU0lPTiAmJiAobWlub3IpIDw9IENVREFBUElfTUlOT1JfVkVSU0lPTikpCisKICNpZiBk ZWZpbmVkKF9XSU4zMikgfHwgZGVmaW5lZChfX0NZR1dJTl9fKQogI2RlZmluZSBDVURBQVBJIF9f c3RkY2FsbAogI2Vsc2UKQEAgLTQyOCw2ICs0MzYsNyBAQCB0eXBlZGVmIENVcmVzdWx0IENVREFB UEkgdGN1RGV2aWNlR2V0QnlQQ0lCdXNJZChDVWRldmljZSogZGV2LCBjb25zdCBjaGFyKiBwY2lC dQogdHlwZWRlZiBDVXJlc3VsdCBDVURBQVBJIHRjdURldmljZUdldFBDSUJ1c0lkKGNoYXIqIHBj aUJ1c0lkLCBpbnQgbGVuLCBDVWRldmljZSBkZXYpOwogdHlwZWRlZiBDVXJlc3VsdCBDVURBQVBJ IHRjdURldmljZUNvbXB1dGVDYXBhYmlsaXR5KGludCAqbWFqb3IsIGludCAqbWlub3IsIENVZGV2 aWNlIGRldik7CiB0eXBlZGVmIENVcmVzdWx0IENVREFBUEkgdGN1Q3R4Q3JlYXRlX3YyKENVY29u dGV4dCAqcGN0eCwgdW5zaWduZWQgaW50IGZsYWdzLCBDVWRldmljZSBkZXYpOwordHlwZWRlZiBD VXJlc3VsdCBDVURBQVBJIHRjdUN0eEdldEN1cnJlbnQoQ1Vjb250ZXh0ICpwY3R4KTsKIHR5cGVk ZWYgQ1VyZXN1bHQgQ1VEQUFQSSB0Y3VDdHhTZXRMaW1pdChDVWxpbWl0IGxpbWl0LCBzaXplX3Qg dmFsdWUpOwogdHlwZWRlZiBDVXJlc3VsdCBDVURBQVBJIHRjdUN0eFB1c2hDdXJyZW50X3YyKENV Y29udGV4dCBwY3R4KTsKIHR5cGVkZWYgQ1VyZXN1bHQgQ1VEQUFQSSB0Y3VDdHhQb3BDdXJyZW50 X3YyKENVY29udGV4dCAqcGN0eCk7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2ZmbnZjb2RlYy9keW5s aW5rX2xvYWRlci5oIGIvaW5jbHVkZS9mZm52Y29kZWMvZHlubGlua19sb2FkZXIuaAppbmRleCAy Zjk0YzA3Li4xZDNmOGM1IDEwMDY0NAotLS0gYS9pbmNsdWRlL2ZmbnZjb2RlYy9keW5saW5rX2xv YWRlci5oCisrKyBiL2luY2x1ZGUvZmZudmNvZGVjL2R5bmxpbmtfbG9hZGVyLmgKQEAgLTE0OSw2 ICsxNDksNyBAQCB0eXBlZGVmIHN0cnVjdCBDdWRhRnVuY3Rpb25zIHsKICAgICB0Y3VEZXZpY2VH ZXRQQ0lCdXNJZCAqY3VEZXZpY2VHZXRQQ0lCdXNJZDsKICAgICB0Y3VEZXZpY2VDb21wdXRlQ2Fw YWJpbGl0eSAqY3VEZXZpY2VDb21wdXRlQ2FwYWJpbGl0eTsKICAgICB0Y3VDdHhDcmVhdGVfdjIg KmN1Q3R4Q3JlYXRlOworICAgIHRjdUN0eEdldEN1cnJlbnQgKmN1Q3R4R2V0Q3VycmVudDsKICAg ICB0Y3VDdHhTZXRMaW1pdCAqY3VDdHhTZXRMaW1pdDsKICAgICB0Y3VDdHhQdXNoQ3VycmVudF92 MiAqY3VDdHhQdXNoQ3VycmVudDsKICAgICB0Y3VDdHhQb3BDdXJyZW50X3YyICpjdUN0eFBvcEN1 cnJlbnQ7CkBAIC0zMTUsNiArMzE2LDcgQEAgc3RhdGljIGlubGluZSBpbnQgY3VkYV9sb2FkX2Z1 bmN0aW9ucyhDdWRhRnVuY3Rpb25zICoqZnVuY3Rpb25zLCB2b2lkICpsb2djdHgpCiAgICAgTE9B RF9TWU1CT0woY3VEZXZpY2VHZXROYW1lLCB0Y3VEZXZpY2VHZXROYW1lLCAiY3VEZXZpY2VHZXRO YW1lIik7CiAgICAgTE9BRF9TWU1CT0woY3VEZXZpY2VDb21wdXRlQ2FwYWJpbGl0eSwgdGN1RGV2 aWNlQ29tcHV0ZUNhcGFiaWxpdHksICJjdURldmljZUNvbXB1dGVDYXBhYmlsaXR5Iik7CiAgICAg TE9BRF9TWU1CT0woY3VDdHhDcmVhdGUsIHRjdUN0eENyZWF0ZV92MiwgImN1Q3R4Q3JlYXRlX3Yy Iik7CisgICAgTE9BRF9TWU1CT0woY3VDdHhHZXRDdXJyZW50LCB0Y3VDdHhHZXRDdXJyZW50LCAi Y3VDdHhHZXRDdXJyZW50Iik7CiAgICAgTE9BRF9TWU1CT0woY3VDdHhTZXRMaW1pdCwgdGN1Q3R4 U2V0TGltaXQsICJjdUN0eFNldExpbWl0Iik7CiAgICAgTE9BRF9TWU1CT0woY3VDdHhQdXNoQ3Vy cmVudCwgdGN1Q3R4UHVzaEN1cnJlbnRfdjIsICJjdUN0eFB1c2hDdXJyZW50X3YyIik7CiAgICAg TE9BRF9TWU1CT0woY3VDdHhQb3BDdXJyZW50LCB0Y3VDdHhQb3BDdXJyZW50X3YyLCAiY3VDdHhQ b3BDdXJyZW50X3YyIik7Ci0tIAoyLjM5LjIgKEFwcGxlIEdpdC0xNDMpCgo= --00000000000065195f060551acf5 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ 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". --00000000000065195f060551acf5--