[PATCH] Rename winemp3.acm to l3codeca.acm.

Zebediah Figura z.figura12 at gmail.com
Thu Oct 12 09:19:12 CDT 2017


This fixes a regression introduced by commit
ae34a0f5407ffac492e9bfb5ce5b4267183ea4c5. The program(s) call
acmFormatEnum() on every installed ACM driver, which correctly fails as
demonstrated by that commit. When this fails, the program then attempts
to open l3codeca.acm directly, which fails on Wine.

Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
---
 configure                                                           | 6 +++---
 configure.ac                                                        | 4 ++--
 dlls/{winemp3.acm => l3codeca.acm}/Makefile.in                      | 2 +-
 .../winemp3.acm.spec => l3codeca.acm/l3codeca.acm.spec}             | 0
 dlls/{winemp3.acm => l3codeca.acm}/mpegl3.c                         | 0
 loader/wine.inf.in                                                  | 2 +-
 programs/winecfg/libraries.c                                        | 2 +-
 tools/winapi/win32.api                                              | 2 +-
 8 files changed, 9 insertions(+), 9 deletions(-)
 rename dlls/{winemp3.acm => l3codeca.acm}/Makefile.in (82%)
 rename dlls/{winemp3.acm/winemp3.acm.spec => l3codeca.acm/l3codeca.acm.spec} (100%)
 rename dlls/{winemp3.acm => l3codeca.acm}/mpegl3.c (100%)

diff --git a/configure b/configure
index 095aa39..98bc0266 100755
--- a/configure
+++ b/configure
@@ -1277,6 +1277,7 @@ enable_kernel32
 enable_kernelbase
 enable_ksuser
 enable_ktmw32
+enable_l3codeca_acm
 enable_loadperf
 enable_localspl
 enable_localui
@@ -1508,7 +1509,6 @@ enable_winehid_sys
 enable_winejoystick_drv
 enable_winemac_drv
 enable_winemapi
-enable_winemp3_acm
 enable_wineoss_drv
 enable_wineps_drv
 enable_winepulse_drv
@@ -14128,7 +14128,7 @@ if test "x$ac_cv_lib_mpg123_mpg123_feed" != xyes -a x"$ac_cv_header_CoreAudio_Co
   *)   as_fn_error $? "libmpg123 ${notice_platform}development files not found (or too old), mp3 codec won't be supported.
 This is an error since --with-mpg123 was requested." "$LINENO" 5 ;;
 esac
-enable_winemp3_acm=${enable_winemp3_acm:-no}
+enable_l3codeca_acm=${enable_l3codeca_acm:-no}
 fi
 
 if test "$ac_cv_header_AL_al_h" = "yes"
@@ -18456,6 +18456,7 @@ wine_fn_config_dll keyboard.drv16 enable_win16
 wine_fn_config_dll krnl386.exe16 enable_win16 implib kernel
 wine_fn_config_dll ksuser enable_ksuser
 wine_fn_config_dll ktmw32 enable_ktmw32
+wine_fn_config_dll l3codeca.acm enable_l3codeca_acm
 wine_fn_config_dll loadperf enable_loadperf implib
 wine_fn_config_dll localspl enable_localspl clean
 wine_fn_config_test dlls/localspl/tests localspl_test
@@ -18826,7 +18827,6 @@ wine_fn_config_dll winehid.sys enable_winehid_sys
 wine_fn_config_dll winejoystick.drv enable_winejoystick_drv
 wine_fn_config_dll winemac.drv enable_winemac_drv clean
 wine_fn_config_dll winemapi enable_winemapi
-wine_fn_config_dll winemp3.acm enable_winemp3_acm
 wine_fn_config_dll wineoss.drv enable_wineoss_drv
 wine_fn_config_dll wineps.drv enable_wineps_drv clean
 wine_fn_config_dll wineps16.drv16 enable_win16
diff --git a/configure.ac b/configure.ac
index 44c7eed..76c7af5 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1684,7 +1684,7 @@ then
 fi
 WINE_NOTICE_WITH(mpg123,[test "x$ac_cv_lib_mpg123_mpg123_feed" != xyes -a x"$ac_cv_header_CoreAudio_CoreAudio_h" != xyes],
                  [libmpg123 ${notice_platform}development files not found (or too old), mp3 codec won't be supported.],
-                 [enable_winemp3_acm])
+                 [enable_l3codeca_acm])
 
 dnl **** Check for OpenAL 1.1 ****
 if test "$ac_cv_header_AL_al_h" = "yes"
