aboutsummaryrefslogtreecommitdiffstats
path: root/doc/avutil.txt
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2007-02-06 13:16:25 +0000
committerMichael Niedermayer <michaelni@gmx.at>2007-02-06 13:16:25 +0000
commitdac0ebbb651811136e3d524061bc7238e6b10d76 (patch)
tree5b11891f66b1dad67c228c3de34581ef516d4b83 /doc/avutil.txt
parentddf50e4cc3a1c676133af886ad657b72473d09b9 (diff)
downloadffmpeg-dac0ebbb651811136e3d524061bc7238e6b10d76.tar.gz
a few words about libavutil
Originally committed as revision 7851 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'doc/avutil.txt')
-rw-r--r--doc/avutil.txt37
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)