From 3d1d2a5d550d8d0c6fd111e5e7ba0dddb4682d64 Mon Sep 17 00:00:00 2001
From: Romain Vimont <rom1v@videolabs.io>
Date: Wed, 1 Sep 2021 11:54:30 +0200
Subject: [PATCH] opengl: fix sampler PRIV()

The macro parameter name was the same as the member name ("sampler"). To
avoid the problem, use a static inline function instead.
---
 modules/video_output/opengl/sampler.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/modules/video_output/opengl/sampler.c b/modules/video_output/opengl/sampler.c
index fdaacb99227b..8b07d96315fd 100644
--- a/modules/video_output/opengl/sampler.c
+++ b/modules/video_output/opengl/sampler.c
@@ -103,7 +103,11 @@ struct vlc_gl_sampler_priv {
     unsigned plane;
 };
 
-#define PRIV(sampler) container_of(sampler, struct vlc_gl_sampler_priv, sampler)
+static inline struct vlc_gl_sampler_priv *
+PRIV(struct vlc_gl_sampler *sampler)
+{
+    return container_of(sampler, struct vlc_gl_sampler_priv, sampler);
+}
 
 static const float MATRIX_COLOR_RANGE_LIMITED[4*3] = {
     255.0/219,         0,         0, -255.0/219 *  16.0/255,
-- 
GitLab