Statistics
| Branch: | Revision:

ffmpeg / doc / avutil.txt @ fe174fc8

History | View | Annotate | Download (1.39 KB)

1 dac0ebbb Michael Niedermayer
AVUtil
2
======
3 862abb37 Diego Biurrun
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 dac0ebbb Michael Niedermayer
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 862abb37 Diego Biurrun
rational.c              code to perform exact calculations with rational numbers
16 dac0ebbb Michael Niedermayer
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 862abb37 Diego Biurrun
mem.c                   memory allocation routines with guaranteed alignment
22 dac0ebbb Michael Niedermayer
softfloat.c
23
24
Headers:
25 862abb37 Diego Biurrun
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 dac0ebbb Michael Niedermayer
avutil.h
28
common.h
29 862abb37 Diego Biurrun
intreadwrite.h          reading and writing of unaligned big/little/native-endian integers
30 dac0ebbb Michael Niedermayer
31
32
Goals:
33
======
34 eafcac6a Diego Biurrun
* Modular (few interdependencies and the possibility of disabling individual parts during ./configure)
35 dac0ebbb Michael Niedermayer
* Small (source and object)
36 862abb37 Diego Biurrun
* Efficient (low CPU and memory usage)
37 755bfeab Diego Biurrun
* Useful (avoid useless features almost no one needs)