From patchwork Sat Mar 30 21:46:32 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Hutchinson X-Patchwork-Id: 12538 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 937C34473DD for ; Sat, 30 Mar 2019 23:46:47 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7CC7468A9F1; Sat, 30 Mar 2019 23:46:47 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-yb1-f193.google.com (mail-yb1-f193.google.com [209.85.219.193]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5191968A9AD for ; Sat, 30 Mar 2019 23:46:40 +0200 (EET) Received: by mail-yb1-f193.google.com with SMTP id k123so2146323ybf.9 for ; Sat, 30 Mar 2019 14:46:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=zxNeXKJ5wmizCQEwIHgbk0MvCnwkSAYN91nfm5D+NoM=; b=hOqJHW2s0JfAguDpvdblGhfqktUNLFvhjKZIv+DdsXFaWuL+mdcV2O+lkUp4nQIRmr 7t9qo+K8hWsWLWswcd4kv98019ib/E08j9TiGLN9/JLoczgbqzjMP14B1xB6PO5FFKQU 1TaSky2EQ77ZlG9zELennGcXbPrIFn5dCKce62Osck0fNi3fYdFcibP+qjQm9GKV+qvW Z19s7H/8wrECP3CaXq2mopBzWnGTxJtdgT5harsurhx7aQP7aX3zU8BDHiQUJo9C0Pta +e70sHMmAshUNU1on1hVRXpRD9lQ1zHFK7Ki3fM2Spz0MaUi0C1fWuowYW+cY0CK+szg zQZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=zxNeXKJ5wmizCQEwIHgbk0MvCnwkSAYN91nfm5D+NoM=; b=Hr3372zDMvV3dAiJSqcFcicz9P5QQ6WU1EaKderskxbaYsqOTJmQwgbm3Yy+JGsoa8 f2oSFT1nHUOhFnn3bvVoU0j5VUkYFnIHRXp3W+kHJcYqs6cAGdRlSlG+IKw4PlBnJevV p7zEZr5FwcqpHXFmOYDzG5G6CMLJBo7LV5OqoftOgIvCZ9byGQvV3ax5XFEDHnpg/zeQ tUtWnsoKNN1jakJaDi53vW/D/8z5cQE3lxkEec8WhWCQkWN0rLlkhl6ICZLQqEnY8sHN ilhsBuxBsUmHOaTB16V8U0RqlMJkIqmCM12jl3RWpzgFD4HLBNRWu6cVclOtJp4LbRvw r4EA== X-Gm-Message-State: APjAAAVp+ipUyS5HUnmW9rAY49FQHmQ8ZsgofyLR+FwaGZ8nstLsCTZy dXTTozR8Q7GK5jqC8tb2eSetcnzf X-Google-Smtp-Source: APXvYqxHc0Av8GLvuVyxTUT0z6TCewsY6T3Mkyh8qvmXYzXh0uxQnEWR0P9blKDS5L1J1LS+QcH6Kg== X-Received: by 2002:a25:3b92:: with SMTP id i140mr44271899yba.186.1553982398669; Sat, 30 Mar 2019 14:46:38 -0700 (PDT) Received: from localhost.localdomain ([75.115.109.114]) by smtp.gmail.com with ESMTPSA id j187sm2390664ywf.8.2019.03.30.14.46.37 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 30 Mar 2019 14:46:38 -0700 (PDT) From: Stephen Hutchinson To: ffmpeg-devel@ffmpeg.org Date: Sat, 30 Mar 2019 17:46:32 -0400 Message-Id: <20190330214632.26661-1-qyot27@gmail.com> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20190324202540.6502-1-qyot27@gmail.com> References: <20190324202540.6502-1-qyot27@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 6/6] avisynth: adapt 239d02eff3ffe9f7d40caa21dde50fb4a0e94c24 to dlsym X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" This commit was merged in a couple years ago as a no-op because we had already switched from GetProcAddress to dlsym some time before that. However, not applying the actual cast causes warnings about FARPROC and when attempting to build FFmpeg in MSVC with AviSynth-GCC 32-bit compatibility, those FARPROC warnings turn into FARPROC errors. --- libavformat/avisynth.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavformat/avisynth.c b/libavformat/avisynth.c index 2181510c2f..5dfe94ae0c 100644 --- a/libavformat/avisynth.c +++ b/libavformat/avisynth.c @@ -123,7 +123,8 @@ static av_cold int avisynth_load_library(void) return AVERROR_UNKNOWN; #define LOAD_AVS_FUNC(name, continue_on_fail) \ - avs_library.name = dlsym(avs_library.library, #name); \ + avs_library.name = (name ## _func) \ + dlsym(avs_library.library, #name); \ if (!continue_on_fail && !avs_library.name) \ goto fail;