gstreamer merge requestshttps://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests2021-04-14T23:18:17Zhttps://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/665meson: Disallow DbgHelp for UWP build2021-04-14T23:18:17ZSeungha Yangseungha@centricular.commeson: Disallow DbgHelp for UWP buildMost symbols in DbgHelp.h are not allowed for UWPMost symbols in DbgHelp.h are not allowed for UWP1.19.1GStreamer Marge Botgitlab-merge-bot@gstreamer-foundation.orgGStreamer Marge Botgitlab-merge-bot@gstreamer-foundation.orghttps://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/670Backport of "meson: Disallow DbgHelp for UWP build" into 1.182020-10-12T12:25:50ZTim-Philipp Müllertim@centricular.comBackport of "meson: Disallow DbgHelp for UWP build" into 1.18Backport of https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/665 "meson: Disallow DbgHelp for UWP build".
Commits:
- 74dc8f76 meson: Disallow DbgHelp for UWP buildBackport of https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/665 "meson: Disallow DbgHelp for UWP build".
Commits:
- 74dc8f76 meson: Disallow DbgHelp for UWP build1.18.1GStreamer Marge Botgitlab-merge-bot@gstreamer-foundation.orgGStreamer Marge Botgitlab-merge-bot@gstreamer-foundation.orghttps://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/947wasapi2deviceprovider,mfdeviceprovider: Add support for device update2021-10-25T00:33:42ZSeungha Yangseungha@centricular.comwasapi2deviceprovider,mfdeviceprovider: Add support for device update```
mfdeviceprovider: Add support for device update
Similar to the wasapi2 plugin, GstWinRT library will be used for UWP,
and adding new GstWin32DeviceWatcher object implementation for
Win32 desktop application.
```
```...```
mfdeviceprovider: Add support for device update
Similar to the wasapi2 plugin, GstWinRT library will be used for UWP,
and adding new GstWin32DeviceWatcher object implementation for
Win32 desktop application.
```
```
wasapi2deviceprovider: Add support for device update
... by using newly implemented GstWinRT library
```
```
libs: Introduce GstWinRT library
Adding a helper library for various WinRT specific implementations.
Currently this library supports only DeviceWatcher abstraction object
which can be used for dynamic device add/remove detection.
See also
https://docs.microsoft.com/en-us/uwp/api/windows.devices.enumeration.devicewatcher?view=winrt-20348
```
Moved from https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/24941.19.3GStreamer Marge Botgitlab-merge-bot@gstreamer-foundation.orgGStreamer Marge Botgitlab-merge-bot@gstreamer-foundation.orghttps://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1069meson: Fix build with -Dopenjpeg=disabled2021-10-07T04:05:27ZNirbheek Chauhannirbheek.chauhan@gmail.commeson: Fix build with -Dopenjpeg=disabled**Copied from https://gitlab.freedesktop.org//gstreamer/gst-plugins-bad/-/merge_requests/2545**
tests/check/meson.build uses the openjpeg_dep variable
unconditionally, and the subdir_done() is useless anyway, since the
plugin is only bu...**Copied from https://gitlab.freedesktop.org//gstreamer/gst-plugins-bad/-/merge_requests/2545**
tests/check/meson.build uses the openjpeg_dep variable
unconditionally, and the subdir_done() is useless anyway, since the
plugin is only built if openjpeg_dep.found() is true. Fixes:
..\tests\check\meson.build:23:0: ERROR: Unknown variable "openjpeg_dep".
In particular, this fixes the build on UWP since we disable openjpeg
explicitly in Cerbero when building for UWP.1.19.3GStreamer Marge Botgitlab-merge-bot@gstreamer-foundation.orgGStreamer Marge Botgitlab-merge-bot@gstreamer-foundation.orghttps://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/890meson: Fix gst-launch build on UWP2021-10-07T06:35:47ZNirbheek Chauhannirbheek.chauhan@gmail.commeson: Fix gst-launch build on UWPThe APIs we need from WinMM for higher timer resolution are only
available for non-UWP apps. The winmm library itself is still
available, so we need to disable the check.The APIs we need from WinMM for higher timer resolution are only
available for non-UWP apps. The winmm library itself is still
available, so we need to disable the check.1.19.3GStreamer Marge Botgitlab-merge-bot@gstreamer-foundation.orgGStreamer Marge Botgitlab-merge-bot@gstreamer-foundation.orghttps://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1216mediafoundation: Fix for UWP build2021-10-25T00:34:52ZSeungha Yangseungha@centricular.commediafoundation: Fix for UWP buildWe don't support D3D11 interop for UWP because some APIs
(specifically MFTEnum2) are desktop application only.
However, the code for symbol loading is commonly used by both UWP and WIN32.
Just link GModule unconditionally which is UWP co...We don't support D3D11 interop for UWP because some APIs
(specifically MFTEnum2) are desktop application only.
However, the code for symbol loading is commonly used by both UWP and WIN32.
Just link GModule unconditionally which is UWP compatible, and simply don't
try to load any library/symbol dynamically when D3D11 interop is unavailable.1.19.3GStreamer Marge Botgitlab-merge-bot@gstreamer-foundation.orgGStreamer Marge Botgitlab-merge-bot@gstreamer-foundation.orghttps://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1569gstplugin: Fix for UWP build2022-02-24T10:46:08ZSeungha Yangseungha@centricular.comgstplugin: Fix for UWP buildSetThreadErrorMode() API is available on UWP but flag values
are desktop API only. Since error dialogs don't exist on UWP,
we don't need to suppress itSetThreadErrorMode() API is available on UWP but flag values
are desktop API only. Since error dialogs don't exist on UWP,
we don't need to suppress it1.19.90GStreamer Marge Botgitlab-merge-bot@gstreamer-foundation.orgGStreamer Marge Botgitlab-merge-bot@gstreamer-foundation.orghttps://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1570ci: Add a Windows native cross-arm64 job with a new image, move all VS 2017 j...2022-02-24T10:46:11ZNirbheek Chauhannirbheek.chauhan@gmail.comci: Add a Windows native cross-arm64 job with a new image, move all VS 2017 jobs to VS 2019Needed an update to the windows Dockerfile to also install the
'UniversalBuildTools' workload.
We have too many Windows arm64 regressions. [UWP will be added in cerbero](https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/...Needed an update to the windows Dockerfile to also install the
'UniversalBuildTools' workload.
We have too many Windows arm64 regressions. [UWP will be added in cerbero](https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/786) with this image.1.19.90GStreamer Marge Botgitlab-merge-bot@gstreamer-foundation.orgGStreamer Marge Botgitlab-merge-bot@gstreamer-foundation.orghttps://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1592Backport of "gstplugin: Fix for UWP build" into 1.182022-01-28T11:55:19ZTim-Philipp Müllertim@centricular.comBackport of "gstplugin: Fix for UWP build" into 1.18Backport of https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1569 "gstplugin: Fix for UWP build".
Commits:
- [`40d20262`](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/40d2026267c72bacbf65ae7f3679361d60...Backport of https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1569 "gstplugin: Fix for UWP build".
Commits:
- [`40d20262`](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/40d2026267c72bacbf65ae7f3679361d60833247?merge_request_iid=1569) gstplugin: Fix for UWP build1.18.6GStreamer Marge Botgitlab-merge-bot@gstreamer-foundation.orgGStreamer Marge Botgitlab-merge-bot@gstreamer-foundation.orghttps://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3118d3d11: Fix debug build on UWP2022-10-12T18:29:13ZNirbheek Chauhannirbheek.chauhan@gmail.comd3d11: Fix debug build on UWPGstDXGIGetDebugInterface() is unused when targeting UWP. We directly
call DXGIGetDebugInterface1() in that case.
Fixes build failure:
```
../gst-libs/gst/d3d11/gstd3d11device.cpp(271): error C2440: '=': cannot convert from 'HRESULT (__...GstDXGIGetDebugInterface() is unused when targeting UWP. We directly
call DXGIGetDebugInterface1() in that case.
Fixes build failure:
```
../gst-libs/gst/d3d11/gstd3d11device.cpp(271): error C2440: '=': cannot convert from 'HRESULT (__cdecl *)(UINT,const IID &,void **)' to 'DXGIGetDebugInterface_t'
../gst-libs/gst/d3d11/gstd3d11device.cpp(271): note: This conversion requires a reinterpret_cast, a C-style cast or function-style cast
```1.21.2GStreamer Marge Botgitlab-merge-bot@gstreamer-foundation.orgGStreamer Marge Botgitlab-merge-bot@gstreamer-foundation.orghttps://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4556pluginloader-win32: Use UWP compatible Windows API2023-05-06T20:05:37ZSeungha Yangseungha@centricular.compluginloader-win32: Use UWP compatible Windows APICreateFile2 API should be used in case of UWPCreateFile2 API should be used in case of UWP1.23.1GStreamer Marge Botgitlab-merge-bot@gstreamer-foundation.orgGStreamer Marge Botgitlab-merge-bot@gstreamer-foundation.orghttps://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2668examples: Add UWP example2022-06-27T17:13:14ZSeungha Yangseungha@centricular.comexamples: Add UWP exampleTakes an example code from https://gitlab.freedesktop.org/seungha.yang/gst-uwp-example
and a dll tool implemented by Nirbheek Chauhan <nirbheek@centricular.com>
https://gitlab.freedesktop.org/nirbheek/gst-dll-toolsTakes an example code from https://gitlab.freedesktop.org/seungha.yang/gst-uwp-example
and a dll tool implemented by Nirbheek Chauhan <nirbheek@centricular.com>
https://gitlab.freedesktop.org/nirbheek/gst-dll-toolsSeungha Yangseungha@centricular.comSeungha Yangseungha@centricular.com