Merge commit '247aa7af7d8197247c181e3fbfe8d93d75e41b29'
authorMichael Niedermayer <michaelni@gmx.at>
Fri, 17 Apr 2015 18:03:16 +0000 (20:03 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Fri, 17 Apr 2015 18:03:16 +0000 (20:03 +0200)
* commit '247aa7af7d8197247c181e3fbfe8d93d75e41b29':
  avisynth: Simplify shared library name construction

Conflicts:
libavformat/avisynth.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavformat/avisynth.c

diff --combined libavformat/avisynth.c
@@@ -2,19 -2,20 +2,19 @@@
   * AviSynth/AvxSynth support
   * Copyright (c) 2012 AvxSynth Team.
   *
 - * This file is part of Libav.
 - *
 - * Libav is free software; you can redistribute it and/or
 + * This file is part of FFmpeg
 + * FFmpeg is free software; you can redistribute it and/or
   * modify it under the terms of the GNU Lesser General Public
   * License as published by the Free Software Foundation; either
   * version 2.1 of the License, or (at your option) any later version.
   *
 - * Libav is distributed in the hope that it will be useful,
 + * FFmpeg is distributed in the hope that it will be useful,
   * but WITHOUT ANY WARRANTY; without even the implied warranty of
   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   * Lesser General Public License for more details.
   *
   * You should have received a copy of the GNU Lesser General Public
 - * License along with Libav; if not, write to the Free Software
 + * License along with FFmpeg; if not, write to the Free Software
   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
   */
  
@@@ -22,6 -23,7 +22,7 @@@
  #include "libavcodec/internal.h"
  #include "avformat.h"
  #include "internal.h"
+ #include "config.h"
  
  /* Enable function pointer definitions for runtime loading. */
  #define AVSC_NO_DECLSPEC
  #ifdef _WIN32
    #include <windows.h>
    #undef EXTERN_C
 -  #include <avisynth/avisynth_c.h>
 +  #include "compat/avisynth/avisynth_c.h"
    #define AVISYNTH_LIB "avisynth"
    #define USING_AVISYNTH
  #else
    #include <dlfcn.h>
 -  #include <avxsynth/avxsynth_c.h>
 +  #include "compat/avisynth/avxsynth_c.h"
-     #if defined (__APPLE__)
-       #define AVISYNTH_LIB "libavxsynth.dylib"
-     #else
-       #define AVISYNTH_LIB "libavxsynth.so"
-     #endif
+   #define AVISYNTH_NAME "libavxsynth"
+   #define AVISYNTH_LIB AVISYNTH_NAME SLIBSUF
  
    #define LoadLibrary(x) dlopen(x, RTLD_NOW | RTLD_LOCAL)
    #define GetProcAddress dlsym
@@@ -406,7 -405,7 +404,7 @@@ static int avisynth_open_file(AVFormatC
      avs->vi   = avs_library.avs_get_video_info(avs->clip);
  
  #ifdef USING_AVISYNTH
 -    /* On Windows, libav supports AviSynth interface version 6 or higher.
 +    /* On Windows, FFmpeg supports AviSynth interface version 6 or higher.
       * This includes AviSynth 2.6 RC1 or higher, and AviSynth+ r1718 or higher,
       * and excludes 2.5 and the 2.6 alphas. Since AvxSynth identifies itself
       * as interface version 3 like 2.5.8, this needs to be special-cased. */