~ubuntu-branches/ubuntu/feisty/flac/feisty-security

« back to all changes in this revision

Viewing changes to doc/html/api/OggFLAC++_2decoder_8h-source.html

  • Committer: Bazaar Package Importer
  • Author(s): Tollef Fog Heen
  • Date: 2005-11-10 12:55:33 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20051110125533-2fmlml8wnb06r5vg
Tags: 1.1.2-3ubuntu1
* Merge with Debian
  - We did the C++ transition earlier than Debian, so add c2 suffix to
    liboggflac++ and libflac++

Show diffs side-by-side

added added

removed removed

Lines of Context:
7
7
<center>
8
8
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
9
9
<hr><h1>include/OggFLAC++/decoder.h</h1><a href="OggFLAC++_2decoder_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* libOggFLAC++ - Free Lossless Audio Codec + Ogg library</font>
10
 
00002 <font class="comment"> * Copyright (C) 2002,2003,2004  Josh Coalson</font>
 
10
00002 <font class="comment"> * Copyright (C) 2002,2003,2004,2005  Josh Coalson</font>
11
11
00003 <font class="comment"> *</font>
12
12
00004 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
13
13
00005 <font class="comment"> * modification, are permitted provided that the following conditions</font>
77
77
00109             <font class="keyword">inline</font> operator bool()<font class="keyword"> const </font>{ <font class="keywordflow">return</font> is_valid(); }
78
78
00110 
79
79
00111             <font class="keywordtype">bool</font> set_serial_number(<font class="keywordtype">long</font> value);
80
 
00112             <font class="keywordtype">bool</font> set_metadata_respond(::<a class="code" href="format_8h.html#a94">FLAC__MetadataType</a> type);
 
80
00112             <font class="keywordtype">bool</font> set_metadata_respond(::<a class="code" href="format_8h.html#a97">FLAC__MetadataType</a> type);
81
81
00113             <font class="keywordtype">bool</font> set_metadata_respond_application(<font class="keyword">const</font> FLAC__byte id[4]);
82
82
00114             <font class="keywordtype">bool</font> set_metadata_respond_all();
83
 
00115             <font class="keywordtype">bool</font> set_metadata_ignore(::<a class="code" href="format_8h.html#a94">FLAC__MetadataType</a> type);
 
83
00115             <font class="keywordtype">bool</font> set_metadata_ignore(::<a class="code" href="format_8h.html#a97">FLAC__MetadataType</a> type);
84
84
00116             <font class="keywordtype">bool</font> set_metadata_ignore_application(<font class="keyword">const</font> FLAC__byte id[4]);
85
85
00117             <font class="keywordtype">bool</font> set_metadata_ignore_all();
86
86
00118 
108
108
00144             <font class="keyword">virtual</font> <font class="keywordtype">void</font> metadata_callback(<font class="keyword">const</font> ::<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *metadata) = 0;
109
109
00145             <font class="keyword">virtual</font> <font class="keywordtype">void</font> error_callback(::<a class="code" href="FLAC_2stream__decoder_8h.html#a39">FLAC__StreamDecoderErrorStatus</a> status) = 0;
110
110
00146 
111
 
00147 <font class="preprocessor">#if (defined _MSC_VER) || (defined __GNUG__ &amp;&amp; (__GNUG__ &lt; 2 || (__GNUG__ == 2 &amp;&amp; __GNUC_MINOR__ &lt; 96)))</font>
 
111
00147 <font class="preprocessor">#if (defined _MSC_VER) || (defined __GNUG__ &amp;&amp; (__GNUG__ &lt; 2 || (__GNUG__ == 2 &amp;&amp; __GNUC_MINOR__ &lt; 96))) || (defined __SUNPRO_CC)</font>
112
112
00148 <font class="preprocessor"></font>            <font class="comment">// lame hack: some MSVC/GCC versions can't see a protected decoder_ from nested State::resolved_as_cstring()</font>
113
113
00149             <font class="keyword">friend</font> State;
114
114
00150 <font class="preprocessor">#endif</font>
152
152
00201 
153
153
00202             <font class="keywordtype">bool</font> set_serial_number(<font class="keywordtype">long</font> value);
154
154
00203             <font class="keywordtype">bool</font> set_md5_checking(<font class="keywordtype">bool</font> value);
155
 
00204             <font class="keywordtype">bool</font> set_metadata_respond(::<a class="code" href="format_8h.html#a94">FLAC__MetadataType</a> type);
 
155
00204             <font class="keywordtype">bool</font> set_metadata_respond(::<a class="code" href="format_8h.html#a97">FLAC__MetadataType</a> type);
156
156
00205             <font class="keywordtype">bool</font> set_metadata_respond_application(<font class="keyword">const</font> FLAC__byte id[4]);
157
157
00206             <font class="keywordtype">bool</font> set_metadata_respond_all();
158
 
00207             <font class="keywordtype">bool</font> set_metadata_ignore(::<a class="code" href="format_8h.html#a94">FLAC__MetadataType</a> type);
 
