X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=doc%2Fgeneral.texi;h=e96f88d799f0372b8ef9f426b0ed622d8cfd25b2;hb=5a717094676a9c3a5bc67686cb369911922cdd82;hp=d0370df66135f07010c3d537030a368f2db30282;hpb=1e4dd198aff2f1071b88aba6ae873745e9c18a81;p=ffmpeg diff --git a/doc/general.texi b/doc/general.texi index d0370df6613..e96f88d799f 100644 --- a/doc/general.texi +++ b/doc/general.texi @@ -109,6 +109,8 @@ library: @tab Format used in various Interplay computer games. @item IV8 @tab @tab X @tab A format generated by IndigoVision 8000 video server. +@item IVF (On2) @tab @tab X + @tab A format used by libvpx @item LMLM4 @tab @tab X @tab Used by Linux Media Labs MPEG-4 PCI boards @item Matroska @tab X @tab X @@ -226,6 +228,7 @@ library: @item Sony Wave64 (W64) @tab @tab X @item SoX native format @tab X @tab X @item SUN AU format @tab X @tab X +@item Text files @tab @tab X @item THP @tab @tab X @tab Used on the Nintendo GameCube. @item Tiertex Limited SEQ @tab @tab X @@ -234,6 +237,7 @@ library: @item VC-1 test bitstream @tab X @tab X @item WAV @tab X @tab X @item WavPack @tab @tab X +@item WebM @tab X @tab X @item Wing Commander III movie @tab @tab X @tab Multimedia format used in Origin's Wing Commander III computer game. @item Westwood Studios audio @tab @tab X @@ -278,6 +282,8 @@ following image formats are supported: @tab Portable GrayMap image @item PGMYUV @tab X @tab X @tab PGM with U and V components in YUV 4:2:0 +@item PIC @tab @tab X + @tab Pictor/PC Paint @item PNG @tab X @tab X @tab 2/4 bpp not supported yet @item PPM @tab X @tab X @@ -311,6 +317,7 @@ following image formats are supported: @tab Used in games like Mad Dog McCree. @item AMV Video @tab @tab X @tab Used in Chinese MP3 players. +@item ANSI/ASCII art @tab @tab X @item Apple MJPEG-B @tab @tab X @item Apple QuickDraw @tab @tab X @tab fourcc: qdrw @@ -436,6 +443,8 @@ following image formats are supported: @tab fourcc: VP50 @item On2 VP6 @tab @tab X @tab fourcc: VP60,VP61,VP62 +@item VP8 @tab E @tab X + @tab fourcc: VP80, encoding supported through external library libvpx @item planar RGB @tab @tab X @tab fourcc: 8BPS @item Q-team QPEG @tab @tab X @@ -582,10 +591,10 @@ following image formats are supported: @item Enhanced AC-3 @tab @tab X @item FLAC (Free Lossless Audio Codec) @tab X @tab IX @item G.729 @tab @tab X -@item GSM @tab E @tab E - @tab supported through external library libgsm -@item GSM Microsoft variant @tab E @tab E - @tab supported through external library libgsm +@item GSM @tab E @tab X + @tab encoding supported through external library libgsm +@item GSM Microsoft variant @tab E @tab X + @tab encoding supported through external library libgsm @item IMC (Intel Music Coder) @tab @tab X @item MACE (Macintosh Audio Compression/Expansion) 3:1 @tab @tab X @item MACE (Macintosh Audio Compression/Expansion) 6:1 @tab @tab X @@ -628,7 +637,7 @@ following image formats are supported: @item QCELP / PureVoice @tab @tab X @item QDesign Music Codec 2 @tab @tab X @tab There are still some distortions. -@item RealAudio 1.0 (14.4K) @tab @tab X +@item RealAudio 1.0 (14.4K) @tab X @tab X @tab Real 14400 bit/s codec @item RealAudio 2.0 (28.8K) @tab @tab X @tab Real 28800 bit/s codec @@ -686,6 +695,7 @@ performance on systems without hardware floating point support). @item file @tab X @item Gopher @tab X @item HTTP @tab X +@item MMS @tab X @item pipe @tab X @item RTP @tab X @item TCP @tab X @@ -700,7 +710,6 @@ performance on systems without hardware floating point support). @multitable @columnfractions .4 .1 .1 @item Name @tab Input @tab Output @item ALSA @tab X @tab X -@item BEOS audio @tab X @tab X @item BKTR @tab X @tab @item DV1394 @tab X @tab @item JACK @tab X @tab @@ -717,9 +726,15 @@ performance on systems without hardware floating point support). @chapter Platform Specific information -@section BeOS +@section DOS -BeOS support is broken in mysterious ways. +Using a cross-compiler is preferred for various reasons. + +@subsection DJGPP + +FFmpeg cannot be compiled because of broken system headers, add +@code{--extra-cflags=-U__STRICT_ANSI__} to the configure options as a +workaround. @section OS/2 @@ -758,7 +773,7 @@ getting the system headers fixed. GNU Make is required to build FFmpeg, so you have to invoke (@file{gmake}), standard Solaris Make will not work. When building with a non-c99 front-end -(gcc, generic suncc) add either @code{--extra-libs=/usr/lib/32/values-xpg6.o} +(gcc, generic suncc) add either @code{--extra-libs=/usr/lib/values-xpg6.o} or @code{--extra-libs=/usr/lib/64/values-xpg6.o} to the configure options since the libc is not c99-compliant by default. The probes performed by configure may raise an exception leading to the death of configure itself @@ -769,6 +784,12 @@ bash directly to work around this: bash ./configure @end example +@subsection Darwin (MacOS X, iPhone) + +MacOS X on PowerPC or ARM (iPhone) requires a preprocessor from +@url{http://github.com/yuvi/gas-preprocessor} to build the optimized +assembler functions. + @section Windows To get help and instructions for building FFmpeg under Windows, check out @@ -1012,7 +1033,7 @@ These library packages are only available from Cygwin Ports (@url{http://sourceware.org/cygwinports/}) : @example -yasm, libSDL-devel, libdirac-devel, libfaac-devel, libfaad-devel, libgsm-devel, +yasm, libSDL-devel, libdirac-devel, libfaac-devel, libgsm-devel, libmp3lame-devel, libschroedinger1.0-devel, speex-devel, libtheora-devel, libxvidcore-devel @end example