glwindow/winrt: Move to c++
authorSeungha Yang <seungha@centricular.com>
Thu, 9 Jul 2020 10:51:57 +0000 (19:51 +0900)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 10 Jul 2020 11:46:56 +0000 (11:46 +0000)
For native window size query, c++ API is much convenient than c API

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/745>

gst-libs/gst/gl/meson.build
gst-libs/gst/gl/winrt/gstglwindow_winrt_egl.cpp [moved from gst-libs/gst/gl/winrt/gstglwindow_winrt_egl.c with 100% similarity]

index d94b050..5c43bd3 100644 (file)
@@ -723,7 +723,7 @@ if need_win_winrt != 'no' and host_system == 'windows'
       enabled_gl_winsys += 'winrt'
       glconf.set10('GST_GL_HAVE_WINDOW_WINRT', 1)
       gl_sources += [
-        'winrt/gstglwindow_winrt_egl.c'
+        'winrt/gstglwindow_winrt_egl.cpp'
       ]
     elif need_win_winrt == 'yes'
       error('WinRT is enabled, but headers/libraries were not found')
@@ -978,6 +978,7 @@ if build_gstgl
   gstgl = library('gstgl-' + api_version,
     gl_sources, gl_priv_sources, gl_enumtypes_c, gl_enumtypes_h,
     c_args : gst_plugins_base_args + gl_cpp_args + ['-DBUILDING_GST_GL'],
+    cpp_args : gst_plugins_base_args + gl_cpp_args + ['-DBUILDING_GST_GL'],
     objc_args : gst_plugins_base_args + gl_cpp_args + gl_objc_args + ['-DBUILDING_GST_GL'],
     include_directories : [configinc, libsinc, gl_includes],
     version : libversion,