# HG changeset patch # User komh # Date 1268817171 0 # Node ID eb1b973139039229bace5ec15ea91e85581c4a0d # Parent 24a1c1f79296d10e94719ef78ae32303eb22729e Follow a more proper way to support -codecpath. 1. Include loader/drv.h for SetCodecPath() instead of a declaration of it. 2. Move codec_path from get_path.h to mpcommon.h and mpcommon.c. diff -r 24a1c1f79296 -r eb1b97313903 get_path.h --- a/get_path.h Tue Mar 16 22:08:56 2010 +0000 +++ b/get_path.h Wed Mar 17 09:12:51 2010 +0000 @@ -24,10 +24,4 @@ char *get_path(const char *filename); void set_path_env(void); -#ifdef CONFIG_WIN32DLL -extern void SetCodecPath(const char *); // in loader/drv.c - -static char *codec_path=NULL; -#endif - #endif /* MPLAYER_GET_PATH_H */ diff -r 24a1c1f79296 -r eb1b97313903 mencoder.c --- a/mencoder.c Tue Mar 16 22:08:56 2010 +0000 +++ b/mencoder.c Wed Mar 17 09:12:51 2010 +0000 @@ -65,6 +65,10 @@ #include "mp_fifo.h" #include "get_path.h" +#ifdef CONFIG_WIN32DLL +#include "loader/drv.h" // for SetCodecPath() +#endif + #include "stream/stream.h" #include "libmpdemux/aviprint.h" #include "libmpdemux/demuxer.h" diff -r 24a1c1f79296 -r eb1b97313903 mpcommon.c --- a/mpcommon.c Tue Mar 16 22:08:56 2010 +0000 +++ b/mpcommon.c Wed Mar 17 09:12:51 2010 +0000 @@ -313,3 +313,8 @@ #endif /* CONFIG_GUI */ {NULL, NULL, 0, 0, 0, 0, NULL} }; + +#ifdef CONFIG_WIN32DLL +char *codec_path = NULL; +#endif + diff -r 24a1c1f79296 -r eb1b97313903 mpcommon.h --- a/mpcommon.h Tue Mar 16 22:08:56 2010 +0000 +++ b/mpcommon.h Wed Mar 17 09:12:51 2010 +0000 @@ -37,4 +37,8 @@ extern int disable_system_conf; extern int disable_user_conf; +#ifdef CONFIG_WIN32DLL +extern char *codec_path; +#endif + #endif /* MPLAYER_MPCOMMON_H */ diff -r 24a1c1f79296 -r eb1b97313903 mplayer.c --- a/mplayer.c Tue Mar 16 22:08:56 2010 +0000 +++ b/mplayer.c Wed Mar 17 09:12:51 2010 +0000 @@ -95,6 +95,10 @@ #include "input/input.h" +#ifdef CONFIG_WIN32DLL +#include "loader/drv.h" // for SetCodecPath() +#endif + int slave_mode=0; int player_idle_mode=0; int quiet=0;