diff -up obs-studio-29.1.0/libobs/obs.c.sizet obs-studio-29.1.0/libobs/obs.c --- obs-studio-29.1.0/libobs/obs.c.sizet 2023-05-04 20:43:46.841532275 +0200 +++ obs-studio-29.1.0/libobs/obs.c 2023-05-04 20:43:57.568678413 +0200 @@ -870,7 +870,7 @@ static void obs_free_video(void) obs->video.mixes.array[i] = NULL; } if (num_views > 0) - blog(LOG_WARNING, "Number of remaining views: %ld", num_views); + blog(LOG_WARNING, "Number of remaining views: %zu", num_views); pthread_mutex_unlock(&obs->video.mixes_mutex); pthread_mutex_destroy(&obs->video.mixes_mutex); diff -up obs-studio-29.1.0/libobs-opengl/gl-egl-common.c.sizet obs-studio-29.1.0/libobs-opengl/gl-egl-common.c --- obs-studio-29.1.0/libobs-opengl/gl-egl-common.c.sizet 2023-05-04 21:03:01.039549917 +0200 +++ obs-studio-29.1.0/libobs-opengl/gl-egl-common.c 2023-05-04 21:08:56.324590799 +0200 @@ -373,7 +373,7 @@ bool gl_egl_query_dmabuf_modifiers_for_f return false; } if (!query_dmabuf_modifiers(egl_display, drm_format, modifiers, - n_modifiers)) { + (EGLuint64KHR *) n_modifiers)) { *n_modifiers = 0; *modifiers = NULL; return false;