diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2007-02-06 13:16:25 +0000 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2007-02-06 13:16:25 +0000 |
commit | dac0ebbb651811136e3d524061bc7238e6b10d76 (patch) | |
tree | 5b11891f66b1dad67c228c3de34581ef516d4b83 | |
parent | ddf50e4cc3a1c676133af886ad657b72473d09b9 (diff) | |
download | ffmpeg-dac0ebbb651811136e3d524061bc7238e6b10d76.tar.gz |
a few words about libavutil
Originally committed as revision 7851 to svn://svn.ffmpeg.org/ffmpeg/trunk
-rw-r--r-- | doc/avutil.txt | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/doc/avutil.txt b/doc/avutil.txt new file mode 100644 index 0000000000..c62e361a3a --- /dev/null +++ b/doc/avutil.txt @@ -0,0 +1,37 @@ +AVUtil +====== +libavutil is a small lightweight library of generally usefull functions +it is not a library of code which is needed by both libavcodec and libavformat + + +Overview: +========= +adler32.c adler32 checksum +aes.c AES encryption and decryption +fifo.c resizeable first in first out buffer +intfloat_readwrite.c portable reading and writing of floating point values +log.c "printf" with context and level +md5.c MD5 Message-Digest Algorithm +rational.c code to perform exact calculation with rational numbers +tree.c generic AVL tree +crc.c generic CRC checksumming code +integer.c 128bit integer math +lls.c +mathematics.c greatest common divisor, integer sqrt, integer log2, ... +mem.c memory allocation routines with guranteed alignment +softfloat.c + +Headers: +bswap.h big/little/native endian conversation code +x86_cpu.h a few usefull macros for unifying x86-64 and x86-32 code +avutil.h +common.h +intreadwrite.h reading and writing of unaligned big, little and native endian integers + + +Goals: +====== +* Modular (few interdependancies and the possibility of disabling individual parts during ./configure) +* Small (source and object) +* Efficient (low cpu and memory usage) +* Usefull (avoid useless features almost noone needs) |