1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2026-05-21 16:47:28 +02:00
Files
FFmpeg/doc/avutil.txt
T

38 lines
1.4 KiB
Plaintext
Raw Normal View History

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