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 67687426D7 for ; Wed, 25 May 2022 22:02:42 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2469468B58D; Thu, 26 May 2022 01:02:41 +0300 (EEST) Received: from mail-lj1-f175.google.com (mail-lj1-f175.google.com [209.85.208.175]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 98C2B68B468 for ; Thu, 26 May 2022 01:02:34 +0300 (EEST) Received: by mail-lj1-f175.google.com with SMTP id u7so25244247ljd.11 for ; Wed, 25 May 2022 15:02:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=martin-st.20210112.gappssmtp.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=vf7aiNgJwLmyKK6lRvXfp842rMnqQlGebx+zhVq2r2E=; b=7wRbeaoRBcXhzX4EAIMSUln+ylP31iVmHxth5aXpoBm9KE/caKyiyIAPDL+qjUzQck N8mEo+WdtEfrmp9/OaVBNZG2M7uGPVxh2f9zHmDEO5u+O7707AhCwhiCcHMSMb27OKv0 hrbMFzb6+V/Jm30Yf1PChGE/0M8k3U9fX6QxC0G4zZHuayLdFx5iIyF0iae9nfqwIS6G wpN/dg9P9uFY+gLUqs7eTd2l/Cu/dDWvrkYNQ7Jp8X7Tmc+WIYZS0/MumIon/6JzWmTY irHrR9xii6XZNQ7a+Duj7IMKGcRL8e3fFeMnl9tr7HNCfsFevIJbbBvFfdV70V7p9ehe EPhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=vf7aiNgJwLmyKK6lRvXfp842rMnqQlGebx+zhVq2r2E=; b=OkQxBZlee8kzcrCgRhtuZKVJlLpUAnChDGKZZ1swYmgWZ/ko1pke0Cu69X8xib1Pow ANilRW+TPdpCzn3QjaLBzcGhatumxCyqXZUl6u9HB1Gh5LaWTO/pGwhxgUAU3VTx+2gd JiLIL/SWtKXXr911Jaf3zAbZGdfvIffqPunnAqpc3W84tM9Gqs7mTUMh5aVdOVtG1OC0 nMpAW2IFmlHBXTddLh5USHCd/6WhE8TtlsOfZgwEwjxK7agY5JYWUrBrp2XiFULpfH8g syQSlo+oH5vp0bTw5hYxP4zGcH6ei5PlH0ToPAdhKPZO2BxJHL+GG5FSNwnA56VA+kgq 01/w== X-Gm-Message-State: AOAM530aDUNq1EoOO8eMH+TbwNNtni/d0rTIbHm8iDTaeclR5I8mXlWo t4DgN4q9izDSFrrzUB6zmMsVq9t/zhp3wxu/ X-Google-Smtp-Source: ABdhPJwAl9nsXJN+aqnHsg6nKyjdyaBUGzno0wU92t3DuiKjgChPmv2dAszkHhb8hCIUGdT4zmqjzA== X-Received: by 2002:a2e:8705:0:b0:253:d896:3000 with SMTP id m5-20020a2e8705000000b00253d8963000mr18597158lji.425.1653516153860; Wed, 25 May 2022 15:02:33 -0700 (PDT) Received: from localhost.localdomain (dsl-tkubng21-58c01c-243.dhcp.inet.fi. [88.192.28.243]) by smtp.gmail.com with ESMTPSA id a23-20020a056512201700b0047255d210f2sm3324261lfb.33.2022.05.25.15.02.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 May 2022 15:02:33 -0700 (PDT) From: =?UTF-8?q?Martin=20Storsj=C3=B6?= To: ffmpeg-devel@ffmpeg.org Date: Thu, 26 May 2022 01:02:33 +0300 Message-Id: <20220525220233.3813609-1-martin@martin.st> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v2] mfenc: Use dlopen instead of LoadLibrary for loading mfplat.dll 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: =?UTF-8?q?Martin=20Storsj=C3=B6?= , trystan.mata@tytanium.xyz, timo@rothenpieler.org 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: VGhlIGRsb3BlbiB3cmFwcGVyIGNvbnRhaW5zIGNvZGUgdG8gbWFrZSBsb2FkaW5nIGxpYnJhcmll cyBzYWZlciwKdG8gYXZvaWQgbG9hZGluZyBhIHBvdGVudGlhbGx5IG1hbGljaW91cyBETEwgd2l0 aCB0aGUgc2FtZSBuYW1lLgoKU2lnbmVkLW9mZi1ieTogTWFydGluIFN0b3JzasO2IDxtYXJ0aW5A bWFydGluLnN0PgotLS0KdjI6IFVzZSBkbHN5bSB0b28sIGZvciBjb25zaXN0ZW5jeS4KLS0tCiBs aWJhdmNvZGVjL21mZW5jLmMgfCA3ICsrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlv bnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9tZmVuYy5jIGIv bGliYXZjb2RlYy9tZmVuYy5jCmluZGV4IDE3ZDBlYzYwYmQuLjEzZWQ3YjNlMTEgMTAwNjQ0Ci0t LSBhL2xpYmF2Y29kZWMvbWZlbmMuYworKysgYi9saWJhdmNvZGVjL21mZW5jLmMKQEAgLTI5LDYg KzI5LDcgQEAKICNpbmNsdWRlICJsaWJhdnV0aWwvdGltZS5oIgogI2luY2x1ZGUgImNvZGVjX2lu dGVybmFsLmgiCiAjaW5jbHVkZSAiaW50ZXJuYWwuaCIKKyNpbmNsdWRlICJjb21wYXQvdzMyZGxm Y24uaCIKIAogdHlwZWRlZiBzdHJ1Y3QgTUZDb250ZXh0IHsKICAgICBBVkNsYXNzICphdl9jbGFz czsKQEAgLTExMzEsNyArMTEzMiw3IEBAIHN0YXRpYyBpbnQgbWZfaW5pdF9lbmNvZGVyKEFWQ29k ZWNDb250ZXh0ICphdmN0eCkKIAogI2lmICFIQVZFX1VXUAogI2RlZmluZSBMT0FEX01GX0ZVTkNU SU9OKGNvbnRleHQsIGZ1bmNfbmFtZSkgXAotICAgIGNvbnRleHQtPmZ1bmN0aW9ucy5mdW5jX25h bWUgPSAodm9pZCAqKUdldFByb2NBZGRyZXNzKGNvbnRleHQtPmxpYnJhcnksICNmdW5jX25hbWUp OyBcCisgICAgY29udGV4dC0+ZnVuY3Rpb25zLmZ1bmNfbmFtZSA9ICh2b2lkICopZGxzeW0oY29u dGV4dC0+bGlicmFyeSwgI2Z1bmNfbmFtZSk7IFwKICAgICBpZiAoIWNvbnRleHQtPmZ1bmN0aW9u cy5mdW5jX25hbWUpIHsgXAogICAgICAgICBhdl9sb2coY29udGV4dCwgQVZfTE9HX0VSUk9SLCAi RExMIG1mcGxhdC5kbGwgZmFpbGVkIHRvIGZpbmQgZnVuY3Rpb24gIlwKICAgICAgICAgICAgI2Z1 bmNfbmFtZSAiXG4iKTsgXApAQCAtMTE1OCw3ICsxMTU5LDcgQEAgc3RhdGljIGludCBtZl9sb2Fk X2xpYnJhcnkoQVZDb2RlY0NvbnRleHQgKmF2Y3R4KQogICAgIE1GQ29udGV4dCAqYyA9IGF2Y3R4 LT5wcml2X2RhdGE7CiAKICNpZiAhSEFWRV9VV1AKLSAgICBjLT5saWJyYXJ5ID0gTG9hZExpYnJh cnlBKCJtZnBsYXQuZGxsIik7CisgICAgYy0+bGlicmFyeSA9IGRsb3BlbigibWZwbGF0LmRsbCIs IDApOwogCiAgICAgaWYgKCFjLT5saWJyYXJ5KSB7CiAgICAgICAgIGF2X2xvZyhjLCBBVl9MT0df RVJST1IsICJETEwgbWZwbGF0LmRsbCBmYWlsZWQgdG8gb3BlblxuIik7CkBAIC0xMTkxLDcgKzEx OTIsNyBAQCBzdGF0aWMgaW50IG1mX2Nsb3NlKEFWQ29kZWNDb250ZXh0ICphdmN0eCkKICAgICBp ZiAoYy0+bGlicmFyeSkKICAgICAgICAgZmZfZnJlZV9tZigmYy0+ZnVuY3Rpb25zLCAmYy0+bWZ0 KTsKIAotICAgIEZyZWVMaWJyYXJ5KGMtPmxpYnJhcnkpOworICAgIGRsY2xvc2UoYy0+bGlicmFy eSk7CiAgICAgYy0+bGlicmFyeSA9IE5VTEw7CiAjZWxzZQogICAgIGZmX2ZyZWVfbWYoJmMtPmZ1 bmN0aW9ucywgJmMtPm1mdCk7Ci0tIAoyLjI1LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRl dmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVn LWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVn LWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K