Statistics
| Branch: | Revision:

ffmpeg / doc @ bd5e1c72

Name Size Revision Age Author Comment
FAQ 1.22 KB 4b44538c about 20 years Fabrice Bellard update Originally committed as revision 145 t...
HOWTO-STREAM 5.31 KB 96c7b535 over 19 years Philip Gladstone * Added a note that says that WMP cannot stream...
README.dev 2.25 KB 4196dcd6 over 19 years Fabrice Bellard added regression test mention Originally commi...
README.tech 1.86 KB 360d33c9 over 19 years Fabrice Bellard update Originally committed as revision 589 to...
TODO 1.74 KB 360d33c9 over 19 years Fabrice Bellard update Originally committed as revision 589 to...
bench.txt 1.71 KB de6d9b64 over 20 years Fabrice Bellard Initial revision Originally committed as revi...
ffmpeg.txt 8.23 KB 3e12d48a over 19 years Juanjo - Updating docs.... Originally committed as re...
ffserver.conf 6.74 KB e4c47db4 over 19 years Philip Gladstone Add the copyright/comment/author/title keywords...
ffserver.txt 2.35 KB 44defcfb over 19 years Fabrice Bellard update Originally committed as revision 539 to...

Latest revisions

# Date Author Comment
e4c47db4 06/05/2002 02:19 AM Philip Gladstone

Add the copyright/comment/author/title keywords

Originally committed as revision 665 to svn://svn.ffmpeg.org/ffmpeg/trunk

4e33b83b 05/30/2002 02:54 AM Philip Gladstone

Added Launch, FaviconURL and Redirect examples

Originally committed as revision 631 to svn://svn.ffmpeg.org/ffmpeg/trunk

360d33c9 05/25/2002 10:26 PM Fabrice Bellard

update

Originally committed as revision 589 to svn://svn.ffmpeg.org/ffmpeg/trunk

44defcfb 05/20/2002 04:22 PM Fabrice Bellard

update

Originally committed as revision 539 to svn://svn.ffmpeg.org/ffmpeg/trunk

4196dcd6 05/20/2002 04:21 PM Fabrice Bellard

added regression test mention

Originally committed as revision 538 to svn://svn.ffmpeg.org/ffmpeg/trunk

9c80daf1 05/18/2002 10:28 AM Fabrice Bellard

updated for my short term goals

Originally committed as revision 512 to svn://svn.ffmpeg.org/ffmpeg/trunk

96c7b535 05/17/2002 01:54 AM Philip Gladstone
  • Added a note that says that WMP cannot stream .mpg files.

Originally committed as revision 509 to svn://svn.ffmpeg.org/ffmpeg/trunk

abb2a5e2 05/17/2002 01:54 AM Philip Gladstone

Added use of StartSendOnKey

Originally committed as revision 508 to svn://svn.ffmpeg.org/ffmpeg/trunk

9cfe269e 05/16/2002 02:03 AM Philip Gladstone
  • Updated with new stream configuration items

Originally committed as revision 502 to svn://svn.ffmpeg.org/ffmpeg/trunk

3e12d48a 05/09/2002 04:37 AM Juanjo

- Updating docs....

Originally committed as revision 475 to svn://svn.ffmpeg.org/ffmpeg/trunk

View revisions

README


1) API ------ * libavcodec is the library containing the codecs (both encoding and decoding). See libavcodec/apiexample.c to see how to use it. * libav is the library containing the file formats handling (mux and demux code for several formats). (no example yet, the API is likely to evolve). 2) Integrating libavcodec or libav in your GPL'ed program --------------------------------------------------------- You can integrate all the source code of the libraries to link them statically to avoid any version problem. All you need is to provide a 'config.mak' and a 'config.h' in the parent directory. See the defines generated by ./configure to understand what is needed. 3) Coding Rules --------------- ffmpeg is programmed in ANSI C language. GCC extensions are tolerated. Indent size is 4. The TAB character should not be used. The presentation is the one specified by 'indent -i4 -kr'. Main priority in ffmpeg is simplicity and small code size (=less bugs). Comments: for functions visible from other modules, use the JavaDoc format (see examples in libav/utils.c) so that a documentation can be generated automatically. 4) Submitting patches --------------------- When you submit your patch, try to send a unified diff (diff '-u' option). I cannot read other diffs :-) Run the regression tests before submitting a patch so that you can verify that there is no big problems. Except if your patch is really big and adds an important feature, by submitting it to me, you accept implicitely to put it under my copyright. I prefer to do this to avoid potential problems if licensing of ffmpeg changes. 5) Regression tests ------------------- Before submitting a patch (or commiting with CVS), you should at least test that you did not break anything. The regression test build a synthetic video stream and a synthetic audio stream. Then there are encoded then decoded with all codecs or formats. The CRC (or MD5) of each generated file is recorded in a result file. Then a 'diff' is launched with the reference results and the result file. Run 'make test' to test all the codecs. Run 'make libavtest' to test all the codecs. [Of course, some patches may change the regression tests results. In this case, the regression tests reference results shall be modified accordingly].

Also available in: Atom