summaryrefslogtreecommitdiff
path: root/sys/wasapi
diff options
context:
space:
mode:
authorNirbheek Chauhan <nirbheek@centricular.com>2019-08-13 22:54:42 +0530
committerNirbheek Chauhan <nirbheek.chauhan@gmail.com>2019-08-27 19:10:36 +0000
commit733f5b2851704826522b783b162f1da07f0f891e (patch)
tree315e057ca6db1538932923bfaf75855f16bdc994 /sys/wasapi
parent963dda34826402b028e2b382649aec2f4d02ab59 (diff)
downloadgstreamer-plugins-bad-733f5b2851704826522b783b162f1da07f0f891e.tar.gz
wasapi: Move to CoInitializeEx for COM initialization
CoInitialize is not allowed when targeting UWP and causes a Windows Application Certification Kit (WACK) error.
Diffstat (limited to 'sys/wasapi')
-rw-r--r--sys/wasapi/gstwasapidevice.c2
-rw-r--r--sys/wasapi/gstwasapisink.c4
-rw-r--r--sys/wasapi/gstwasapisrc.c4
3 files changed, 5 insertions, 5 deletions
diff --git a/sys/wasapi/gstwasapidevice.c b/sys/wasapi/gstwasapidevice.c
index 723368e75..4371e4487 100644
--- a/sys/wasapi/gstwasapidevice.c
+++ b/sys/wasapi/gstwasapidevice.c
@@ -48,7 +48,7 @@ gst_wasapi_device_provider_class_init (GstWasapiDeviceProviderClass * klass)
static void
gst_wasapi_device_provider_init (GstWasapiDeviceProvider * provider)
{
- CoInitialize (NULL);
+ CoInitializeEx (NULL, COINIT_MULTITHREADED);
}
static void
diff --git a/sys/wasapi/gstwasapisink.c b/sys/wasapi/gstwasapisink.c
index cf8a07530..d21c42f90 100644
--- a/sys/wasapi/gstwasapisink.c
+++ b/sys/wasapi/gstwasapisink.c
@@ -177,7 +177,7 @@ gst_wasapi_sink_init (GstWasapiSink * self)
self->event_handle = CreateEvent (NULL, FALSE, FALSE, NULL);
self->client_needs_restart = FALSE;
- CoInitialize (NULL);
+ CoInitializeEx (NULL, COINIT_MULTITHREADED);
}
static void
@@ -475,7 +475,7 @@ gst_wasapi_sink_prepare (GstAudioSink * asink, GstAudioRingBufferSpec * spec)
guint bpf, rate, devicep_frames;
HRESULT hr;
- CoInitialize (NULL);
+ CoInitializeEx (NULL, COINIT_MULTITHREADED);
if (gst_wasapi_sink_can_audioclient3 (self)) {
if (!gst_wasapi_util_initialize_audioclient3 (GST_ELEMENT (self), spec,
diff --git a/sys/wasapi/gstwasapisrc.c b/sys/wasapi/gstwasapisrc.c
index 3bb8b3f84..e52ea7e98 100644
--- a/sys/wasapi/gstwasapisrc.c
+++ b/sys/wasapi/gstwasapisrc.c
@@ -191,7 +191,7 @@ gst_wasapi_src_init (GstWasapiSrc * self)
self->event_handle = CreateEvent (NULL, FALSE, FALSE, NULL);
self->client_needs_restart = FALSE;
- CoInitialize (NULL);
+ CoInitializeEx (NULL, COINIT_MULTITHREADED);
}
static void
@@ -444,7 +444,7 @@ gst_wasapi_src_prepare (GstAudioSrc * asrc, GstAudioRingBufferSpec * spec)
guint bpf, rate, devicep_frames, buffer_frames;
HRESULT hr;
- CoInitialize (NULL);
+ CoInitializeEx (NULL, COINIT_MULTITHREADED);
if (gst_wasapi_src_can_audioclient3 (self)) {
if (!gst_wasapi_util_initialize_audioclient3 (GST_ELEMENT (self), spec,