diff options
author | Fabrice Bellard <fabrice@bellard.org> | 2002-11-19 19:16:26 +0000 |
---|---|---|
committer | Fabrice Bellard <fabrice@bellard.org> | 2002-11-19 19:16:26 +0000 |
commit | 47d944d2be6ab5a70f69f619ef10179ed3fd32b1 (patch) | |
tree | 6c60c12649eef61acd6e239be2351c4414d82b55 /doc | |
parent | b242baa411976134d950d8106aa86a6e2a7eb3c9 (diff) | |
download | ffmpeg-47d944d2be6ab5a70f69f619ef10179ed3fd32b1.tar.gz |
doc update
Originally committed as revision 1233 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'doc')
-rw-r--r-- | doc/README.beos | 23 | ||||
-rw-r--r-- | doc/faq.html | 29 | ||||
-rw-r--r-- | doc/faq.texi | 4 | ||||
-rw-r--r-- | doc/ffmpeg-doc.html | 100 | ||||
-rw-r--r-- | doc/ffmpeg-doc.texi | 38 |
5 files changed, 143 insertions, 51 deletions
diff --git a/doc/README.beos b/doc/README.beos deleted file mode 100644 index b127e72233..0000000000 --- a/doc/README.beos +++ /dev/null @@ -1,23 +0,0 @@ -Compilation on BeOS: --------------------- - -François Revol - revol@free.fr - July 2002 - -The configure script should guess the configuration itself. -Networking support is currently not finished. -errno issues fixed by Andrew Bachmann. - -Old stuff: - -François Revol - revol@free.fr - April 2002 - -The configure script should guess the configuration itself, -however I still didn't tested building on net_server version of BeOS. - -ffserver is broken (needs poll() implementation). - -There is still issues with errno codes, which are negative in BeOs, and -that ffmpeg negates when returning. This ends up turning errors into -valid results, then crashes. -(To be fixed) - diff --git a/doc/faq.html b/doc/faq.html index 6af28f01df..402f329458 100644 --- a/doc/faq.html +++ b/doc/faq.html @@ -1,6 +1,6 @@ <HTML> <HEAD> -<!-- Created by texi2html 1.56k from faq.texi on 4 November 2002 --> +<!-- Created by texi2html 1.56k from faq.texi on 19 November 2002 --> <TITLE>FFmpeg FAQ</TITLE> </HEAD> @@ -17,12 +17,13 @@ <LI><A NAME="TOC4" HREF="faq.html#SEC4">1.3 I get audio/video synchro problems when grabbing.</A> <LI><A NAME="TOC5" HREF="faq.html#SEC5">1.4 How do I encode jpegs to another format ?</A> <LI><A NAME="TOC6" HREF="faq.html#SEC6">1.5 FFmpeg does not support codec XXX. Can you include a Windows DLL loader to support it ?</A> +<LI><A NAME="TOC7" HREF="faq.html#SEC7">1.6 How can I read from the standard input or write to the standard output ?</A> </UL> -<LI><A NAME="TOC7" HREF="faq.html#SEC7">2. Development</A> +<LI><A NAME="TOC8" HREF="faq.html#SEC8">2. Development</A> <UL> -<LI><A NAME="TOC8" HREF="faq.html#SEC8">2.1 Can you support my C compiler XXX ?</A> -<LI><A NAME="TOC9" HREF="faq.html#SEC9">2.2 I want to use ffmpeg or libavcodec under Windows. Can you support my proprietary C compiler XXX ?</A> -<LI><A NAME="TOC10" HREF="faq.html#SEC10">2.3 Can you add automake, libtool or autoconf support ?</A> +<LI><A NAME="TOC9" HREF="faq.html#SEC9">2.1 Can you support my C compiler XXX ?</A> +<LI><A NAME="TOC10" HREF="faq.html#SEC10">2.2 I want to use ffmpeg or libavcodec under Windows. Can you support my proprietary C compiler XXX ?</A> +<LI><A NAME="TOC11" HREF="faq.html#SEC11">2.3 Can you add automake, libtool or autoconf support ?</A> </UL> </UL> <P><HR><P> @@ -100,11 +101,19 @@ portable, bloated and often slow. -<H1><A NAME="SEC7" HREF="faq.html#TOC7">2. Development</A></H1> +<H2><A NAME="SEC7" HREF="faq.html#TOC7">1.6 How can I read from the standard input or write to the standard output ?</A></H2> + +<P> +Use <TT>`-'</TT> as filename. + + + + +<H1><A NAME="SEC8" HREF="faq.html#TOC8">2. Development</A></H1> -<H2><A NAME="SEC8" HREF="faq.html#TOC8">2.1 Can you support my C compiler XXX ?</A></H2> +<H2><A NAME="SEC9" HREF="faq.html#TOC9">2.1 Can you support my C compiler XXX ?</A></H2> <P> No. Only GCC is supported. GCC is ported on most systems available and I @@ -114,7 +123,7 @@ related to the compiler. -<H2><A NAME="SEC9" HREF="faq.html#TOC9">2.2 I want to use ffmpeg or libavcodec under Windows. Can you support my proprietary C compiler XXX ?</A></H2> +<H2><A NAME="SEC10" HREF="faq.html#TOC10">2.2 I want to use ffmpeg or libavcodec under Windows. Can you support my proprietary C compiler XXX ?</A></H2> <P> No. Use <CODE>mingw-gcc</CODE> available at <A HREF="http://www.mingw.org/">http://www.mingw.org/</A> to @@ -124,7 +133,7 @@ windows compilers. -<H2><A NAME="SEC10" HREF="faq.html#TOC10">2.3 Can you add automake, libtool or autoconf support ?</A></H2> +<H2><A NAME="SEC11" HREF="faq.html#TOC11">2.3 Can you add automake, libtool or autoconf support ?</A></H2> <P> No. These tools are too blowted and they complicate the build. Moreover, @@ -133,7 +142,7 @@ terms of portability. <P><HR><P> -This document was generated on 4 November 2002 using +This document was generated on 19 November 2002 using <A HREF="http://wwwinfo.cern.ch/dis/texi2html/">texi2html</A> 1.56k. </BODY> </HTML> diff --git a/doc/faq.texi b/doc/faq.texi index 1adc4341f8..351ba42ff2 100644 --- a/doc/faq.texi +++ b/doc/faq.texi @@ -46,6 +46,10 @@ The same system is used for the other image formats. No. FFmpeg only supports open source codecs. Windows DLLs are not portable, bloated and often slow. +@section How can I read from the standard input or write to the standard output ? + +Use @file{-} as filename. + @chapter Development @section Can you support my C compiler XXX ? diff --git a/doc/ffmpeg-doc.html b/doc/ffmpeg-doc.html index 262a8314a9..e7aebfc49e 100644 --- a/doc/ffmpeg-doc.html +++ b/doc/ffmpeg-doc.html @@ -1,6 +1,6 @@ <HTML> <HEAD> -<!-- Created by texi2html 1.56k from ffmpeg-doc.texi on 27 October 2002 --> +<!-- Created by texi2html 1.56k from ffmpeg-doc.texi on 19 November 2002 --> <TITLE>FFmpeg Documentation</TITLE> </HEAD> @@ -32,13 +32,21 @@ <LI><A NAME="TOC15" HREF="ffmpeg-doc.html#SEC15">5.2 Video Codecs</A> <LI><A NAME="TOC16" HREF="ffmpeg-doc.html#SEC16">5.3 Audio Codecs</A> </UL> -<LI><A NAME="TOC17" HREF="ffmpeg-doc.html#SEC17">6. Developpers Guide</A> +<LI><A NAME="TOC17" HREF="ffmpeg-doc.html#SEC17">6. Platform Specific information</A> <UL> -<LI><A NAME="TOC18" HREF="ffmpeg-doc.html#SEC18">6.1 API</A> -<LI><A NAME="TOC19" HREF="ffmpeg-doc.html#SEC19">6.2 Integrating libavcodec or libavformat in your program</A> -<LI><A NAME="TOC20" HREF="ffmpeg-doc.html#SEC20">6.3 Coding Rules</A> -<LI><A NAME="TOC21" HREF="ffmpeg-doc.html#SEC21">6.4 Submitting patches</A> -<LI><A NAME="TOC22" HREF="ffmpeg-doc.html#SEC22">6.5 Regression tests</A> +<LI><A NAME="TOC18" HREF="ffmpeg-doc.html#SEC18">6.1 Linux</A> +<LI><A NAME="TOC19" HREF="ffmpeg-doc.html#SEC19">6.2 BSD</A> +<LI><A NAME="TOC20" HREF="ffmpeg-doc.html#SEC20">6.3 Windows</A> +<LI><A NAME="TOC21" HREF="ffmpeg-doc.html#SEC21">6.4 MacOS X</A> +<LI><A NAME="TOC22" HREF="ffmpeg-doc.html#SEC22">6.5 BeOS</A> +</UL> +<LI><A NAME="TOC23" HREF="ffmpeg-doc.html#SEC23">7. Developpers Guide</A> +<UL> +<LI><A NAME="TOC24" HREF="ffmpeg-doc.html#SEC24">7.1 API</A> +<LI><A NAME="TOC25" HREF="ffmpeg-doc.html#SEC25">7.2 Integrating libavcodec or libavformat in your program</A> +<LI><A NAME="TOC26" HREF="ffmpeg-doc.html#SEC26">7.3 Coding Rules</A> +<LI><A NAME="TOC27" HREF="ffmpeg-doc.html#SEC27">7.4 Submitting patches</A> +<LI><A NAME="TOC28" HREF="ffmpeg-doc.html#SEC28">7.5 Regression tests</A> </UL> </UL> <P><HR><P> @@ -438,8 +446,8 @@ dump video coding statistics to file <H2><A NAME="SEC11" HREF="ffmpeg-doc.html#TOC11">3.6 Protocols</A></H2> <P> -The output file can be "-" to output to a pipe. This is only possible -with mpeg1 and h263 formats. +The filename can be <TT>`-'</TT> to read from the standard input or to write +to the standard output. <P> @@ -685,11 +693,71 @@ performances on systems without hardware floating point support). -<H1><A NAME="SEC17" HREF="ffmpeg-doc.html#TOC17">6. Developpers Guide</A></H1> +<H1><A NAME="SEC17" HREF="ffmpeg-doc.html#TOC17">6. Platform Specific information</A></H1> + + + +<H2><A NAME="SEC18" HREF="ffmpeg-doc.html#TOC18">6.1 Linux</A></H2> + +<P> +ffmpeg should be compiled with at least GCC 2.95.3. GCC 3.2 is the +prefered compiler now for ffmpeg. All futur optimizations will depend on +features only found in GCC 3.2. + + + + +<H2><A NAME="SEC19" HREF="ffmpeg-doc.html#TOC19">6.2 BSD</A></H2> + + + +<H2><A NAME="SEC20" HREF="ffmpeg-doc.html#TOC20">6.3 Windows</A></H2> + + + +<H2><A NAME="SEC21" HREF="ffmpeg-doc.html#TOC21">6.4 MacOS X</A></H2> + + + +<H2><A NAME="SEC22" HREF="ffmpeg-doc.html#TOC22">6.5 BeOS</A></H2> + +<P> +The configure script should guess the configuration itself. +Networking support is currently not finished. +errno issues fixed by Andrew Bachmann. + + +<P> +Old stuff: + + +<P> +François Revol - revol at free dot fr - April 2002 + + +<P> +The configure script should guess the configuration itself, +however I still didn't tested building on net_server version of BeOS. + + +<P> +ffserver is broken (needs poll() implementation). + + +<P> +There is still issues with errno codes, which are negative in BeOs, and +that ffmpeg negates when returning. This ends up turning errors into +valid results, then crashes. +(To be fixed) + + + + +<H1><A NAME="SEC23" HREF="ffmpeg-doc.html#TOC23">7. Developpers Guide</A></H1> -<H2><A NAME="SEC18" HREF="ffmpeg-doc.html#TOC18">6.1 API</A></H2> +<H2><A NAME="SEC24" HREF="ffmpeg-doc.html#TOC24">7.1 API</A></H2> <UL> <LI>libavcodec is the library containing the codecs (both encoding and @@ -704,7 +772,7 @@ performances on systems without hardware floating point support). -<H2><A NAME="SEC19" HREF="ffmpeg-doc.html#TOC19">6.2 Integrating libavcodec or libavformat in your program</A></H2> +<H2><A NAME="SEC25" HREF="ffmpeg-doc.html#TOC25">7.2 Integrating libavcodec or libavformat in your program</A></H2> <P> You can integrate all the source code of the libraries to link them @@ -721,7 +789,7 @@ to send your patches to the ffmpeg mailing list. -<H2><A NAME="SEC20" HREF="ffmpeg-doc.html#TOC20">6.3 Coding Rules</A></H2> +<H2><A NAME="SEC26" HREF="ffmpeg-doc.html#TOC26">7.3 Coding Rules</A></H2> <P> ffmpeg is programmed in ANSI C language. GCC extensions are @@ -745,7 +813,7 @@ can be generated automatically. -<H2><A NAME="SEC21" HREF="ffmpeg-doc.html#TOC21">6.4 Submitting patches</A></H2> +<H2><A NAME="SEC27" HREF="ffmpeg-doc.html#TOC27">7.4 Submitting patches</A></H2> <P> When you submit your patch, try to send a unified diff (diff '-u' @@ -773,7 +841,7 @@ transmission) to the ffmpeg-devel mailinglist, see -<H2><A NAME="SEC22" HREF="ffmpeg-doc.html#TOC22">6.5 Regression tests</A></H2> +<H2><A NAME="SEC28" HREF="ffmpeg-doc.html#TOC28">7.5 Regression tests</A></H2> <P> Before submitting a patch (or commiting with CVS), you should at least @@ -803,7 +871,7 @@ accordingly]. <P><HR><P> -This document was generated on 27 October 2002 using +This document was generated on 19 November 2002 using <A HREF="http://wwwinfo.cern.ch/dis/texi2html/">texi2html</A> 1.56k. </BODY> </HTML> diff --git a/doc/ffmpeg-doc.texi b/doc/ffmpeg-doc.texi index beb5a9a5cc..781d8dc68c 100644 --- a/doc/ffmpeg-doc.texi +++ b/doc/ffmpeg-doc.texi @@ -266,8 +266,8 @@ dump video coding statistics to file @section Protocols -The output file can be "-" to output to a pipe. This is only possible -with mpeg1 and h263 formats. +The filename can be @file{-} to read from the standard input or to write +to the standard output. ffmpeg handles also many protocols specified with the URL syntax. @@ -398,6 +398,40 @@ solutions. @code{I} means that an integer only version is available too (ensures highest performances on systems without hardware floating point support). +@chapter Platform Specific information + +@section Linux + +ffmpeg should be compiled with at least GCC 2.95.3. GCC 3.2 is the +prefered compiler now for ffmpeg. All futur optimizations will depend on +features only found in GCC 3.2. + +@section BSD + +@section Windows + +@section MacOS X + +@section BeOS + +The configure script should guess the configuration itself. +Networking support is currently not finished. +errno issues fixed by Andrew Bachmann. + +Old stuff: + +François Revol - revol at free dot fr - April 2002 + +The configure script should guess the configuration itself, +however I still didn't tested building on net_server version of BeOS. + +ffserver is broken (needs poll() implementation). + +There is still issues with errno codes, which are negative in BeOs, and +that ffmpeg negates when returning. This ends up turning errors into +valid results, then crashes. +(To be fixed) + @chapter Developpers Guide @section API |