[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