From 2f0b8fbb64cf96a478f5eb76caf5a6f78c306baa Mon Sep 17 00:00:00 2001 From: Diego Biurrun Date: Mon, 5 Feb 2007 16:38:47 +0000 Subject: Put Visual C++ question in a better location. Originally committed as revision 7827 to svn://svn.ffmpeg.org/ffmpeg/trunk --- doc/faq.texi | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/doc/faq.texi b/doc/faq.texi index b048e18ae0..3ff1a6a94c 100644 --- a/doc/faq.texi +++ b/doc/faq.texi @@ -261,6 +261,21 @@ It depends. If your compiler is C99-compliant, then patches to support it are likely to be welcome if they do not pollute the source code with @code{#ifdef}s related to the compiler. +@section Visual C++ produces many errors. + +Visual C++ is not compliant to the C standard and does not support +the inline assembly used in FFmpeg. +If you wish - for whatever weird reason - to use Visual C++ for your +project then you can link the Visual C++ code with libav* as long as +you compile the latter with a working C compiler. For more information, see +the @emph{Visual C++ compatibility} section in the FFmpeg documentation. + +There have been efforts to make FFmpeg compatible with Visual C++ in the +past. However, they have all been rejected as too intrusive, especially +since MinGW does the job perfectly adequately. None of the core developers +work with Visual C++ and thus this item is low priority. Should you find +the silver bullet that solves this problem, feel free to shoot it at us. + @section Can I use FFmpeg or libavcodec under Windows ? Yes, but the MinGW tools @emph{must} be used to compile FFmpeg. You @@ -299,21 +314,6 @@ the whole libav*. If you wish, disable some parts with configure switches. You can also try to hack it and remove more, but if you had problems fixing the compilation failure then you are probably not qualified for this. -@section Visual C++ produces many errors. - -Visual C++ is not compliant to the C standard and does not support -the inline assembly used in FFmpeg. -If you wish - for whatever weird reason - to use Visual C++ for your -project then you can link the Visual C++ code with libav* as long as -you compile the latter with a working C compiler. For more information, see -the @emph{Visual C++ compatibility} section in the FFmpeg documentation. - -There have been efforts to make FFmpeg compatible with Visual C++ in the -past. However, they have all been rejected as too intrusive, especially -since MinGW does the job perfectly adequately. None of the core developers -work with Visual C++ and thus this item is low priority. Should you find -the silver bullet that solves this problem, feel free to shoot it at us. - @section I have a file in memory / a API different from *open/*read/ libc how do i use it with libavformat ? You have to implement a URLProtocol, see libavformat/file.c in FFmpeg -- cgit v1.2.3