lavu/threadmessage: add av_thread_message_queue_nb_elems()
[ffmpeg.git] / doc / libavutil.texi
1 \input texinfo @c -*- texinfo -*-
2 @documentencoding UTF-8
3
4 @settitle Libavutil Documentation
5 @titlepage
6 @center @titlefont{Libavutil Documentation}
7 @end titlepage
8
9 @top
10
11 @contents
12
13 @chapter Description
14 @c man begin DESCRIPTION
15
16 The libavutil library is a utility library to aid portable
17 multimedia programming. It contains safe portable string functions,
18 random number generators, data structures, additional mathematics
19 functions, cryptography and multimedia related functionality (like
20 enumerations for pixel and sample formats). It is not a library for
21 code needed by both libavcodec and libavformat.
22
23 The goals for this library is to be:
24
25 @table @strong
26 @item Modular
27 It should have few interdependencies and the possibility of disabling individual
28 parts during @command{./configure}.
29
30 @item Small
31 Both sources and objects should be small.
32
33 @item Efficient
34 It should have low CPU and memory usage.
35
36 @item Useful
37 It should avoid useless features that almost no one needs.
38 @end table
39
40 @c man end DESCRIPTION
41
42 @chapter See Also
43
44 @ifhtml
45 @url{ffmpeg.html,ffmpeg}, @url{ffplay.html,ffplay}, @url{ffprobe.html,ffprobe},
46 @url{ffmpeg-utils.html,ffmpeg-utils}
47 @end ifhtml
48
49 @ifnothtml
50 ffmpeg(1), ffplay(1), ffprobe(1),
51 ffmpeg-utils(1)
52 @end ifnothtml
53
54 @include authors.texi
55
56 @ignore
57
58 @setfilename libavutil
59 @settitle multimedia-biased utility library
60
61 @end ignore
62
63 @bye