@@ -3220,6 +3220,7 @@ WINE_CONFIG_DLL(keyboard.drv16,enable_win16)
 WINE_CONFIG_DLL(krnl386.exe16,enable_win16,[implib],[kernel])
 WINE_CONFIG_DLL(ksuser)
 WINE_CONFIG_DLL(ktmw32)
+WINE_CONFIG_DLL(l3codeca.acm)
 WINE_CONFIG_DLL(loadperf,,[implib])
 WINE_CONFIG_DLL(localspl,,[clean])
 WINE_CONFIG_TEST(dlls/localspl/tests)
@@ -3590,7 +3591,6 @@ WINE_CONFIG_DLL(winehid.sys)
 WINE_CONFIG_DLL(winejoystick.drv)
 WINE_CONFIG_DLL(winemac.drv,,[clean])
 WINE_CONFIG_DLL(winemapi)
-WINE_CONFIG_DLL(winemp3.acm)
 WINE_CONFIG_DLL(wineoss.drv)
 WINE_CONFIG_DLL(wineps.drv,,[clean])
 WINE_CONFIG_DLL(wineps16.drv16,enable_win16)
diff --git a/dlls/winemp3.acm/Makefile.in b/dlls/l3codeca.acm/Makefile.in
similarity index 82%
rename from dlls/winemp3.acm/Makefile.in
rename to dlls/l3codeca.acm/Makefile.in
index 6e24c45..4f946ed 100644
--- a/dlls/winemp3.acm/Makefile.in
+++ b/dlls/l3codeca.acm/Makefile.in
@@ -1,4 +1,4 @@
-MODULE    = winemp3.acm
+MODULE    = l3codeca.acm
 IMPORTS   = winmm user32
 EXTRAINCL = $(MPG123_CFLAGS)
 EXTRALIBS = $(MPG123_LIBS) $(COREAUDIO_LIBS)
diff --git a/dlls/winemp3.acm/winemp3.acm.spec b/dlls/l3codeca.acm/l3codeca.acm.spec
similarity index 100%
rename from dlls/winemp3.acm/winemp3.acm.spec
rename to dlls/l3codeca.acm/l3codeca.acm.spec
diff --git a/dlls/winemp3.acm/mpegl3.c b/dlls/l3codeca.acm/mpegl3.c
similarity index 100%
rename from dlls/winemp3.acm/mpegl3.c
rename to dlls/l3codeca.acm/mpegl3.c
diff --git a/loader/wine.inf.in b/loader/wine.inf.in
index 322d2cd..660e87d 100644
--- a/loader/wine.inf.in
+++ b/loader/wine.inf.in
@@ -2635,7 +2635,7 @@ system.ini, mci,,"waveaudio=mciwave.dll"
 system.ini, drivers32,,"msacm.imaadpcm=imaadp32.acm"
 system.ini, drivers32,,"msacm.msadpcm=msadp32.acm"
 system.ini, drivers32,,"msacm.msg711=msg711.acm"
-system.ini, drivers32,,"msacm.winemp3=winemp3.acm"
+system.ini, drivers32,,"msacm.l3acm=l3codeca.acm"
 system.ini, drivers32,,"msacm.msgsm610=msgsm32.acm"
 system.ini, drivers32,,"vidc.mrle=msrle32.dll"
 system.ini, drivers32,,"vidc.msvc=msvidc32.dll"
diff --git a/programs/winecfg/libraries.c b/programs/winecfg/libraries.c
index ff3f67a..d414c75 100644
--- a/programs/winecfg/libraries.c
+++ b/programs/winecfg/libraries.c
@@ -57,6 +57,7 @@ static const char * const builtin_only[] =
     "icmp",
     "iphlpapi",
     "kernel32",
+    "l3codeca.acm",
     "mountmgr.sys",
     "mswsock",
     "ntdll",
@@ -70,7 +71,6 @@ static const char * const builtin_only[] =
     "w32skrnl",
     "wined3d",
     "winedos",
-    "winemp3.acm",
     "wineps",
     "winmm",
     "wintab32",
diff --git a/tools/winapi/win32.api b/tools/winapi/win32.api
index 172bb17..3a4557a 100644
--- a/tools/winapi/win32.api
+++ b/tools/winapi/win32.api
@@ -5760,7 +5760,7 @@ UINT
 
 DWORD_PTR
 
-%%winemp3.acm
+%%l3codeca.acm
 
 %long
 
-- 
2.7.4




More information about the wine-patches mailing list