Revision 47d944d2 doc/ffmpeg-doc.html

View differences:

doc/ffmpeg-doc.html
1 1
<HTML>
2 2
<HEAD>
3
<!-- Created by texi2html 1.56k from ffmpeg-doc.texi on 27 October 2002 -->
3
<!-- Created by texi2html 1.56k from ffmpeg-doc.texi on 19 November 2002 -->
4 4

  
5 5
<TITLE>FFmpeg Documentation</TITLE>
6 6
</HEAD>
......
32 32
<LI><A NAME="TOC15" HREF="ffmpeg-doc.html#SEC15">5.2 Video Codecs</A>
33 33
<LI><A NAME="TOC16" HREF="ffmpeg-doc.html#SEC16">5.3 Audio Codecs</A>
34 34
</UL>
35
<LI><A NAME="TOC17" HREF="ffmpeg-doc.html#SEC17">6. Developpers Guide</A>
35
<LI><A NAME="TOC17" HREF="ffmpeg-doc.html#SEC17">6. Platform Specific information</A>
36 36
<UL>
37
<LI><A NAME="TOC18" HREF="ffmpeg-doc.html#SEC18">6.1 API</A>
38
<LI><A NAME="TOC19" HREF="ffmpeg-doc.html#SEC19">6.2 Integrating libavcodec or libavformat in your program</A>
39
<LI><A NAME="TOC20" HREF="ffmpeg-doc.html#SEC20">6.3 Coding Rules</A>
40
<LI><A NAME="TOC21" HREF="ffmpeg-doc.html#SEC21">6.4 Submitting patches</A>
41
<LI><A NAME="TOC22" HREF="ffmpeg-doc.html#SEC22">6.5 Regression tests</A>
37
<LI><A NAME="TOC18" HREF="ffmpeg-doc.html#SEC18">6.1 Linux</A>
38
<LI><A NAME="TOC19" HREF="ffmpeg-doc.html#SEC19">6.2 BSD</A>
39
<LI><A NAME="TOC20" HREF="ffmpeg-doc.html#SEC20">6.3 Windows</A>
40
<LI><A NAME="TOC21" HREF="ffmpeg-doc.html#SEC21">6.4 MacOS X</A>
41
<LI><A NAME="TOC22" HREF="ffmpeg-doc.html#SEC22">6.5 BeOS</A>
42
</UL>
43
<LI><A NAME="TOC23" HREF="ffmpeg-doc.html#SEC23">7. Developpers Guide</A>
44
<UL>
45
<LI><A NAME="TOC24" HREF="ffmpeg-doc.html#SEC24">7.1 API</A>
46
<LI><A NAME="TOC25" HREF="ffmpeg-doc.html#SEC25">7.2 Integrating libavcodec or libavformat in your program</A>
47
<LI><A NAME="TOC26" HREF="ffmpeg-doc.html#SEC26">7.3 Coding Rules</A>
48
<LI><A NAME="TOC27" HREF="ffmpeg-doc.html#SEC27">7.4 Submitting patches</A>
49
<LI><A NAME="TOC28" HREF="ffmpeg-doc.html#SEC28">7.5 Regression tests</A>
42 50
</UL>
43 51
</UL>
44 52
<P><HR><P>
......
438 446
<H2><A NAME="SEC11" HREF="ffmpeg-doc.html#TOC11">3.6 Protocols</A></H2>
439 447

  
440 448
<P>
441
The output file can be "-" to output to a pipe. This is only possible
442
with mpeg1 and h263 formats. 
449
The filename can be <TT>`-'</TT> to read from the standard input or to write
450
to the standard output.
443 451

  
444 452

  
445 453
<P>
......
685 693

  
686 694

  
687 695

  
688
<H1><A NAME="SEC17" HREF="ffmpeg-doc.html#TOC17">6. Developpers Guide</A></H1>
696
<H1><A NAME="SEC17" HREF="ffmpeg-doc.html#TOC17">6. Platform Specific information</A></H1>
697

  
698

  
699

  
700
<H2><A NAME="SEC18" HREF="ffmpeg-doc.html#TOC18">6.1 Linux</A></H2>
701

  
702
<P>
703
ffmpeg should be compiled with at least GCC 2.95.3. GCC 3.2 is the
704
prefered compiler now for ffmpeg. All futur optimizations will depend on
705
features only found in GCC 3.2.
706

  
707

  
708

  
709

  
710
<H2><A NAME="SEC19" HREF="ffmpeg-doc.html#TOC19">6.2 BSD</A></H2>
711

  
712

  
713

  
714
<H2><A NAME="SEC20" HREF="ffmpeg-doc.html#TOC20">6.3 Windows</A></H2>
715

  
716

  
717

  
718
<H2><A NAME="SEC21" HREF="ffmpeg-doc.html#TOC21">6.4 MacOS X</A></H2>
719

  
720

  
721

  
722
<H2><A NAME="SEC22" HREF="ffmpeg-doc.html#TOC22">6.5 BeOS</A></H2>
723

  
724
<P>
725
The configure script should guess the configuration itself.
726
Networking support is currently not finished.
727
errno issues fixed by Andrew Bachmann.
728

  
729

  
730
<P>
731
Old stuff:
732

  
733

  
734
<P>
735
Fran?ois Revol - revol at free dot fr - April 2002
736

  
737

  
738
<P>
739
The configure script should guess the configuration itself, 
740
however I still didn't tested building on net_server version of BeOS.
741

  
742

  
743
<P>
744
ffserver is broken (needs poll() implementation).
745

  
746

  
747
<P>
748
There is still issues with errno codes, which are negative in BeOs, and
749
that ffmpeg negates when returning. This ends up turning errors into 
750
valid results, then crashes.
751
(To be fixed)
752

  
753

  
754

  
755

  
756
<H1><A NAME="SEC23" HREF="ffmpeg-doc.html#TOC23">7. Developpers Guide</A></H1>
689 757

  
690 758

  
691 759

  
692
<H2><A NAME="SEC18" HREF="ffmpeg-doc.html#TOC18">6.1 API</A></H2>
760
<H2><A NAME="SEC24" HREF="ffmpeg-doc.html#TOC24">7.1 API</A></H2>
693 761

  
694 762
<UL>
695 763
<LI>libavcodec is the library containing the codecs (both encoding and
......
704 772

  
705 773

  
706 774

  
707
<H2><A NAME="SEC19" HREF="ffmpeg-doc.html#TOC19">6.2 Integrating libavcodec or libavformat in your program</A></H2>
775
<H2><A NAME="SEC25" HREF="ffmpeg-doc.html#TOC25">7.2 Integrating libavcodec or libavformat in your program</A></H2>
708 776

  
709 777
<P>
710 778
You can integrate all the source code of the libraries to link them
......
721 789

  
722 790

  
723 791

  
724
<H2><A NAME="SEC20" HREF="ffmpeg-doc.html#TOC20">6.3 Coding Rules</A></H2>
792
<H2><A NAME="SEC26" HREF="ffmpeg-doc.html#TOC26">7.3 Coding Rules</A></H2>
725 793

  
726 794
<P>
727 795
ffmpeg is programmed in ANSI C language. GCC extensions are
......
745 813

  
746 814

  
747 815

  
748
<H2><A NAME="SEC21" HREF="ffmpeg-doc.html#TOC21">6.4 Submitting patches</A></H2>
816
<H2><A NAME="SEC27" HREF="ffmpeg-doc.html#TOC27">7.4 Submitting patches</A></H2>
749 817

  
750 818
<P>
751 819
When you submit your patch, try to send a unified diff (diff '-u'
......
773 841

  
774 842

  
775 843

  
776
<H2><A NAME="SEC22" HREF="ffmpeg-doc.html#TOC22">6.5 Regression tests</A></H2>
844
<H2><A NAME="SEC28" HREF="ffmpeg-doc.html#TOC28">7.5 Regression tests</A></H2>
777 845

  
778 846
<P>
779 847
Before submitting a patch (or commiting with CVS), you should at least
......
803 871

  
804 872

  
805 873
<P><HR><P>
806
This document was generated on 27 October 2002 using
874
This document was generated on 19 November 2002 using
807 875
<A HREF="http://wwwinfo.cern.ch/dis/texi2html/">texi2html</A>&nbsp;1.56k.
808 876
</BODY>
809 877
</HTML>

Also available in: Unified diff