libsodium: Needed for Dnscrypto-proxy Release 1.3.0
[tomato.git] / release / src / router / ffmpeg / doc / avutil.txt
blob210bd072641df8c910eee2d86e4cccb5fb00f14e
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.
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 softfloat.c
24 Headers:
25 bswap.h                 big/little/native-endian conversion code
26 x86_cpu.h               a few useful macros for unifying x86-64 and x86-32 code
27 avutil.h
28 common.h
29 intreadwrite.h          reading and writing of unaligned big/little/native-endian integers
32 Goals:
33 ======
34 * Modular (few interdependencies and the possibility of disabling individual parts during ./configure)
35 * Small (source and object)
36 * Efficient (low CPU and memory usage)
37 * Useful (avoid useless features almost no one needs)