[vlc-commits] DirectSound: only list usable devices

Jean-Baptiste Kempf git at videolan.org
Thu Aug 15 20:37:09 CEST 2013


vlc | branch: master | Jean-Baptiste Kempf <jb at videolan.org> | Thu Aug 15 20:10:18 2013 +0200| [63bda172897528b1cfd3ef7b6ae1f0aa82285180] | committer: Jean-Baptiste Kempf

DirectSound: only list usable devices

Ref #9104

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=63bda172897528b1cfd3ef7b6ae1f0aa82285180
---

 modules/audio_output/directx.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/modules/audio_output/directx.c b/modules/audio_output/directx.c
index 04dc919..ec6504c 100644
--- a/modules/audio_output/directx.c
+++ b/modules/audio_output/directx.c
@@ -765,7 +765,8 @@ static int CALLBACK DeviceEnumCallback( LPGUID guid, LPCWSTR desc,
     ds_list_t *list = data;
     OLECHAR buf[48];
 
-    StringFromGUID2( guid, buf, 48 );
+    if( StringFromGUID2( guid, buf, 48 ) <= 0 )
+        return true;
 
     list->count++;
     list->ids = xrealloc( list->ids, list->count * sizeof(char *) );



More information about the vlc-commits mailing list