]> git.sesse.net Git - vlc/commitdiff
dmo: Be unicode agnostic
authorHugo Beauzée-Luyssen <hugo@beauzee.fr>
Mon, 10 Nov 2014 13:43:15 +0000 (14:43 +0100)
committerHugo Beauzée-Luyssen <hugo@beauzee.fr>
Fri, 21 Nov 2014 16:12:50 +0000 (17:12 +0100)
modules/codec/dmo/dmo.c

index 999df8b211a5d698972317d8d59adbb9ae414bcc..351ff1987862a1d04ec7b0ea650653d0da5a9b50 100644 (file)
@@ -162,7 +162,7 @@ static const GUID guid_wmv9_enc = { 0xd23b90d0, 0x144f, 0x46bd,{ 0x84, 0x1d, 0x5
 typedef struct
 {
     vlc_fourcc_t i_fourcc;
-    const char   *psz_dll;
+    const TCHAR  *psz_dll;
     const GUID   *p_guid;
 
 } codec_dll;
@@ -170,30 +170,30 @@ typedef struct
 static const codec_dll decoders_table[] =
 {
     /* WVC1 */
-    { VLC_CODEC_VC1,    "wvc1dmod.dll", &guid_wvc1 },
+    { VLC_CODEC_VC1,    TEXT("wvc1dmod.dll"), &guid_wvc1 },
     /* WMV3 */
-    { VLC_CODEC_WMV3,   "wmv9dmod.dll", &guid_wmv9 },
+    { VLC_CODEC_WMV3,   TEXT("wmv9dmod.dll"), &guid_wmv9 },
     /* WMV2 */
-    { VLC_CODEC_WMV2,   "wmvdmod.dll", &guid_wmv },
+    { VLC_CODEC_WMV2,   TEXT("wmvdmod.dll"), &guid_wmv },
     /* WMV1 */
-    { VLC_CODEC_WMV1,   "wmvdmod.dll", &guid_wmv },
+    { VLC_CODEC_WMV1,   TEXT("wmvdmod.dll"), &guid_wmv },
     /* Screen codecs */
-    { VLC_CODEC_MSS2,   "WMVSDECD.DLL", &guid_wms },
-    { VLC_CODEC_MSS2,   "wmsdmod.dll",  &guid_wms },
-    { VLC_CODEC_MSS1,   "WMVSDECD.DLL", &guid_wms },
-    { VLC_CODEC_MSS1,   "wmsdmod.dll",  &guid_wms },
+    { VLC_CODEC_MSS2,   TEXT("WMVSDECD.DLL"), &guid_wms },
+    { VLC_CODEC_MSS2,   TEXT("wmsdmod.dll"),  &guid_wms },
+    { VLC_CODEC_MSS1,   TEXT("WMVSDECD.DLL"), &guid_wms },
+    { VLC_CODEC_MSS1,   TEXT("wmsdmod.dll"),  &guid_wms },
     /* Windows Media Video Adv */
-    { VLC_CODEC_WMVA,   "wmvadvd.dll", &guid_wmva },
+    { VLC_CODEC_WMVA,   TEXT("wmvadvd.dll"), &guid_wmva },
 
     /* WMA 3 */
-    { VLC_CODEC_WMAP,   "wma9dmod.dll", &guid_wma9 },
-    { VLC_CODEC_WMAL,   "wma9dmod.dll", &guid_wma9 },
+    { VLC_CODEC_WMAP,   TEXT("wma9dmod.dll"), &guid_wma9 },
+    { VLC_CODEC_WMAL,   TEXT("wma9dmod.dll"), &guid_wma9 },
 
     /* WMA 2 */
-    { VLC_CODEC_WMA2,   "wma9dmod.dll", &guid_wma9 },
+    { VLC_CODEC_WMA2,   TEXT("wma9dmod.dll"), &guid_wma9 },
 
     /* WMA Speech */
-    { VLC_CODEC_WMAS,   "wmspdmod.dll", &guid_wma },
+    { VLC_CODEC_WMAS,   TEXT("wmspdmod.dll"), &guid_wma },
 
     /* */
     { 0, NULL, NULL }
@@ -689,7 +689,7 @@ static int LoadDMO( vlc_object_t *p_this, HINSTANCE *p_hmsdmo_dll,
     }
 
     /* Load msdmo DLL */
-    *p_hmsdmo_dll = LoadLibraryA( "msdmo.dll" );
+    *p_hmsdmo_dll = LoadLibrary( TEXT( "msdmo.dll" ) );
     if( *p_hmsdmo_dll == NULL )
     {
         msg_Dbg( p_this, "failed loading msdmo.dll" );
@@ -767,7 +767,7 @@ loader:
     if( codecs_table[i_codec].i_fourcc == 0 )
         return VLC_EGENERIC;    /* Can't happen */
 
-    *p_hmsdmo_dll = LoadLibraryA( codecs_table[i_codec].psz_dll );
+    *p_hmsdmo_dll = LoadLibrary( codecs_table[i_codec].psz_dll );
     if( *p_hmsdmo_dll == NULL )
     {
         msg_Dbg( p_this, "failed loading '%s'",