cannam@154
|
1 # Doxyfile 1.8.10
|
cannam@154
|
2
|
cannam@154
|
3 # This file describes the settings to be used by the documentation system
|
cannam@154
|
4 # doxygen (www.doxygen.org) for a project.
|
cannam@154
|
5 #
|
cannam@154
|
6 # All text after a double hash (##) is considered a comment and is placed in
|
cannam@154
|
7 # front of the TAG it is preceding.
|
cannam@154
|
8 #
|
cannam@154
|
9 # All text after a single hash (#) is considered a comment and will be ignored.
|
cannam@154
|
10 # The format is:
|
cannam@154
|
11 # TAG = value [value, ...]
|
cannam@154
|
12 # For lists, items can also be appended using:
|
cannam@154
|
13 # TAG += value [value, ...]
|
cannam@154
|
14 # Values that contain spaces should be placed between quotes (\" \").
|
cannam@154
|
15
|
cannam@154
|
16 # Only non-default options are included below to improve portability
|
cannam@154
|
17 # between doxygen versions.
|
cannam@154
|
18 #
|
cannam@154
|
19 #---------------------------------------------------------------------------
|
cannam@154
|
20 # Project related configuration options
|
cannam@154
|
21 #---------------------------------------------------------------------------
|
cannam@154
|
22
|
cannam@154
|
23 # The PROJECT_NAME tag is a single word (or a sequence of words surrounded by
|
cannam@154
|
24 # double-quotes, unless you are using Doxywizard) that should identify the
|
cannam@154
|
25 # project for which the documentation is generated. This name is used in the
|
cannam@154
|
26 # title of most generated pages and in a few other places.
|
cannam@154
|
27 # The default value is: My Project.
|
cannam@154
|
28
|
cannam@154
|
29 PROJECT_NAME = Opus
|
cannam@154
|
30
|
cannam@154
|
31 # The PROJECT_NUMBER tag can be used to enter a project or revision number. This
|
cannam@154
|
32 # could be handy for archiving the generated documentation or if some version
|
cannam@154
|
33 # control system is used.
|
cannam@154
|
34
|
cannam@154
|
35 PROJECT_NUMBER = @VERSION@
|
cannam@154
|
36
|
cannam@154
|
37 # Using the PROJECT_BRIEF tag one can provide an optional one line description
|
cannam@154
|
38 # for a project that appears at the top of each page and should give viewer a
|
cannam@154
|
39 # quick idea about the purpose of the project. Keep the description short.
|
cannam@154
|
40
|
cannam@154
|
41 PROJECT_BRIEF = "Opus audio codec (RFC 6716): API and operations manual"
|
cannam@154
|
42
|
cannam@154
|
43 # With the PROJECT_LOGO tag one can specify a logo or an icon that is included
|
cannam@154
|
44 # in the documentation. The maximum height of the logo should not exceed 55
|
cannam@154
|
45 # pixels and the maximum width should not exceed 200 pixels. Doxygen will copy
|
cannam@154
|
46 # the logo to the output directory.
|
cannam@154
|
47
|
cannam@154
|
48 PROJECT_LOGO =
|
cannam@154
|
49
|
cannam@154
|
50 # If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path
|
cannam@154
|
51 # before files name in the file list and in the header files. If set to NO the
|
cannam@154
|
52 # shortest path that makes the file name unique will be used
|
cannam@154
|
53 # The default value is: YES.
|
cannam@154
|
54
|
cannam@154
|
55 FULL_PATH_NAMES = NO
|
cannam@154
|
56
|
cannam@154
|
57 # If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the
|
cannam@154
|
58 # first line (until the first dot) of a Javadoc-style comment as the brief
|
cannam@154
|
59 # description. If set to NO, the Javadoc-style will behave just like regular Qt-
|
cannam@154
|
60 # style comments (thus requiring an explicit @brief command for a brief
|
cannam@154
|
61 # description.)
|
cannam@154
|
62 # The default value is: NO.
|
cannam@154
|
63
|
cannam@154
|
64 JAVADOC_AUTOBRIEF = YES
|
cannam@154
|
65
|
cannam@154
|
66 # The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen
|
cannam@154
|
67 # uses this value to replace tabs by spaces in code fragments.
|
cannam@154
|
68 # Minimum value: 1, maximum value: 16, default value: 4.
|
cannam@154
|
69
|
cannam@154
|
70 TAB_SIZE = 8
|
cannam@154
|
71
|
cannam@154
|
72 # Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources
|
cannam@154
|
73 # only. Doxygen will then generate output that is more tailored for C. For
|
cannam@154
|
74 # instance, some of the names that are used will be different. The list of all
|
cannam@154
|
75 # members will be omitted, etc.
|
cannam@154
|
76 # The default value is: NO.
|
cannam@154
|
77
|
cannam@154
|
78 OPTIMIZE_OUTPUT_FOR_C = YES
|
cannam@154
|
79
|
cannam@154
|
80 #---------------------------------------------------------------------------
|
cannam@154
|
81 # Build related configuration options
|
cannam@154
|
82 #---------------------------------------------------------------------------
|
cannam@154
|
83
|
cannam@154
|
84 # If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in
|
cannam@154
|
85 # documentation are documented, even if no documentation was available. Private
|
cannam@154
|
86 # class members and static file members will be hidden unless the
|
cannam@154
|
87 # EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES.
|
cannam@154
|
88 # Note: This will also disable the warnings about undocumented members that are
|
cannam@154
|
89 # normally produced when WARNINGS is set to YES.
|
cannam@154
|
90 # The default value is: NO.
|
cannam@154
|
91
|
cannam@154
|
92 EXTRACT_ALL = YES
|
cannam@154
|
93
|
cannam@154
|
94 # If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will
|
cannam@154
|
95 # be included in the documentation.
|
cannam@154
|
96 # The default value is: NO.
|
cannam@154
|
97
|
cannam@154
|
98 EXTRACT_PRIVATE = NO
|
cannam@154
|
99
|
cannam@154
|
100 # If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file
|
cannam@154
|
101 # names in lower-case letters. If set to YES, upper-case letters are also
|
cannam@154
|
102 # allowed. This is useful if you have classes or files whose names only differ
|
cannam@154
|
103 # in case and if your file system supports case sensitive file names. Windows
|
cannam@154
|
104 # and Mac users are advised to set this option to NO.
|
cannam@154
|
105 # The default value is: system dependent.
|
cannam@154
|
106
|
cannam@154
|
107 CASE_SENSE_NAMES = YES
|
cannam@154
|
108
|
cannam@154
|
109 # The ENABLED_SECTIONS tag can be used to enable conditional documentation
|
cannam@154
|
110 # sections, marked by \if <section_label> ... \endif and \cond <section_label>
|
cannam@154
|
111 # ... \endcond blocks.
|
cannam@154
|
112
|
cannam@154
|
113 ENABLED_SECTIONS =
|
cannam@154
|
114
|
cannam@154
|
115 #---------------------------------------------------------------------------
|
cannam@154
|
116 # Configuration options related to warning and progress messages
|
cannam@154
|
117 #---------------------------------------------------------------------------
|
cannam@154
|
118
|
cannam@154
|
119 # The QUIET tag can be used to turn on/off the messages that are generated to
|
cannam@154
|
120 # standard output by doxygen. If QUIET is set to YES this implies that the
|
cannam@154
|
121 # messages are off.
|
cannam@154
|
122 # The default value is: NO.
|
cannam@154
|
123
|
cannam@154
|
124 QUIET = YES
|
cannam@154
|
125
|
cannam@154
|
126 # The WARNINGS tag can be used to turn on/off the warning messages that are
|
cannam@154
|
127 # generated to standard error (stderr) by doxygen. If WARNINGS is set to YES
|
cannam@154
|
128 # this implies that the warnings are on.
|
cannam@154
|
129 #
|
cannam@154
|
130 # Tip: Turn warnings on while writing the documentation.
|
cannam@154
|
131 # The default value is: YES.
|
cannam@154
|
132
|
cannam@154
|
133 WARNINGS = YES
|
cannam@154
|
134
|
cannam@154
|
135 #---------------------------------------------------------------------------
|
cannam@154
|
136 # Configuration options related to the input files
|
cannam@154
|
137 #---------------------------------------------------------------------------
|
cannam@154
|
138
|
cannam@154
|
139 # The INPUT tag is used to specify the files and/or directories that contain
|
cannam@154
|
140 # documented source files. You may enter file names like myfile.cpp or
|
cannam@154
|
141 # directories like /usr/src/myproject. Separate the files or directories with
|
cannam@154
|
142 # spaces. See also FILE_PATTERNS and EXTENSION_MAPPING
|
cannam@154
|
143 # Note: If this tag is empty the current directory is searched.
|
cannam@154
|
144
|
cannam@154
|
145 INPUT = @top_srcdir@/include/opus.h \
|
cannam@154
|
146 @top_srcdir@/include/opus_types.h \
|
cannam@154
|
147 @top_srcdir@/include/opus_defines.h \
|
cannam@154
|
148 @top_srcdir@/include/opus_multistream.h \
|
cannam@154
|
149 @top_srcdir@/include/opus_custom.h
|
cannam@154
|
150
|
cannam@154
|
151 # The EXCLUDE tag can be used to specify files and/or directories that should be
|
cannam@154
|
152 # excluded from the INPUT source files. This way you can easily exclude a
|
cannam@154
|
153 # subdirectory from a directory tree whose root is specified with the INPUT tag.
|
cannam@154
|
154 #
|
cannam@154
|
155 # Note that relative paths are relative to the directory from which doxygen is
|
cannam@154
|
156 # run.
|
cannam@154
|
157
|
cannam@154
|
158 EXCLUDE =
|
cannam@154
|
159
|
cannam@154
|
160 #---------------------------------------------------------------------------
|
cannam@154
|
161 # Configuration options related to the alphabetical class index
|
cannam@154
|
162 #---------------------------------------------------------------------------
|
cannam@154
|
163
|
cannam@154
|
164 # If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all
|
cannam@154
|
165 # compounds will be generated. Enable this if the project contains a lot of
|
cannam@154
|
166 # classes, structs, unions or interfaces.
|
cannam@154
|
167 # The default value is: YES.
|
cannam@154
|
168
|
cannam@154
|
169 ALPHABETICAL_INDEX = NO
|
cannam@154
|
170
|
cannam@154
|
171 #---------------------------------------------------------------------------
|
cannam@154
|
172 # Configuration options related to the HTML output
|
cannam@154
|
173 #---------------------------------------------------------------------------
|
cannam@154
|
174
|
cannam@154
|
175 # The HTML_HEADER tag can be used to specify a user-defined HTML header file for
|
cannam@154
|
176 # each generated HTML page. If the tag is left blank doxygen will generate a
|
cannam@154
|
177 # standard header.
|
cannam@154
|
178 #
|
cannam@154
|
179 # To get valid HTML the header file that includes any scripts and style sheets
|
cannam@154
|
180 # that doxygen needs, which is dependent on the configuration options used (e.g.
|
cannam@154
|
181 # the setting GENERATE_TREEVIEW). It is highly recommended to start with a
|
cannam@154
|
182 # default header using
|
cannam@154
|
183 # doxygen -w html new_header.html new_footer.html new_stylesheet.css
|
cannam@154
|
184 # YourConfigFile
|
cannam@154
|
185 # and then modify the file new_header.html. See also section "Doxygen usage"
|
cannam@154
|
186 # for information on how to generate the default header that doxygen normally
|
cannam@154
|
187 # uses.
|
cannam@154
|
188 # Note: The header is subject to change so you typically have to regenerate the
|
cannam@154
|
189 # default header when upgrading to a newer version of doxygen. For a description
|
cannam@154
|
190 # of the possible markers and block names see the documentation.
|
cannam@154
|
191 # This tag requires that the tag GENERATE_HTML is set to YES.
|
cannam@154
|
192
|
cannam@154
|
193 HTML_HEADER = @top_srcdir@/doc/header.html
|
cannam@154
|
194
|
cannam@154
|
195 # The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each
|
cannam@154
|
196 # generated HTML page. If the tag is left blank doxygen will generate a standard
|
cannam@154
|
197 # footer. See HTML_HEADER for more information on how to generate a default
|
cannam@154
|
198 # footer and what special commands can be used inside the footer. See also
|
cannam@154
|
199 # section "Doxygen usage" for information on how to generate the default footer
|
cannam@154
|
200 # that doxygen normally uses.
|
cannam@154
|
201 # This tag requires that the tag GENERATE_HTML is set to YES.
|
cannam@154
|
202
|
cannam@154
|
203 HTML_FOOTER = @top_srcdir@/doc/footer.html
|
cannam@154
|
204
|
cannam@154
|
205 # The HTML_STYLESHEET tag can be used to specify a user-defined cascading style
|
cannam@154
|
206 # sheet that is used by each HTML page. It can be used to fine-tune the look of
|
cannam@154
|
207 # the HTML output. If left blank doxygen will generate a default style sheet.
|
cannam@154
|
208 # See also section "Doxygen usage" for information on how to generate the style
|
cannam@154
|
209 # sheet that doxygen normally uses.
|
cannam@154
|
210 # Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as
|
cannam@154
|
211 # it is more robust and this tag (HTML_STYLESHEET) will in the future become
|
cannam@154
|
212 # obsolete.
|
cannam@154
|
213 # This tag requires that the tag GENERATE_HTML is set to YES.
|
cannam@154
|
214
|
cannam@154
|
215 HTML_STYLESHEET = @top_srcdir@/doc/customdoxygen.css
|
cannam@154
|
216
|
cannam@154
|
217 # The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
|
cannam@154
|
218 # other source files which should be copied to the HTML output directory. Note
|
cannam@154
|
219 # that these files will be copied to the base HTML output directory. Use the
|
cannam@154
|
220 # $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these
|
cannam@154
|
221 # files. In the HTML_STYLESHEET file, use the file name only. Also note that the
|
cannam@154
|
222 # files will be copied as-is; there are no commands or markers available.
|
cannam@154
|
223 # This tag requires that the tag GENERATE_HTML is set to YES.
|
cannam@154
|
224
|
cannam@154
|
225 HTML_EXTRA_FILES = @top_srcdir@/doc/opus_logo.svg
|
cannam@154
|
226
|
cannam@154
|
227 # The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors
|
cannam@154
|
228 # in the HTML output. For a value of 0 the output will use grayscales only. A
|
cannam@154
|
229 # value of 255 will produce the most vivid colors.
|
cannam@154
|
230 # Minimum value: 0, maximum value: 255, default value: 100.
|
cannam@154
|
231 # This tag requires that the tag GENERATE_HTML is set to YES.
|
cannam@154
|
232
|
cannam@154
|
233 HTML_COLORSTYLE_SAT = 0
|
cannam@154
|
234
|
cannam@154
|
235 # If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
|
cannam@154
|
236 # page will contain the date and time when the page was generated. Setting this
|
cannam@154
|
237 # to YES can help to show when doxygen was last run and thus if the
|
cannam@154
|
238 # documentation is up to date.
|
cannam@154
|
239 # The default value is: NO.
|
cannam@154
|
240 # This tag requires that the tag GENERATE_HTML is set to YES.
|
cannam@154
|
241
|
cannam@154
|
242 HTML_TIMESTAMP = YES
|
cannam@154
|
243
|
cannam@154
|
244 # When MathJax is enabled you need to specify the location relative to the HTML
|
cannam@154
|
245 # output directory using the MATHJAX_RELPATH option. The destination directory
|
cannam@154
|
246 # should contain the MathJax.js script. For instance, if the mathjax directory
|
cannam@154
|
247 # is located at the same level as the HTML output directory, then
|
cannam@154
|
248 # MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax
|
cannam@154
|
249 # Content Delivery Network so you can quickly see the result without installing
|
cannam@154
|
250 # MathJax. However, it is strongly recommended to install a local copy of
|
cannam@154
|
251 # MathJax from http://www.mathjax.org before deployment.
|
cannam@154
|
252 # The default value is: http://cdn.mathjax.org/mathjax/latest.
|
cannam@154
|
253 # This tag requires that the tag USE_MATHJAX is set to YES.
|
cannam@154
|
254
|
cannam@154
|
255 MATHJAX_RELPATH = https://www.mathjax.org/mathjax
|
cannam@154
|
256
|
cannam@154
|
257 #---------------------------------------------------------------------------
|
cannam@154
|
258 # Configuration options related to the LaTeX output
|
cannam@154
|
259 #---------------------------------------------------------------------------
|
cannam@154
|
260
|
cannam@154
|
261 # The PAPER_TYPE tag can be used to set the paper type that is used by the
|
cannam@154
|
262 # printer.
|
cannam@154
|
263 # Possible values are: a4 (210 x 297 mm), letter (8.5 x 11 inches), legal (8.5 x
|
cannam@154
|
264 # 14 inches) and executive (7.25 x 10.5 inches).
|
cannam@154
|
265 # The default value is: a4.
|
cannam@154
|
266 # This tag requires that the tag GENERATE_LATEX is set to YES.
|
cannam@154
|
267
|
cannam@154
|
268 PAPER_TYPE = letter
|
cannam@154
|
269
|
cannam@154
|
270 #---------------------------------------------------------------------------
|
cannam@154
|
271 # Configuration options related to the man page output
|
cannam@154
|
272 #---------------------------------------------------------------------------
|
cannam@154
|
273
|
cannam@154
|
274 # If the GENERATE_MAN tag is set to YES, doxygen will generate man pages for
|
cannam@154
|
275 # classes and files.
|
cannam@154
|
276 # The default value is: NO.
|
cannam@154
|
277
|
cannam@154
|
278 GENERATE_MAN = YES
|
cannam@154
|
279
|
cannam@154
|
280 #---------------------------------------------------------------------------
|
cannam@154
|
281 # Configuration options related to the preprocessor
|
cannam@154
|
282 #---------------------------------------------------------------------------
|
cannam@154
|
283
|
cannam@154
|
284 # If the MACRO_EXPANSION tag is set to YES, doxygen will expand all macro names
|
cannam@154
|
285 # in the source code. If set to NO, only conditional compilation will be
|
cannam@154
|
286 # performed. Macro expansion can be done in a controlled way by setting
|
cannam@154
|
287 # EXPAND_ONLY_PREDEF to YES.
|
cannam@154
|
288 # The default value is: NO.
|
cannam@154
|
289 # This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
|
cannam@154
|
290
|
cannam@154
|
291 MACRO_EXPANSION = YES
|
cannam@154
|
292
|
cannam@154
|
293 # If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then
|
cannam@154
|
294 # the macro expansion is limited to the macros specified with the PREDEFINED and
|
cannam@154
|
295 # EXPAND_AS_DEFINED tags.
|
cannam@154
|
296 # The default value is: NO.
|
cannam@154
|
297 # This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
|
cannam@154
|
298
|
cannam@154
|
299 EXPAND_ONLY_PREDEF = YES
|
cannam@154
|
300
|
cannam@154
|
301 # The INCLUDE_PATH tag can be used to specify one or more directories that
|
cannam@154
|
302 # contain include files that are not input files but should be processed by the
|
cannam@154
|
303 # preprocessor.
|
cannam@154
|
304 # This tag requires that the tag SEARCH_INCLUDES is set to YES.
|
cannam@154
|
305
|
cannam@154
|
306 INCLUDE_PATH =
|
cannam@154
|
307
|
cannam@154
|
308 # The PREDEFINED tag can be used to specify one or more macro names that are
|
cannam@154
|
309 # defined before the preprocessor is started (similar to the -D option of e.g.
|
cannam@154
|
310 # gcc). The argument of the tag is a list of macros of the form: name or
|
cannam@154
|
311 # name=definition (no spaces). If the definition and the "=" are omitted, "=1"
|
cannam@154
|
312 # is assumed. To prevent a macro definition from being undefined via #undef or
|
cannam@154
|
313 # recursively expanded use the := operator instead of the = operator.
|
cannam@154
|
314 # This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
|
cannam@154
|
315
|
cannam@154
|
316 PREDEFINED = OPUS_EXPORT= \
|
cannam@154
|
317 OPUS_CUSTOM_EXPORT= \
|
cannam@154
|
318 OPUS_CUSTOM_EXPORT_STATIC= \
|
cannam@154
|
319 OPUS_WARN_UNUSED_RESULT= \
|
cannam@154
|
320 OPUS_ARG_NONNULL(_x)=
|
cannam@154
|
321
|
cannam@154
|
322 #---------------------------------------------------------------------------
|
cannam@154
|
323 # Configuration options related to the dot tool
|
cannam@154
|
324 #---------------------------------------------------------------------------
|
cannam@154
|
325
|
cannam@154
|
326 # If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
|
cannam@154
|
327 # available from the path. This tool is part of Graphviz (see:
|
cannam@154
|
328 # http://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent
|
cannam@154
|
329 # Bell Labs.
|
cannam@154
|
330
|
cannam@154
|
331 # Debian defaults to YES here, while Fedora and Homebrew default to NO.
|
cannam@154
|
332 # So we set this based on whether the graphviz package is available at
|
cannam@154
|
333 # configure time.
|
cannam@154
|
334 #
|
cannam@154
|
335 HAVE_DOT = @HAVE_DOT@
|