12345678910111213141516171819202122232425262728293031323334353637 |
- AVUtil
- ======
- libavutil is a small lightweight library of generally useful functions.
- It is not a library for code 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 calculations 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 guaranteed alignment
- softfloat.c
- Headers:
- bswap.h big/little/native-endian conversion code
- x86_cpu.h a few useful macros for unifying x86-64 and x86-32 code
- avutil.h
- common.h
- intreadwrite.h reading and writing of unaligned big/little/native-endian integers
- Goals:
- ======
- * Modular (few interdependencies and the possibility of disabling individual parts during ./configure)
- * Small (source and object)
- * Efficient (low CPU and memory usage)
- * Useful (avoid useless features almost no one needs)
|