[MPlayer-dev-eng] [PATCH] mencoder to load win32 codecs properly
Guillaume POIRIER
poirierg at gmail.com
Tue Oct 11 15:11:27 CEST 2005
Hi,
On 10/11/05, Zuxy <zuxy.meng at gmail.com> wrote:
> 2005/10/11, Guillaume POIRIER <poirierg at gmail.com>:
> > Hi,
> >
> > I don't quite see how you'd do this...
>
> Sorry it should be strrchs(win32path, '\\')
> >
> > That'd be a much better idea IMHO. What do you propose to do it?
> >
>
> Some function like
> /*-----------------------------------------------------------------------------------------------*/
> #if defined(WIN32) && defined(USE_WIN32DLL)
> void set_path_env()
> { /*make our codec dirs available for LoadLibraryA()*/
> char tmppath[MAX_PATH*2 + 1];
> char win32path[MAX_PATH];
> char realpath[MAX_PATH];
> #ifdef __CYGWIN__
> cygwin_conv_to_full_win32_path(WIN32_PATH,win32path);
> strcpy(tmppath,win32path);
> #ifdef USE_REALCODECS
> cygwin_conv_to_full_win32_path(REALCODEC_PATH,realpath);
> sprintf(tmppath,"%s;%s",win32path,realpath);
> #endif /*USE_REALCODECS*/
> #else /*__CYGWIN__*/
> /* Do not expand to absolute path if it's already absolute */
> if(!strstr(WIN32_PATH,":") && WIN32_PATH[0] != '\\'){
> GetModuleFileNameA(NULL, win32path, MAX_PATH);
> strcpy(strrchr(win32path, '\\') + 1, WIN32_PATH);
> }
> else strcpy(win32path,WIN32_PATH);
> strcpy(tmppath,win32path);
> #ifdef USE_REALCODECS
> /* Do not expand to absolute path if it's already absolute */
> if(!strstr(REALCODEC_PATH,":") && REALCODEC_PATH[0] != '\\'){
> GetModuleFileNameA(NULL, realpath, MAX_PATH);
> strcpy(strrchr(realpath, '\\') + 1, REALCODEC_PATH);
> }
> else strcpy(realpath,REALCODEC_PATH);
> sprintf(tmppath,"%s;%s",win32path,realpath);
> #endif /*USE_REALCODECS*/
> #endif /*__CYGWIN__*/
> SetEnvironmentVariableA("PATH", tmppath);
> }
> #endif /*WIN32 && USE_WIN32DLL*/
> /*--------------------------------------------------------------------------------------*/
>
> in get_path.c??
That seems to be the place where it should be, indeed.
Guillaume
--
Reading doesn't hurt, really!
-- Dominik 'Rathann' Mierzejewski
More information about the MPlayer-dev-eng
mailing list