third_party_ffmpeg/doc/avutil.txt
Michael Niedermayer dac0ebbb65 a few words about libavutil
Originally committed as revision 7851 to svn://svn.ffmpeg.org/ffmpeg/trunk
2007-02-06 13:16:25 +00:00

38 lines
1.4 KiB
Plaintext

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)