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 505A1475F2 for ; Thu, 14 Sep 2023 16:52:34 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0AEDB68C7E6; Thu, 14 Sep 2023 19:52:33 +0300 (EEST) Received: from mail-oi1-f181.google.com (mail-oi1-f181.google.com [209.85.167.181]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5476768C7E1 for ; Thu, 14 Sep 2023 19:52:26 +0300 (EEST) Received: by mail-oi1-f181.google.com with SMTP id 5614622812f47-3aa139a0ab2so659282b6e.2 for ; Thu, 14 Sep 2023 09:52:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=visionlabs-ai.20230601.gappssmtp.com; s=20230601; t=1694710345; x=1695315145; 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=AMVbUfCSDJfESyQtNsQfkwqx1E4RgNcPk89gkjdsNYE=; b=3fgXSnRPEbYmo2VrF9sZLBlGWNkpaC59M7jsW9nGrk3YEvcBus3Av+KggN89kD4ndl LLCBGnWsLFgu8668OHj9QTFH+/CcoDebQUJzmlAhJ7OX5tBTrPmAspuOHH0SIivA0UlD 1JYGhkGmEUP2TJ1/Z9oB9SlmNBzio5Vvchwh6i7Pov+Z/5K0rre2JWy/80ga4r5mQD5U Uo+VyvcDbadBgxiccjo7JArnUx3D95ZmHDpFiqQfinZaKzU/TwsIkznNxyDH/VWtPUQ4 dz1pXlAU+ExtYR8fAjU4tJ1jm68QCHixXyqswVnQWpciyVusONY8Yt1tQZc1cEnl6b8O 8wjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694710345; x=1695315145; 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=AMVbUfCSDJfESyQtNsQfkwqx1E4RgNcPk89gkjdsNYE=; b=wPQpFj4IeXCFqt6yTDeWS/PUabClxqyGNX4g06IvBj0wGLuCSr4VMSkSigYHAU+sMn yzG5iihz/HjvwqvqP5XFIEqBRtNIzGYrBXIyAxcgGA8yf/gYEz5LBD+5GQD1DyAwnBzP 7xQvCidYpJLFazbkVrwBDjBAaybo7ACZG5pw6jt1YkP5fDqwzaxRvyeIUBk94RZhlATY UWI3e+Qhr9GNWpf/NitaDU96VGRHTCWDbfjCZHFPkZ1amTbbyxpOs8rtCvH2it2vIyPV 3walZ9zAOZgiM+AJ6m59QFTv0HTgC9ndUhd0rlwcPBEf/8k4SXk1fZhteVwk0StYmVv2 mnAg== X-Gm-Message-State: AOJu0Yw7oEQWzvGIWGxlaWBXVZjfwN0nXFfle44eps/gJ1zzgbjj+qBO PRE3gKCITHOzZ2IyigRxaAm+weGArmMXOJuidZrDiuaCCUoFfYNsVZw= X-Google-Smtp-Source: AGHT+IEwC7NOS5uOeAvUxvhjhfeP+T/dRHMguQBlq4oNPEy9FrW5eEnkV3fla6n6YY5ltVgq3JRpBzrTySs+lSAF9AM= X-Received: by 2002:aca:2119:0:b0:3a7:6b1c:8137 with SMTP id 25-20020aca2119000000b003a76b1c8137mr5847169oiz.39.1694710344438; Thu, 14 Sep 2023 09:52:24 -0700 (PDT) MIME-Version: 1.0 References: <169470019868.20400.10524960200868191992@lain.khirnov.net> <7984201b-83b4-4d51-9d5b-d70e958bf399@rothenpieler.org> In-Reply-To: <7984201b-83b4-4d51-9d5b-d70e958bf399@rothenpieler.org> From: Roman Arzumanyan Date: Thu, 14 Sep 2023 19:52:13 +0300 Message-ID: To: Timo Rothenpieler , FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="00000000000014756606055480c8" 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --00000000000014756606055480c8 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Got it, thanks. Please find the patches in attachment. Just for my own understanding - could you please explain how this magic works in the configure script? I mean this section: if ! disabled ffnvcodec; then ffnv_hdr_list=3D"ffnvcodec/nvEncodeAPI.h ffnvcodec/dynlink_cuda.h ffnvcodec/dynlink_cuviddec.h ffnvcodec/dynlink_nvcuvid.h" check_pkg_config ffnvcodec "ffnvcodec >=3D 12.1.14.0" "$ffnv_hdr_list" = "" || \ check_pkg_config ffnvcodec "ffnvcodec >=3D 12.0.16.0 ffnvcodec < 12.= 1" "$ffnv_hdr_list" "" || \ check_pkg_config ffnvcodec "ffnvcodec >=3D 11.1.5.2 ffnvcodec < 12.0" "$ffnv_hdr_list" "" || \ check_pkg_config ffnvcodec "ffnvcodec >=3D 11.0.10.2 ffnvcodec < 11.1= " "$ffnv_hdr_list" "" || \ check_pkg_config ffnvcodec "ffnvcodec >=3D 8.1.24.14 ffnvcodec < 8.2" "$ffnv_hdr_list" "" fi To me it looks like any ffnvcodec package of version in range between 8.1.24.14 and 12.1.14.0 will pass this check. =D1=87=D1=82, 14 =D1=81=D0=B5=D0=BD=D1=82. 2023=E2=80=AF=D0=B3. =D0=B2 18:0= 4, Timo Rothenpieler : > On 14/09/2023 17:02, Roman Arzumanyan wrote: > > Hi Timo, > > > > > The usual approach is to rely on the ffnvcodec version. > > > Whenever you need a function from a specific version, bump the > > versions in configure to the current version from git master and all th= e > > respective old branches, since that will be the version of the next > release. > > > > Sorry, but I don't understand what to do. Could you please give me a > hand? > > There's ffnvcodec.pc.in file where I can bump > > the version from 12.1.14.0 to 12.1.14.1 > > Don't bump it. It gets bumped after every release. > Just set the versions in configure to the current version from the > various branches. > > > Then I see this check in ffmpeg/configure: > > > > if ! disabled ffnvcodec; then > > > > ffnv_hdr_list=3D"ffnvcodec/nvEncodeAPI.h ffnvcodec/dynlink_cuda.h > > ffnvcodec/dynlink_cuviddec.h ffnvcodec/dynlink_nvcuvid.h" > > > > check_pkg_config ffnvcodec "ffnvcodec >=3D 12.0.16.0" "$ffnv_hdr_list" = "" > || \ > > > > check_pkg_config ffnvcodec "ffnvcodec >=3D 11.1.5.2 ffnvcodec < 12.0" > > "$ffnv_hdr_list" "" || \ > > > > check_pkg_config ffnvcodec "ffnvcodec >=3D 11.0.10.2 ffnvcodec < 11.1" > > "$ffnv_hdr_list" "" || \ > > > > check_pkg_config ffnvcodec "ffnvcodec >=3D 8.1.24.14 ffnvcodec < 8.2" > > "$ffnv_hdr_list" "" > > > > fi > > > > > > Under the hood it adds cflags detected by pkg-config via > > check_pkg_config function. But in the ffnvcodec.pc we don't export any > > extra cflags. > > > > Do I have to add extra flags to ffnvcodec.pc.in > > to define symbols containing the full > > ffnvcodecpackage version? > > > > Like NVENC_API_MAJOR_VERSIONand NVENC_API_MINORversion but for the whol= e > > ffnvcodec package? > > If configure depends on the latest versions, there is no need for > further checks. > --=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. --00000000000014756606055480c8 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_lmjeji0s0 RnJvbSBlZjNkM2JlOWY4MWE1NWM2MmMyMjI2ZmY0OTk1Y2E1MDgyMWE1NmU3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSb21hbiBBcnp1bWFueWFuIDxyLmFyenVtYW55YW5AdmlzaW9u bGFicy5haT4KRGF0ZTogVGh1LCAxNCBTZXAgMjAyMyAxODoyNTo0OSArMDMwMApTdWJqZWN0OiBb UEFUQ0hdIEFkZCBjdUN0eEdldEN1cnJlbnQgZnVuY3Rpb24KCi0tLQogaW5jbHVkZS9mZm52Y29k ZWMvZHlubGlua19jdWRhLmggICB8IDEgKwogaW5jbHVkZS9mZm52Y29kZWMvZHlubGlua19sb2Fk ZXIuaCB8IDIgKysKIDIgZmlsZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0 IGEvaW5jbHVkZS9mZm52Y29kZWMvZHlubGlua19jdWRhLmggYi9pbmNsdWRlL2ZmbnZjb2RlYy9k eW5saW5rX2N1ZGEuaAppbmRleCBjYTQ3NGM2Li42OGU3MzMyIDEwMDY0NAotLS0gYS9pbmNsdWRl L2ZmbnZjb2RlYy9keW5saW5rX2N1ZGEuaAorKysgYi9pbmNsdWRlL2ZmbnZjb2RlYy9keW5saW5r X2N1ZGEuaApAQCAtNDI4LDYgKzQyOCw3IEBAIHR5cGVkZWYgQ1VyZXN1bHQgQ1VEQUFQSSB0Y3VE ZXZpY2VHZXRCeVBDSUJ1c0lkKENVZGV2aWNlKiBkZXYsIGNvbnN0IGNoYXIqIHBjaUJ1CiB0eXBl ZGVmIENVcmVzdWx0IENVREFBUEkgdGN1RGV2aWNlR2V0UENJQnVzSWQoY2hhciogcGNpQnVzSWQs IGludCBsZW4sIENVZGV2aWNlIGRldik7CiB0eXBlZGVmIENVcmVzdWx0IENVREFBUEkgdGN1RGV2 aWNlQ29tcHV0ZUNhcGFiaWxpdHkoaW50ICptYWpvciwgaW50ICptaW5vciwgQ1VkZXZpY2UgZGV2 KTsKIHR5cGVkZWYgQ1VyZXN1bHQgQ1VEQUFQSSB0Y3VDdHhDcmVhdGVfdjIoQ1Vjb250ZXh0ICpw Y3R4LCB1bnNpZ25lZCBpbnQgZmxhZ3MsIENVZGV2aWNlIGRldik7Cit0eXBlZGVmIENVcmVzdWx0 IENVREFBUEkgdGN1Q3R4R2V0Q3VycmVudChDVWNvbnRleHQgKnBjdHgpOwogdHlwZWRlZiBDVXJl c3VsdCBDVURBQVBJIHRjdUN0eFNldExpbWl0KENVbGltaXQgbGltaXQsIHNpemVfdCB2YWx1ZSk7 CiB0eXBlZGVmIENVcmVzdWx0IENVREFBUEkgdGN1Q3R4UHVzaEN1cnJlbnRfdjIoQ1Vjb250ZXh0 IHBjdHgpOwogdHlwZWRlZiBDVXJlc3VsdCBDVURBQVBJIHRjdUN0eFBvcEN1cnJlbnRfdjIoQ1Vj b250ZXh0ICpwY3R4KTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvZmZudmNvZGVjL2R5bmxpbmtfbG9h ZGVyLmggYi9pbmNsdWRlL2ZmbnZjb2RlYy9keW5saW5rX2xvYWRlci5oCmluZGV4IDJmOTRjMDcu LjFkM2Y4YzUgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvZmZudmNvZGVjL2R5bmxpbmtfbG9hZGVyLmgK KysrIGIvaW5jbHVkZS9mZm52Y29kZWMvZHlubGlua19sb2FkZXIuaApAQCAtMTQ5LDYgKzE0OSw3 IEBAIHR5cGVkZWYgc3RydWN0IEN1ZGFGdW5jdGlvbnMgewogICAgIHRjdURldmljZUdldFBDSUJ1 c0lkICpjdURldmljZUdldFBDSUJ1c0lkOwogICAgIHRjdURldmljZUNvbXB1dGVDYXBhYmlsaXR5 ICpjdURldmljZUNvbXB1dGVDYXBhYmlsaXR5OwogICAgIHRjdUN0eENyZWF0ZV92MiAqY3VDdHhD cmVhdGU7CisgICAgdGN1Q3R4R2V0Q3VycmVudCAqY3VDdHhHZXRDdXJyZW50OwogICAgIHRjdUN0 eFNldExpbWl0ICpjdUN0eFNldExpbWl0OwogICAgIHRjdUN0eFB1c2hDdXJyZW50X3YyICpjdUN0 eFB1c2hDdXJyZW50OwogICAgIHRjdUN0eFBvcEN1cnJlbnRfdjIgKmN1Q3R4UG9wQ3VycmVudDsK QEAgLTMxNSw2ICszMTYsNyBAQCBzdGF0aWMgaW5saW5lIGludCBjdWRhX2xvYWRfZnVuY3Rpb25z KEN1ZGFGdW5jdGlvbnMgKipmdW5jdGlvbnMsIHZvaWQgKmxvZ2N0eCkKICAgICBMT0FEX1NZTUJP TChjdURldmljZUdldE5hbWUsIHRjdURldmljZUdldE5hbWUsICJjdURldmljZUdldE5hbWUiKTsK ICAgICBMT0FEX1NZTUJPTChjdURldmljZUNvbXB1dGVDYXBhYmlsaXR5LCB0Y3VEZXZpY2VDb21w dXRlQ2FwYWJpbGl0eSwgImN1RGV2aWNlQ29tcHV0ZUNhcGFiaWxpdHkiKTsKICAgICBMT0FEX1NZ TUJPTChjdUN0eENyZWF0ZSwgdGN1Q3R4Q3JlYXRlX3YyLCAiY3VDdHhDcmVhdGVfdjIiKTsKKyAg ICBMT0FEX1NZTUJPTChjdUN0eEdldEN1cnJlbnQsIHRjdUN0eEdldEN1cnJlbnQsICJjdUN0eEdl dEN1cnJlbnQiKTsKICAgICBMT0FEX1NZTUJPTChjdUN0eFNldExpbWl0LCB0Y3VDdHhTZXRMaW1p dCwgImN1Q3R4U2V0TGltaXQiKTsKICAgICBMT0FEX1NZTUJPTChjdUN0eFB1c2hDdXJyZW50LCB0 Y3VDdHhQdXNoQ3VycmVudF92MiwgImN1Q3R4UHVzaEN1cnJlbnRfdjIiKTsKICAgICBMT0FEX1NZ TUJPTChjdUN0eFBvcEN1cnJlbnQsIHRjdUN0eFBvcEN1cnJlbnRfdjIsICJjdUN0eFBvcEN1cnJl bnRfdjIiKTsKLS0gCjIuMzkuMiAoQXBwbGUgR2l0LTE0MykKCg== --00000000000014756606055480c8 Content-Type: application/octet-stream; name="0001-Option-added-to-use-current-CUDA-ctx.patch" Content-Disposition: attachment; filename="0001-Option-added-to-use-current-CUDA-ctx.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lmjejmz61 RnJvbSA2N2M4ZWYyNWJiZGUwODg1N2UwZTIzOWFlZmE3YThjYzcxZTM0MzE2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSb21hbiBBcnp1bWFueWFuIDxyLmFyenVtYW55YW5AdmlzaW9u bGFicy5haT4KRGF0ZTogVHVlLCAxMiBTZXAgMjAyMyAxNzozMTozMCArMDMwMApTdWJqZWN0OiBb UEFUQ0hdIE9wdGlvbiBhZGRlZCB0byB1c2UgY3VycmVudCBDVURBIGN0eAoKLS0tCiBsaWJhdnV0 aWwvaHdjb250ZXh0X2N1ZGEuYyB8IDI2ICsrKysrKysrKysrKysrKysrKysrKysrKystCiBsaWJh dnV0aWwvaHdjb250ZXh0X2N1ZGEuaCB8ICA1ICsrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDMwIGlu c2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9saWJhdnV0aWwvaHdjb250 ZXh0X2N1ZGEuYyBiL2xpYmF2dXRpbC9od2NvbnRleHRfY3VkYS5jCmluZGV4IDRiMjk4ZmE5M2Uu LjI1OTdhNzc2YzIgMTAwNjQ0Ci0tLSBhL2xpYmF2dXRpbC9od2NvbnRleHRfY3VkYS5jCisrKyBi L2xpYmF2dXRpbC9od2NvbnRleHRfY3VkYS5jCkBAIC0zNjEsNiArMzYxLDExIEBAIHN0YXRpYyBp bnQgY3VkYV9jb250ZXh0X2luaXQoQVZIV0RldmljZUNvbnRleHQgKmRldmljZV9jdHgsIGludCBm bGFncykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGh3Y3R4LT5pbnRlcm5hbC0+Y3VkYV9kZXZpY2UpKTsKICAgICAgICAgaWYgKHJldCA8IDAp CiAgICAgICAgICAgICByZXR1cm4gcmV0OworICAgIH0gZWxzZSBpZiAoZmxhZ3MgJiBBVl9DVURB X1VTRV9DVVJSRU5UX0NPTlRFWFQpIHsKKyAgICAgICAgcmV0ID0gQ0hFQ0tfQ1UoY3UtPmN1Q3R4 R2V0Q3VycmVudCgmaHdjdHgtPmN1ZGFfY3R4KSk7CisgICAgICAgIGlmIChyZXQgPCAwKQorICAg ICAgICAgICAgcmV0dXJuIHJldDsKKyAgICAgICAgYXZfbG9nKGRldmljZV9jdHgsIEFWX0xPR19J TkZPLCAiVXNpbmcgY3VycmVudCBDVURBIGNvbnRleHQgY3VycmVudCAuXG4iKTsKICAgICB9IGVs c2UgewogICAgICAgICByZXQgPSBDSEVDS19DVShjdS0+Y3VDdHhDcmVhdGUoJmh3Y3R4LT5jdWRh X2N0eCwgZGVzaXJlZF9mbGFncywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGh3Y3R4LT5pbnRlcm5hbC0+Y3VkYV9kZXZpY2UpKTsKQEAgLTM4MiwxMyArMzg3LDMyIEBA IHN0YXRpYyBpbnQgY3VkYV9mbGFnc19mcm9tX29wdHMoQVZIV0RldmljZUNvbnRleHQgKmRldmlj ZV9jdHgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFWRGljdGlvbmFyeSAqb3B0 cywgaW50ICpmbGFncykKIHsKICAgICBBVkRpY3Rpb25hcnlFbnRyeSAqcHJpbWFyeV9jdHhfb3B0 ID0gYXZfZGljdF9nZXQob3B0cywgInByaW1hcnlfY3R4IiwgTlVMTCwgMCk7CisgICAgQVZEaWN0 aW9uYXJ5RW50cnkgKmN1cnJlbnRfY3R4X29wdCA9IGF2X2RpY3RfZ2V0KG9wdHMsICJjdXJyZW50 X2N0eCIsIE5VTEwsIDApOworCisgICAgaW50IHVzZV9wcmltYXJ5X2N0eCA9IDAsIHVzZV9jdXJy ZW50X2N0eCA9IDA7CisgICAgaWYgKHByaW1hcnlfY3R4X29wdCkKKyAgICAgICAgdXNlX3ByaW1h cnlfY3R4ID0gc3RydG9sKHByaW1hcnlfY3R4X29wdC0+dmFsdWUsIE5VTEwsIDEwKTsKKyAgICAK KyAgICBpZiAoY3VycmVudF9jdHhfb3B0KQorICAgICAgICB1c2VfY3VycmVudF9jdHggPSBzdHJ0 b2woY3VycmVudF9jdHhfb3B0LT52YWx1ZSwgTlVMTCwgMTApOworCisgICAgaWYgKHVzZV9jdXJy ZW50X2N0eCAhPSAwICYmIHVzZV9jdXJyZW50X2N0eCAhPSAwKQorICAgICAgICBhdl9sb2coZGV2 aWNlX2N0eCwgQVZfTE9HX0VSUk9SLCAiQ2FuJ3QgdXNlIHByaW1hcnkgYW5kIGN1cnJlbnQgQ1VE QSBjdHggc2ltdWx0YW5lb3VzbHlcbiIpOwogCi0gICAgaWYgKHByaW1hcnlfY3R4X29wdCAmJiBz dHJ0b2wocHJpbWFyeV9jdHhfb3B0LT52YWx1ZSwgTlVMTCwgMTApKSB7CisgICAgaWYgKHByaW1h cnlfY3R4X29wdCAmJiB1c2VfcHJpbWFyeV9jdHggIT0gMCkgewogICAgICAgICBhdl9sb2coZGV2 aWNlX2N0eCwgQVZfTE9HX1ZFUkJPU0UsICJVc2luZyBDVURBIHByaW1hcnkgZGV2aWNlIGNvbnRl eHRcbiIpOwogICAgICAgICAqZmxhZ3MgfD0gQVZfQ1VEQV9VU0VfUFJJTUFSWV9DT05URVhUOwog ICAgIH0gZWxzZSBpZiAocHJpbWFyeV9jdHhfb3B0KSB7CiAgICAgICAgIGF2X2xvZyhkZXZpY2Vf Y3R4LCBBVl9MT0dfVkVSQk9TRSwgIkRpc2FibGluZyB1c2Ugb2YgQ1VEQSBwcmltYXJ5IGRldmlj ZSBjb250ZXh0XG4iKTsKICAgICAgICAgKmZsYWdzICY9IH5BVl9DVURBX1VTRV9QUklNQVJZX0NP TlRFWFQ7CisgICAgfSAKKyAgICAKKyAgICBpZiAoY3VycmVudF9jdHhfb3B0ICYmIHVzZV9jdXJy ZW50X2N0eCAhPSAwKSB7CisgICAgICAgIGF2X2xvZyhkZXZpY2VfY3R4LCBBVl9MT0dfVkVSQk9T RSwgIlVzaW5nIENVREEgY3VycmVudCBkZXZpY2UgY29udGV4dFxuIik7CisgICAgICAgICpmbGFn cyB8PSBBVl9DVURBX1VTRV9DVVJSRU5UX0NPTlRFWFQ7CisgICAgfSBlbHNlIGlmIChjdXJyZW50 X2N0eF9vcHQpIHsKKyAgICAgICAgYXZfbG9nKGRldmljZV9jdHgsIEFWX0xPR19WRVJCT1NFLCAi RGlzYWJsaW5nIHVzZSBvZiBDVURBIGN1cnJlbnQgZGV2aWNlIGNvbnRleHRcbiIpOworICAgICAg ICAqZmxhZ3MgJj0gfkFWX0NVREFfVVNFX0NVUlJFTlRfQ09OVEVYVDsKICAgICB9CiAKICAgICBy ZXR1cm4gMDsKZGlmZiAtLWdpdCBhL2xpYmF2dXRpbC9od2NvbnRleHRfY3VkYS5oIGIvbGliYXZ1 dGlsL2h3Y29udGV4dF9jdWRhLmgKaW5kZXggY2VmYmUwY2VhYi4uY2JhZDQzNGZlYSAxMDA2NDQK LS0tIGEvbGliYXZ1dGlsL2h3Y29udGV4dF9jdWRhLmgKKysrIGIvbGliYXZ1dGlsL2h3Y29udGV4 dF9jdWRhLmgKQEAgLTYyLDYgKzYyLDExIEBAIHR5cGVkZWYgc3RydWN0IEFWQ1VEQURldmljZUNv bnRleHQgewogICovCiAjZGVmaW5lIEFWX0NVREFfVVNFX1BSSU1BUllfQ09OVEVYVCAoMSA8PCAw KQogCisvKioKKyAqIFVzZSBjdXJyZW50IGRldmljZSBjb250ZXh0IGluc3RlYWQgb2YgY3JlYXRp bmcgYSBuZXcgb25lLgorICovCisjZGVmaW5lIEFWX0NVREFfVVNFX0NVUlJFTlRfQ09OVEVYVCAo MSA8PCAxKQorCiAvKioKICAqIEB9CiAgKi8KLS0gCjIuMzkuMiAoQXBwbGUgR2l0LTE0MykKCg== --00000000000014756606055480c8 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". --00000000000014756606055480c8--