[FFmpeg-cvslog] Merge commit 'bf8646274b3ea2d9a193edfdbd70a3bb5c6dd74f'

Clément Bœsch git at videolan.org
Sat Apr 1 13:42:44 EEST 2017


ffmpeg | branch: master | Clément Bœsch <u at pkh.me> | Sat Apr  1 12:41:42 2017 +0200| [2b1a6b1ae31a24d58c5e5f4a0cd7e56eefb027c0] | committer: Clément Bœsch

Merge commit 'bf8646274b3ea2d9a193edfdbd70a3bb5c6dd74f'

* commit 'bf8646274b3ea2d9a193edfdbd70a3bb5c6dd74f':
  doc: Add note about recent regression in AviSynth+

Merged-by: Clément Bœsch <u at pkh.me>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=2b1a6b1ae31a24d58c5e5f4a0cd7e56eefb027c0
---

 doc/general.texi | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/doc/general.texi b/doc/general.texi
index 80eaace..b489762 100644
--- a/doc/general.texi
+++ b/doc/general.texi
@@ -187,6 +187,19 @@ For Linux and OS X, the supported AviSynth variant is
 @url{https://github.com/avxsynth/avxsynth, AvxSynth}.
 
 @float NOTE
+There is currently a regression in AviSynth+'s @code{capi.h} header as of
+October 2016, which interferes with the ability for builds of Libav to use
+MSVC-built binaries of AviSynth. Until this is resolved, you can make sure
+a known good version is installed by checking out a version from before
+the regression occurred:
+
+ at code{git clone -b MT git://github.com/AviSynth/AviSynthPlus.git @*
+cd AviSynthPlus @*
+git checkout -b oldheader b4f292b4dbfad149697fb65c6a037bb3810813f9 @*
+make install PREFIX=/install/prefix}
+ at end float
+
+ at float NOTE
 AviSynth and AvxSynth are loaded dynamically.  Distributors can build FFmpeg
 with @code{--enable-avisynth}, and the binaries will work regardless of the
 end user having AviSynth or AvxSynth installed - they'll only need to be


======================================================================

diff --cc doc/general.texi
index 80eaace,7b1f11c..b489762
--- a/doc/general.texi
+++ b/doc/general.texi
@@@ -182,12 -177,42 +182,25 @@@ without needing to search for these hea
  For Windows, supported AviSynth variants are
  @url{http://avisynth.nl, AviSynth 2.6 RC1 or higher} for 32-bit builds and
  @url{http://avs-plus.net, AviSynth+ r1718 or higher} for 32-bit and 64-bit builds.
 - at url{https://github.com/AviSynth/AviSynthPlus, AviSynth+'s git repository}
 -provides a GNU-style Makefile which can install just the headers using
 - at code{make install PREFIX=/install/prefix}.
 +
 +For Linux and OS X, the supported AviSynth variant is
 + at url{https://github.com/avxsynth/avxsynth, AvxSynth}.
  
  @float NOTE
+ There is currently a regression in AviSynth+'s @code{capi.h} header as of
+ October 2016, which interferes with the ability for builds of Libav to use
+ MSVC-built binaries of AviSynth. Until this is resolved, you can make sure
+ a known good version is installed by checking out a version from before
+ the regression occurred:
+ 
+ @code{git clone -b MT git://github.com/AviSynth/AviSynthPlus.git @*
+ cd AviSynthPlus @*
+ git checkout -b oldheader b4f292b4dbfad149697fb65c6a037bb3810813f9 @*
+ make install PREFIX=/install/prefix}
+ @end float
+ 
+ @float NOTE
 -When using AviSynth+'s installed headers, the user must also pass
 -the avisynth/ include directory to @code{--extra-cflags}. For example,
 -if the PREFIX given to AviSynth+'s Makefile was /usr/i686-w64-mingw32,
 -then the correct command would be
 - at code{--extra-cflags="-I/usr/i686-w64-mingw32/include/avisynth"}.
 - at end float
 -
 -For Linux and OS X, the supported AviSynth variant is
 - at url{https://github.com/avxsynth/avxsynth, AvxSynth}.
 - at file{avxsynth_c.h} is installed as part of the normal
 -build routine, as illustrated on
 - at url{https://github.com/avxsynth/avxsynth/wiki/System-Setup, AvxSynth's wiki}.
 -(the instructions for compiling its prerequisites are outdated, as FFMS 2.18
 -or higher is now needed; the list of dependencies to be downloaded from the
 -repositories is still the same, though).
 -
 - at float NOTE
 -AviSynth and AvxSynth are loaded dynamically.  Distributors can build Libav
 +AviSynth and AvxSynth are loaded dynamically.  Distributors can build FFmpeg
  with @code{--enable-avisynth}, and the binaries will work regardless of the
  end user having AviSynth or AvxSynth installed - they'll only need to be
  installed to use AviSynth scripts (obviously).



More information about the ffmpeg-cvslog mailing list