158
00207             <font class="keywordtype">bool</font> set_metadata_ignore(::<a class="code" href="format_8h.html#a97">FLAC__MetadataType</a> type);
159
159
00208             <font class="keywordtype">bool</font> set_metadata_ignore_application(<font class="keyword">const</font> FLAC__byte id[4]);
160
160
00209             <font class="keywordtype">bool</font> set_metadata_ignore_all();
161
161
00210 
191
191
00240             <font class="keyword">virtual</font> <font class="keywordtype">void</font> metadata_callback(<font class="keyword">const</font> ::<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *metadata) = 0;
192
192
00241             <font class="keyword">virtual</font> <font class="keywordtype">void</font> error_callback(::<a class="code" href="FLAC_2stream__decoder_8h.html#a39">FLAC__StreamDecoderErrorStatus</a> status) = 0;
193
193
00242 
194
 
00243 <font class="preprocessor">#if (defined _MSC_VER) || (defined __GNUG__ &amp;&amp; (__GNUG__ &lt; 2 || (__GNUG__ == 2 &amp;&amp; __GNUC_MINOR__ &lt; 96)))</font>
 
194
00243 <font class="preprocessor">#if (defined _MSC_VER) || (defined __GNUG__ &amp;&amp; (__GNUG__ &lt; 2 || (__GNUG__ == 2 &amp;&amp; __GNUC_MINOR__ &lt; 96))) || (defined __SUNPRO_CC)</font>
195
195
00244 <font class="preprocessor"></font>            <font class="comment">// lame hack: some MSVC/GCC versions can't see a protected decoder_ from nested State::resolved_as_cstring()</font>
196
196
00245             <font class="keyword">friend</font> State;
197
197
00246 <font class="preprocessor">#endif</font>
240
240
00302             <font class="keywordtype">bool</font> set_serial_number(<font class="keywordtype">long</font> value);
241
241
00303             <font class="keywordtype">bool</font> set_md5_checking(<font class="keywordtype">bool</font> value);
242
242
00304             <font class="keywordtype">bool</font> set_filename(<font class="keyword">const</font> <font class="keywordtype">char</font> *value); 
243
 
00305             <font class="keywordtype">bool</font> set_metadata_respond(::<a class="code" href="format_8h.html#a94">FLAC__MetadataType</a> type);
 
243
00305             <font class="keywordtype">bool</font> set_metadata_respond(::<a class="code" href="format_8h.html#a97">FLAC__MetadataType</a> type);
244
244
00306             <font class="keywordtype">bool</font> set_metadata_respond_application(<font class="keyword">const</font> FLAC__byte id[4]);
245
245
00307             <font class="keywordtype">bool</font> set_metadata_respond_all();
246
 
00308             <font class="keywordtype">bool</font> set_metadata_ignore(::<a class="code" href="format_8h.html#a94">FLAC__MetadataType</a> type);
 
246
00308             <font class="keywordtype">bool</font> set_metadata_ignore(::<a class="code" href="format_8h.html#a97">FLAC__MetadataType</a> type);
247
247
00309             <font class="keywordtype">bool</font> set_metadata_ignore_application(<font class="keyword">const</font> FLAC__byte id[4]);
248
248
00310             <font class="keywordtype">bool</font> set_metadata_ignore_all();
249
249
00311 
272
272
00334             <font class="keyword">virtual</font> <font class="keywordtype">void</font> metadata_callback(<font class="keyword">const</font> ::<a class="code" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *metadata) = 0;
273
273
00335             <font class="keyword">virtual</font> <font class="keywordtype">void</font> error_callback(::<a class="code" href="FLAC_2stream__decoder_8h.html#a39">FLAC__StreamDecoderErrorStatus</a> status) = 0;
274
274
00336 
275
 
00337 <font class="preprocessor">#if (defined _MSC_VER) || (defined __GNUG__ &amp;&amp; (__GNUG__ &lt; 2 || (__GNUG__ == 2 &amp;&amp; __GNUC_MINOR__ &lt; 96)))</font>
 
275
00337 <font class="preprocessor">#if (defined _MSC_VER) || (defined __GNUG__ &amp;&amp; (__GNUG__ &lt; 2 || (__GNUG__ == 2 &amp;&amp; __GNUC_MINOR__ &lt; 96))) || (defined __SUNPRO_CC)</font>
276
276
00338 <font class="preprocessor"></font>            <font class="comment">// lame hack: some MSVC/GCC versions can't see a protected decoder_ from nested State::resolved_as_cstring()</font>
277
277
00339             <font class="keyword">friend</font> State;
278
278
00340 <font class="preprocessor">#endif</font>
289
289
00351 
290
290
00352         <font class="comment">/* \} */</font>
291
291
00353 
292
 
00354     };
293
 
00355 };
 
292
00354     }
 
293
00355 }
294
294
00356 
295
295
00357 <font class="preprocessor">#endif</font>
296
 
</pre></div><hr><address><small>Generated on Tue Sep 28 21:19:41 2004 for FLAC by
 
296
</pre></div><hr><address><small>Generated on Fri Feb 4 18:39:09 2005 for FLAC by
297
297
<a href="http://www.doxygen.org/index.html">
298
298
<img src="doxygen.gif" alt="doxygen" align="middle" border=0 
299
299
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,