Redirecting this issue from Build conversation to here, because it is a library issue.
I am building a wrapper of GStreamer to Delphi (pascal for windows, Linux, mac, ios & android)
in open source. For now only for window 64bit platform.
It is done by exporting (with visual studio) the c GStreamer functions to a G2D.dll
In Delphi you load G2D.dll and call GStreamer functions from Delphi.
The goal is to develop plugins in a fully easy object oriented framework
Most of the tutorials in the GStreamer docs are already implemented in this framework.
The problem is in going back to Basic tutorial 5, where there is a call to the function:
gst_video_overlay_set_window_handle(GstVideoOverlay* overlay, guintptr handle);
In a GStreamer c implementation, a procedure that calls this function must be declared static.
And a static procedure can’t be exported into a dll.
How can I bypass this issue?
Is there gstreamer-full.dll for windows?