avutil.txt 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. AVUtil
  2. ======
  3. libavutil is a small lightweight library of generally useful functions.
  4. It is not a library for code needed by both libavcodec and libavformat.
  5. Overview:
  6. =========
  7. adler32.c adler32 checksum
  8. aes.c AES encryption and decryption
  9. fifo.c resizeable first in first out buffer
  10. intfloat_readwrite.c portable reading and writing of floating point values
  11. log.c "printf" with context and level
  12. md5.c MD5 Message-Digest Algorithm
  13. rational.c code to perform exact calculations with rational numbers
  14. tree.c generic AVL tree
  15. crc.c generic CRC checksumming code
  16. integer.c 128bit integer math
  17. lls.c
  18. mathematics.c greatest common divisor, integer sqrt, integer log2, ...
  19. mem.c memory allocation routines with guaranteed alignment
  20. Headers:
  21. bswap.h big/little/native-endian conversion code
  22. x86_cpu.h a few useful macros for unifying x86-64 and x86-32 code
  23. avutil.h
  24. common.h
  25. intreadwrite.h reading and writing of unaligned big/little/native-endian integers
  26. Goals:
  27. ======
  28. * Modular (few interdependencies and the possibility of disabling individual parts during ./configure)
  29. * Small (source and object)
  30. * Efficient (low CPU and memory usage)
  31. * Useful (avoid useless features almost no one needs)