Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

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