]> git.sesse.net Git - vlc/commitdiff
mmdevice: add missing initializer (fixes #10775)
authorRémi Denis-Courmont <remi@remlab.net>
Fri, 28 Feb 2014 20:57:34 +0000 (22:57 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Fri, 28 Feb 2014 20:57:52 +0000 (22:57 +0200)
modules/audio_output/mmdevice.c

index 05a12f5d8de83cc625f9c26d702c10a7ba8b533d..4e114b3a5af5427aec2711a58215349c096c262e 100644 (file)
@@ -552,9 +552,9 @@ vlc_MMNotificationClient_OnDeviceStateChanged(IMMNotificationClient *this,
 }
 
 static STDMETHODIMP
-vlc_MMNotificationClient_OnDevicePropertyChanged(IMMNotificationClient *this,
-                                                 LPCWSTR wid,
-                                                 const PROPERTYKEY key)
+vlc_MMNotificationClient_OnPropertyValueChanged(IMMNotificationClient *this,
+                                                LPCWSTR wid,
+                                                const PROPERTYKEY key)
 {
     aout_sys_t *sys = vlc_MMNotificationClient_sys(this);
     audio_output_t *aout = sys->aout;
@@ -577,7 +577,7 @@ static const struct IMMNotificationClientVtbl vlc_MMNotificationClient =
     vlc_MMNotificationClient_OnDeviceAdded,
     vlc_MMNotificationClient_OnDeviceRemoved,
     vlc_MMNotificationClient_OnDefaultDeviceChange,
-    vlc_MMNotificationClient_OnDevicePropertyChanged,
+    vlc_MMNotificationClient_OnPropertyValueChanged,
 };
 
 static int DevicesEnum(audio_output_t *aout, IMMDeviceEnumerator *it)
@@ -961,6 +961,7 @@ static int Open(vlc_object_t *obj)
     sys->aout = aout;
     sys->it = NULL;
     sys->dev = NULL;
+    sys->device_events.lpVtbl = &vlc_MMNotificationClient;
     sys->session_events.lpVtbl = &vlc_AudioSessionEvents;
     sys->refs = 1;