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 128-bit 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)