annotate ffmpeg/doc/avutil.txt @ 13:844d341cf643 tip

Back up before ISMIR
author Yading Song <yading.song@eecs.qmul.ac.uk>
date Thu, 31 Oct 2013 13:17:06 +0000
parents 6840f77b83aa
children
rev   line source
yading@10 1 AVUtil
yading@10 2 ======
yading@10 3 libavutil is a small lightweight library of generally useful functions.
yading@10 4 It is not a library for code needed by both libavcodec and libavformat.
yading@10 5
yading@10 6
yading@10 7 Overview:
yading@10 8 =========
yading@10 9 adler32.c adler32 checksum
yading@10 10 aes.c AES encryption and decryption
yading@10 11 fifo.c resizeable first in first out buffer
yading@10 12 intfloat_readwrite.c portable reading and writing of floating point values
yading@10 13 log.c "printf" with context and level
yading@10 14 md5.c MD5 Message-Digest Algorithm
yading@10 15 rational.c code to perform exact calculations with rational numbers
yading@10 16 tree.c generic AVL tree
yading@10 17 crc.c generic CRC checksumming code
yading@10 18 integer.c 128bit integer math
yading@10 19 lls.c
yading@10 20 mathematics.c greatest common divisor, integer sqrt, integer log2, ...
yading@10 21 mem.c memory allocation routines with guaranteed alignment
yading@10 22
yading@10 23 Headers:
yading@10 24 bswap.h big/little/native-endian conversion code
yading@10 25 x86_cpu.h a few useful macros for unifying x86-64 and x86-32 code
yading@10 26 avutil.h
yading@10 27 common.h
yading@10 28 intreadwrite.h reading and writing of unaligned big/little/native-endian integers
yading@10 29
yading@10 30
yading@10 31 Goals:
yading@10 32 ======
yading@10 33 * Modular (few interdependencies and the possibility of disabling individual parts during ./configure)
yading@10 34 * Small (source and object)
yading@10 35 * Efficient (low CPU and memory usage)
yading@10 36 * Useful (avoid useless features almost no one needs)