annotate src/flac-1.2.1/doc/html/api/classFLAC_1_1Decoder_1_1File.html @ 83:ae30d91d2ffe

Replace these with versions built using an older toolset (so as to avoid ABI compatibilities when linking on Ubuntu 14.04 for packaging purposes)
author Chris Cannam
date Fri, 07 Feb 2020 11:51:13 +0000
parents 05aa0afa9217
children
rev   line source
Chris@1 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Chris@1 2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
Chris@1 3 <title>FLAC: FLAC::Decoder::File Class Reference</title>
Chris@1 4 <link href="doxygen.css" rel="stylesheet" type="text/css">
Chris@1 5 </head><body>
Chris@1 6 <!-- Generated by Doxygen 1.4.2 -->
Chris@1 7 <div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div>
Chris@1 8 <div class="nav">
Chris@1 9 <b>FLAC</b>::<b>Decoder</b>::<a class="el" href="classFLAC_1_1Decoder_1_1File.html">File</a></div>
Chris@1 10 <h1>FLAC::Decoder::File Class Reference<br>
Chris@1 11 <small>
Chris@1 12 [<a class="el" href="group__flacpp__decoder.html">FLAC++/decoder.h: decoder classes</a>]</small>
Chris@1 13 </h1><code>#include &lt;<a class="el" href="decoder_8h-source.html">decoder.h</a>&gt;</code>
Chris@1 14 <p>
Chris@1 15 <p>Inheritance diagram for FLAC::Decoder::File:
Chris@1 16 <p><center><img src="classFLAC_1_1Decoder_1_1File.png" usemap="#FLAC::Decoder::File_map" border="0" alt=""></center>
Chris@1 17 <map name="FLAC::Decoder::File_map">
Chris@1 18 <area href="classFLAC_1_1Decoder_1_1Stream.html" alt="FLAC::Decoder::Stream" shape="rect" coords="0,0,145,24">
Chris@1 19 </map>
Chris@1 20 <a href="classFLAC_1_1Decoder_1_1File-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
Chris@1 21 This class wraps the <a class="el" href="structFLAC____StreamDecoder.html">FLAC__StreamDecoder</a>. If you are not decoding from a file, you may need to use <a class="el" href="classFLAC_1_1Decoder_1_1Stream.html">FLAC::Decoder::Stream</a>.
Chris@1 22 <p>
Chris@1 23 The usage of this class is similar to <a class="el" href="structFLAC____StreamDecoder.html">FLAC__StreamDecoder</a>, except instead of providing callbacks to FLAC__stream_decoder_init*_FILE() or FLAC__stream_decoder_init*_file(), you will inherit from this class and override the virtual callback functions with your own implementations, then call <a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama21">init()</a> or init_off(). The rest of the calls work the same as in the C layer.<p>
Chris@1 24 Only the write, and error callbacks from <a class="el" href="classFLAC_1_1Decoder_1_1Stream.html">FLAC::Decoder::Stream</a> are mandatory. The others are optional; this class provides full working implementations for all other callbacks and supports seeking.
Chris@1 25 <p>
Chris@1 26 <table border="0" cellpadding="0" cellspacing="0">
Chris@1 27 <tr><td></td></tr>
Chris@1 28 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
Chris@1 29 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga51">FLAC__StreamDecoderInitStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1File.html#FLAC_1_1Decoder_1_1Filea2">init</a> (FILE *file)</td></tr>
Chris@1 30
Chris@1 31 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga51">FLAC__StreamDecoderInitStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1File.html#FLAC_1_1Decoder_1_1Filea3">init</a> (const char *filename)</td></tr>
Chris@1 32
Chris@1 33 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga51">FLAC__StreamDecoderInitStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1File.html#FLAC_1_1Decoder_1_1Filea4">init</a> (const std::string &amp;filename)</td></tr>
Chris@1 34
Chris@1 35 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga51">FLAC__StreamDecoderInitStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1File.html#FLAC_1_1Decoder_1_1Filea5">init_ogg</a> (FILE *file)</td></tr>
Chris@1 36
Chris@1 37 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga51">FLAC__StreamDecoderInitStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1File.html#FLAC_1_1Decoder_1_1Filea6">init_ogg</a> (const char *filename)</td></tr>
Chris@1 38
Chris@1 39 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga51">FLAC__StreamDecoderInitStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1File.html#FLAC_1_1Decoder_1_1Filea7">init_ogg</a> (const std::string &amp;filename)</td></tr>
Chris@1 40
Chris@1 41 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama2">is_valid</a> () const </td></tr>
Chris@1 42
Chris@1 43 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama3">operator bool</a> () const </td></tr>
Chris@1 44
Chris@1 45 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama4">set_ogg_serial_number</a> (long value)</td></tr>
Chris@1 46
Chris@1 47 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama5">set_md5_checking</a> (bool value)</td></tr>
Chris@1 48
Chris@1 49 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama6">set_metadata_respond</a> (::<a class="el" href="group__flac__format.html#ga113">FLAC__MetadataType</a> type)</td></tr>
Chris@1 50
Chris@1 51 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama7">set_metadata_respond_application</a> (const FLAC__byte id[4])</td></tr>
Chris@1 52
Chris@1 53 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama8">set_metadata_respond_all</a> ()</td></tr>
Chris@1 54
Chris@1 55 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama9">set_metadata_ignore</a> (::<a class="el" href="group__flac__format.html#ga113">FLAC__MetadataType</a> type)</td></tr>
Chris@1 56
Chris@1 57 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama10">set_metadata_ignore_application</a> (const FLAC__byte id[4])</td></tr>
Chris@1 58
Chris@1 59 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama11">set_metadata_ignore_all</a> ()</td></tr>
Chris@1 60
Chris@1 61 <tr><td class="memItemLeft" nowrap align="right" valign="top">State&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama12">get_state</a> () const </td></tr>
Chris@1 62
Chris@1 63 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama13">get_md5_checking</a> () const </td></tr>
Chris@1 64
Chris@1 65 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual FLAC__uint64&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama14">get_total_samples</a> () const </td></tr>
Chris@1 66
Chris@1 67 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama15">get_channels</a> () const </td></tr>
Chris@1 68
Chris@1 69 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__format.html#ga111">FLAC__ChannelAssignment</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama16">get_channel_assignment</a> () const </td></tr>
Chris@1 70
Chris@1 71 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama17">get_bits_per_sample</a> () const </td></tr>
Chris@1 72
Chris@1 73 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama18">get_sample_rate</a> () const </td></tr>
Chris@1 74
Chris@1 75 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama19">get_blocksize</a> () const </td></tr>
Chris@1 76
Chris@1 77 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama20">get_decode_position</a> (FLAC__uint64 *position) const </td></tr>
Chris@1 78
Chris@1 79 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga51">FLAC__StreamDecoderInitStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama21">init</a> ()</td></tr>
Chris@1 80
Chris@1 81 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga51">FLAC__StreamDecoderInitStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama22">init_ogg</a> ()</td></tr>
Chris@1 82
Chris@1 83 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama23">finish</a> ()</td></tr>
Chris@1 84
Chris@1 85 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama24">flush</a> ()</td></tr>
Chris@1 86
Chris@1 87 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama25">reset</a> ()</td></tr>
Chris@1 88
Chris@1 89 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama26">process_single</a> ()</td></tr>
Chris@1 90
Chris@1 91 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama27">process_until_end_of_metadata</a> ()</td></tr>
Chris@1 92
Chris@1 93 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama28">process_until_end_of_stream</a> ()</td></tr>
Chris@1 94
Chris@1 95 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama29">skip_single_frame</a> ()</td></tr>
Chris@1 96
Chris@1 97 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama30">seek_absolute</a> (FLAC__uint64 sample)</td></tr>
Chris@1 98
Chris@1 99 <tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
Chris@1 100 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga52">FLAC__StreamDecoderReadStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1File.html#FLAC_1_1Decoder_1_1Fileb0">read_callback</a> (FLAC__byte buffer[], size_t *bytes)</td></tr>
Chris@1 101
Chris@1 102 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga53">FLAC__StreamDecoderSeekStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streamb1">seek_callback</a> (FLAC__uint64 absolute_byte_offset)</td></tr>
Chris@1 103
Chris@1 104 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga54">FLAC__StreamDecoderTellStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streamb2">tell_callback</a> (FLAC__uint64 *absolute_byte_offset)</td></tr>
Chris@1 105
Chris@1 106 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga55">FLAC__StreamDecoderLengthStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streamb3">length_callback</a> (FLAC__uint64 *stream_length)</td></tr>
Chris@1 107
Chris@1 108 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streamb4">eof_callback</a> ()</td></tr>
Chris@1 109
Chris@1 110 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga56">FLAC__StreamDecoderWriteStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streamb5">write_callback</a> (const ::<a class="el" href="structFLAC____Frame.html">FLAC__Frame</a> *frame, const FLAC__int32 *const buffer[])=0</td></tr>
Chris@1 111
Chris@1 112 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streamb6">metadata_callback</a> (const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *metadata)</td></tr>
Chris@1 113
Chris@1 114 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streamb7">error_callback</a> (::<a class="el" href="group__flac__stream__decoder.html#ga57">FLAC__StreamDecoderErrorStatus</a> status)=0</td></tr>
Chris@1 115
Chris@1 116 <tr><td colspan="2"><br><h2>Static Protected Member Functions</h2></td></tr>
Chris@1 117 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Decoder_1_1Streamf0" doxytag="FLAC::Decoder::File::read_callback_"></a>
Chris@1 118 ::<a class="el" href="group__flac__stream__decoder.html#ga52">FLAC__StreamDecoderReadStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>read_callback_</b> (const ::<a class="el" href="structFLAC____StreamDecoder.html">FLAC__StreamDecoder</a> *decoder, FLAC__byte buffer[], size_t *bytes, void *client_data)</td></tr>
Chris@1 119
Chris@1 120 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Decoder_1_1Streamf1" doxytag="FLAC::Decoder::File::seek_callback_"></a>
Chris@1 121 ::<a class="el" href="group__flac__stream__decoder.html#ga53">FLAC__StreamDecoderSeekStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>seek_callback_</b> (const ::<a class="el" href="structFLAC____StreamDecoder.html">FLAC__StreamDecoder</a> *decoder, FLAC__uint64 absolute_byte_offset, void *client_data)</td></tr>
Chris@1 122
Chris@1 123 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Decoder_1_1Streamf2" doxytag="FLAC::Decoder::File::tell_callback_"></a>
Chris@1 124 ::<a class="el" href="group__flac__stream__decoder.html#ga54">FLAC__StreamDecoderTellStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>tell_callback_</b> (const ::<a class="el" href="structFLAC____StreamDecoder.html">FLAC__StreamDecoder</a> *decoder, FLAC__uint64 *absolute_byte_offset, void *client_data)</td></tr>
Chris@1 125
Chris@1 126 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Decoder_1_1Streamf3" doxytag="FLAC::Decoder::File::length_callback_"></a>
Chris@1 127 ::<a class="el" href="group__flac__stream__decoder.html#ga55">FLAC__StreamDecoderLengthStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>length_callback_</b> (const ::<a class="el" href="structFLAC____StreamDecoder.html">FLAC__StreamDecoder</a> *decoder, FLAC__uint64 *stream_length, void *client_data)</td></tr>
Chris@1 128
Chris@1 129 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Decoder_1_1Streamf4" doxytag="FLAC::Decoder::File::eof_callback_"></a>
Chris@1 130 static FLAC__bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>eof_callback_</b> (const ::<a class="el" href="structFLAC____StreamDecoder.html">FLAC__StreamDecoder</a> *decoder, void *client_data)</td></tr>
Chris@1 131
Chris@1 132 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Decoder_1_1Streamf5" doxytag="FLAC::Decoder::File::write_callback_"></a>
Chris@1 133 ::<a class="el" href="group__flac__stream__decoder.html#ga56">FLAC__StreamDecoderWriteStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>write_callback_</b> (const ::<a class="el" href="structFLAC____StreamDecoder.html">FLAC__StreamDecoder</a> *decoder, const ::<a class="el" href="structFLAC____Frame.html">FLAC__Frame</a> *frame, const FLAC__int32 *const buffer[], void *client_data)</td></tr>
Chris@1 134
Chris@1 135 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Decoder_1_1Streamf6" doxytag="FLAC::Decoder::File::metadata_callback_"></a>
Chris@1 136 static void&nbsp;</td><td class="memItemRight" valign="bottom"><b>metadata_callback_</b> (const ::<a class="el" href="structFLAC____StreamDecoder.html">FLAC__StreamDecoder</a> *decoder, const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *metadata, void *client_data)</td></tr>
Chris@1 137
Chris@1 138 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Decoder_1_1Streamf7" doxytag="FLAC::Decoder::File::error_callback_"></a>
Chris@1 139 static void&nbsp;</td><td class="memItemRight" valign="bottom"><b>error_callback_</b> (const ::<a class="el" href="structFLAC____StreamDecoder.html">FLAC__StreamDecoder</a> *decoder,::<a class="el" href="group__flac__stream__decoder.html#ga57">FLAC__StreamDecoderErrorStatus</a> status, void *client_data)</td></tr>
Chris@1 140
Chris@1 141 <tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
Chris@1 142 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Decoder_1_1Streamp0" doxytag="FLAC::Decoder::File::decoder_"></a>
Chris@1 143 ::<a class="el" href="structFLAC____StreamDecoder.html">FLAC__StreamDecoder</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>decoder_</b></td></tr>
Chris@1 144
Chris@1 145 </table>
Chris@1 146 <hr><h2>Member Function Documentation</h2>
Chris@1 147 <a class="anchor" name="FLAC_1_1Decoder_1_1Filea2" doxytag="FLAC::Decoder::File::init"></a><p>
Chris@1 148 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 149 <tr>
Chris@1 150 <td class="mdRow">
Chris@1 151 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 152 <tr>
Chris@1 153 <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga51">FLAC__StreamDecoderInitStatus</a> FLAC::Decoder::File::init </td>
Chris@1 154 <td class="md" valign="top">(&nbsp;</td>
Chris@1 155 <td class="md" nowrap valign="top">FILE *&nbsp;</td>
Chris@1 156 <td class="mdname1" valign="top" nowrap> <em>file</em> </td>
Chris@1 157 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 158 <td class="md" nowrap></td>
Chris@1 159 </tr>
Chris@1 160 </table>
Chris@1 161 </td>
Chris@1 162 </tr>
Chris@1 163 </table>
Chris@1 164 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 165 <tr>
Chris@1 166 <td>
Chris@1 167 &nbsp;
Chris@1 168 </td>
Chris@1 169 <td>
Chris@1 170
Chris@1 171 <p>
Chris@1 172 See <a class="el" href="group__flac__stream__decoder.html#ga38">FLAC__stream_decoder_init_FILE()</a>.
Chris@1 173 <p>
Chris@1 174 </td>
Chris@1 175 </tr>
Chris@1 176 </table>
Chris@1 177 <a class="anchor" name="FLAC_1_1Decoder_1_1Filea3" doxytag="FLAC::Decoder::File::init"></a><p>
Chris@1 178 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 179 <tr>
Chris@1 180 <td class="mdRow">
Chris@1 181 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 182 <tr>
Chris@1 183 <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga51">FLAC__StreamDecoderInitStatus</a> FLAC::Decoder::File::init </td>
Chris@1 184 <td class="md" valign="top">(&nbsp;</td>
Chris@1 185 <td class="md" nowrap valign="top">const char *&nbsp;</td>
Chris@1 186 <td class="mdname1" valign="top" nowrap> <em>filename</em> </td>
Chris@1 187 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 188 <td class="md" nowrap><code> [virtual]</code></td>
Chris@1 189 </tr>
Chris@1 190 </table>
Chris@1 191 </td>
Chris@1 192 </tr>
Chris@1 193 </table>
Chris@1 194 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 195 <tr>
Chris@1 196 <td>
Chris@1 197 &nbsp;
Chris@1 198 </td>
Chris@1 199 <td>
Chris@1 200
Chris@1 201 <p>
Chris@1 202 See <a class="el" href="group__flac__stream__decoder.html#ga40">FLAC__stream_decoder_init_file()</a>.
Chris@1 203 <p>
Chris@1 204 </td>
Chris@1 205 </tr>
Chris@1 206 </table>
Chris@1 207 <a class="anchor" name="FLAC_1_1Decoder_1_1Filea4" doxytag="FLAC::Decoder::File::init"></a><p>
Chris@1 208 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 209 <tr>
Chris@1 210 <td class="mdRow">
Chris@1 211 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 212 <tr>
Chris@1 213 <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga51">FLAC__StreamDecoderInitStatus</a> FLAC::Decoder::File::init </td>
Chris@1 214 <td class="md" valign="top">(&nbsp;</td>
Chris@1 215 <td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
Chris@1 216 <td class="mdname1" valign="top" nowrap> <em>filename</em> </td>
Chris@1 217 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 218 <td class="md" nowrap><code> [virtual]</code></td>
Chris@1 219 </tr>
Chris@1 220 </table>
Chris@1 221 </td>
Chris@1 222 </tr>
Chris@1 223 </table>
Chris@1 224 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 225 <tr>
Chris@1 226 <td>
Chris@1 227 &nbsp;
Chris@1 228 </td>
Chris@1 229 <td>
Chris@1 230
Chris@1 231 <p>
Chris@1 232 See <a class="el" href="group__flac__stream__decoder.html#ga40">FLAC__stream_decoder_init_file()</a>.
Chris@1 233 <p>
Chris@1 234 </td>
Chris@1 235 </tr>
Chris@1 236 </table>
Chris@1 237 <a class="anchor" name="FLAC_1_1Decoder_1_1Filea5" doxytag="FLAC::Decoder::File::init_ogg"></a><p>
Chris@1 238 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 239 <tr>
Chris@1 240 <td class="mdRow">
Chris@1 241 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 242 <tr>
Chris@1 243 <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga51">FLAC__StreamDecoderInitStatus</a> FLAC::Decoder::File::init_ogg </td>
Chris@1 244 <td class="md" valign="top">(&nbsp;</td>
Chris@1 245 <td class="md" nowrap valign="top">FILE *&nbsp;</td>
Chris@1 246 <td class="mdname1" valign="top" nowrap> <em>file</em> </td>
Chris@1 247 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 248 <td class="md" nowrap><code> [virtual]</code></td>
Chris@1 249 </tr>
Chris@1 250 </table>
Chris@1 251 </td>
Chris@1 252 </tr>
Chris@1 253 </table>
Chris@1 254 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 255 <tr>
Chris@1 256 <td>
Chris@1 257 &nbsp;
Chris@1 258 </td>
Chris@1 259 <td>
Chris@1 260
Chris@1 261 <p>
Chris@1 262 See <a class="el" href="group__flac__stream__decoder.html#ga39">FLAC__stream_decoder_init_ogg_FILE()</a>.
Chris@1 263 <p>
Chris@1 264 </td>
Chris@1 265 </tr>
Chris@1 266 </table>
Chris@1 267 <a class="anchor" name="FLAC_1_1Decoder_1_1Filea6" doxytag="FLAC::Decoder::File::init_ogg"></a><p>
Chris@1 268 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 269 <tr>
Chris@1 270 <td class="mdRow">
Chris@1 271 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 272 <tr>
Chris@1 273 <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga51">FLAC__StreamDecoderInitStatus</a> FLAC::Decoder::File::init_ogg </td>
Chris@1 274 <td class="md" valign="top">(&nbsp;</td>
Chris@1 275 <td class="md" nowrap valign="top">const char *&nbsp;</td>
Chris@1 276 <td class="mdname1" valign="top" nowrap> <em>filename</em> </td>
Chris@1 277 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 278 <td class="md" nowrap><code> [virtual]</code></td>
Chris@1 279 </tr>
Chris@1 280 </table>
Chris@1 281 </td>
Chris@1 282 </tr>
Chris@1 283 </table>
Chris@1 284 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 285 <tr>
Chris@1 286 <td>
Chris@1 287 &nbsp;
Chris@1 288 </td>
Chris@1 289 <td>
Chris@1 290
Chris@1 291 <p>
Chris@1 292 See <a class="el" href="group__flac__stream__decoder.html#ga41">FLAC__stream_decoder_init_ogg_file()</a>.
Chris@1 293 <p>
Chris@1 294 </td>
Chris@1 295 </tr>
Chris@1 296 </table>
Chris@1 297 <a class="anchor" name="FLAC_1_1Decoder_1_1Filea7" doxytag="FLAC::Decoder::File::init_ogg"></a><p>
Chris@1 298 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 299 <tr>
Chris@1 300 <td class="mdRow">
Chris@1 301 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 302 <tr>
Chris@1 303 <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga51">FLAC__StreamDecoderInitStatus</a> FLAC::Decoder::File::init_ogg </td>
Chris@1 304 <td class="md" valign="top">(&nbsp;</td>
Chris@1 305 <td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
Chris@1 306 <td class="mdname1" valign="top" nowrap> <em>filename</em> </td>
Chris@1 307 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 308 <td class="md" nowrap><code> [virtual]</code></td>
Chris@1 309 </tr>
Chris@1 310 </table>
Chris@1 311 </td>
Chris@1 312 </tr>
Chris@1 313 </table>
Chris@1 314 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 315 <tr>
Chris@1 316 <td>
Chris@1 317 &nbsp;
Chris@1 318 </td>
Chris@1 319 <td>
Chris@1 320
Chris@1 321 <p>
Chris@1 322 See <a class="el" href="group__flac__stream__decoder.html#ga41">FLAC__stream_decoder_init_ogg_file()</a>.
Chris@1 323 <p>
Chris@1 324 </td>
Chris@1 325 </tr>
Chris@1 326 </table>
Chris@1 327 <a class="anchor" name="FLAC_1_1Decoder_1_1Fileb0" doxytag="FLAC::Decoder::File::read_callback"></a><p>
Chris@1 328 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 329 <tr>
Chris@1 330 <td class="mdRow">
Chris@1 331 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 332 <tr>
Chris@1 333 <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga52">FLAC__StreamDecoderReadStatus</a> FLAC::Decoder::File::read_callback </td>
Chris@1 334 <td class="md" valign="top">(&nbsp;</td>
Chris@1 335 <td class="md" nowrap valign="top">FLAC__byte&nbsp;</td>
Chris@1 336 <td class="mdname" nowrap> <em>buffer</em>[], </td>
Chris@1 337 </tr>
Chris@1 338 <tr>
Chris@1 339 <td class="md" nowrap align="right"></td>
Chris@1 340 <td class="md"></td>
Chris@1 341 <td class="md" nowrap>size_t *&nbsp;</td>
Chris@1 342 <td class="mdname" nowrap> <em>bytes</em></td>
Chris@1 343 </tr>
Chris@1 344 <tr>
Chris@1 345 <td class="md"></td>
Chris@1 346 <td class="md">)&nbsp;</td>
Chris@1 347 <td class="md" colspan="2"><code> [protected, virtual]</code></td>
Chris@1 348 </tr>
Chris@1 349 </table>
Chris@1 350 </td>
Chris@1 351 </tr>
Chris@1 352 </table>
Chris@1 353 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 354 <tr>
Chris@1 355 <td>
Chris@1 356 &nbsp;
Chris@1 357 </td>
Chris@1 358 <td>
Chris@1 359
Chris@1 360 <p>
Chris@1 361 see FLAC__StreamDecoderReadCallback
Chris@1 362 <p>
Chris@1 363
Chris@1 364 <p>
Chris@1 365 Implements <a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streamb0">FLAC::Decoder::Stream</a>. </td>
Chris@1 366 </tr>
Chris@1 367 </table>
Chris@1 368 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama2" doxytag="FLAC::Decoder::File::is_valid"></a><p>
Chris@1 369 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 370 <tr>
Chris@1 371 <td class="mdRow">
Chris@1 372 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 373 <tr>
Chris@1 374 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::is_valid </td>
Chris@1 375 <td class="md" valign="top">(&nbsp;</td>
Chris@1 376 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 377 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 378 <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
Chris@1 379 </tr>
Chris@1 380 </table>
Chris@1 381 </td>
Chris@1 382 </tr>
Chris@1 383 </table>
Chris@1 384 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 385 <tr>
Chris@1 386 <td>
Chris@1 387 &nbsp;
Chris@1 388 </td>
Chris@1 389 <td>
Chris@1 390
Chris@1 391 <p>
Chris@1 392 Call after construction to check the that the object was created successfully. If not, use <a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama12">get_state()</a> to find out why not. </td>
Chris@1 393 </tr>
Chris@1 394 </table>
Chris@1 395 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama3" doxytag="FLAC::Decoder::File::operator bool"></a><p>
Chris@1 396 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 397 <tr>
Chris@1 398 <td class="mdRow">
Chris@1 399 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 400 <tr>
Chris@1 401 <td class="md" nowrap valign="top">FLAC::Decoder::Stream::operator bool </td>
Chris@1 402 <td class="md" valign="top">(&nbsp;</td>
Chris@1 403 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 404 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 405 <td class="md" nowrap> const<code> [inline, inherited]</code></td>
Chris@1 406 </tr>
Chris@1 407 </table>
Chris@1 408 </td>
Chris@1 409 </tr>
Chris@1 410 </table>
Chris@1 411 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 412 <tr>
Chris@1 413 <td>
Chris@1 414 &nbsp;
Chris@1 415 </td>
Chris@1 416 <td>
Chris@1 417
Chris@1 418 <p>
Chris@1 419 See <a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama2">is_valid()</a>.
Chris@1 420 <p>
Chris@1 421 </td>
Chris@1 422 </tr>
Chris@1 423 </table>
Chris@1 424 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama4" doxytag="FLAC::Decoder::File::set_ogg_serial_number"></a><p>
Chris@1 425 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 426 <tr>
Chris@1 427 <td class="mdRow">
Chris@1 428 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 429 <tr>
Chris@1 430 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::set_ogg_serial_number </td>
Chris@1 431 <td class="md" valign="top">(&nbsp;</td>
Chris@1 432 <td class="md" nowrap valign="top">long&nbsp;</td>
Chris@1 433 <td class="mdname1" valign="top" nowrap> <em>value</em> </td>
Chris@1 434 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 435 <td class="md" nowrap><code> [virtual, inherited]</code></td>
Chris@1 436 </tr>
Chris@1 437 </table>
Chris@1 438 </td>
Chris@1 439 </tr>
Chris@1 440 </table>
Chris@1 441 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 442 <tr>
Chris@1 443 <td>
Chris@1 444 &nbsp;
Chris@1 445 </td>
Chris@1 446 <td>
Chris@1 447
Chris@1 448 <p>
Chris@1 449 See <a class="el" href="group__flac__stream__decoder.html#ga18">FLAC__stream_decoder_set_ogg_serial_number()</a>.
Chris@1 450 <p>
Chris@1 451 </td>
Chris@1 452 </tr>
Chris@1 453 </table>
Chris@1 454 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama5" doxytag="FLAC::Decoder::File::set_md5_checking"></a><p>
Chris@1 455 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 456 <tr>
Chris@1 457 <td class="mdRow">
Chris@1 458 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 459 <tr>
Chris@1 460 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::set_md5_checking </td>
Chris@1 461 <td class="md" valign="top">(&nbsp;</td>
Chris@1 462 <td class="md" nowrap valign="top">bool&nbsp;</td>
Chris@1 463 <td class="mdname1" valign="top" nowrap> <em>value</em> </td>
Chris@1 464 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 465 <td class="md" nowrap><code> [virtual, inherited]</code></td>
Chris@1 466 </tr>
Chris@1 467 </table>
Chris@1 468 </td>
Chris@1 469 </tr>
Chris@1 470 </table>
Chris@1 471 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 472 <tr>
Chris@1 473 <td>
Chris@1 474 &nbsp;
Chris@1 475 </td>
Chris@1 476 <td>
Chris@1 477
Chris@1 478 <p>
Chris@1 479 See <a class="el" href="group__flac__stream__decoder.html#ga19">FLAC__stream_decoder_set_md5_checking()</a>.
Chris@1 480 <p>
Chris@1 481 </td>
Chris@1 482 </tr>
Chris@1 483 </table>
Chris@1 484 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama6" doxytag="FLAC::Decoder::File::set_metadata_respond"></a><p>
Chris@1 485 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 486 <tr>
Chris@1 487 <td class="mdRow">
Chris@1 488 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 489 <tr>
Chris@1 490 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::set_metadata_respond </td>
Chris@1 491 <td class="md" valign="top">(&nbsp;</td>
Chris@1 492 <td class="md" nowrap valign="top">::<a class="el" href="group__flac__format.html#ga113">FLAC__MetadataType</a>&nbsp;</td>
Chris@1 493 <td class="mdname1" valign="top" nowrap> <em>type</em> </td>
Chris@1 494 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 495 <td class="md" nowrap><code> [virtual, inherited]</code></td>
Chris@1 496 </tr>
Chris@1 497 </table>
Chris@1 498 </td>
Chris@1 499 </tr>
Chris@1 500 </table>
Chris@1 501 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 502 <tr>
Chris@1 503 <td>
Chris@1 504 &nbsp;
Chris@1 505 </td>
Chris@1 506 <td>
Chris@1 507
Chris@1 508 <p>
Chris@1 509 See <a class="el" href="group__flac__stream__decoder.html#ga20">FLAC__stream_decoder_set_metadata_respond()</a>.
Chris@1 510 <p>
Chris@1 511 </td>
Chris@1 512 </tr>
Chris@1 513 </table>
Chris@1 514 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama7" doxytag="FLAC::Decoder::File::set_metadata_respond_application"></a><p>
Chris@1 515 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 516 <tr>
Chris@1 517 <td class="mdRow">
Chris@1 518 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 519 <tr>
Chris@1 520 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::set_metadata_respond_application </td>
Chris@1 521 <td class="md" valign="top">(&nbsp;</td>
Chris@1 522 <td class="md" nowrap valign="top">const FLAC__byte&nbsp;</td>
Chris@1 523 <td class="mdname1" valign="top" nowrap> <em>id</em>[4] </td>
Chris@1 524 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 525 <td class="md" nowrap><code> [virtual, inherited]</code></td>
Chris@1 526 </tr>
Chris@1 527 </table>
Chris@1 528 </td>
Chris@1 529 </tr>
Chris@1 530 </table>
Chris@1 531 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 532 <tr>
Chris@1 533 <td>
Chris@1 534 &nbsp;
Chris@1 535 </td>
Chris@1 536 <td>
Chris@1 537
Chris@1 538 <p>
Chris@1 539 See <a class="el" href="group__flac__stream__decoder.html#ga21">FLAC__stream_decoder_set_metadata_respond_application()</a>.
Chris@1 540 <p>
Chris@1 541 </td>
Chris@1 542 </tr>
Chris@1 543 </table>
Chris@1 544 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama8" doxytag="FLAC::Decoder::File::set_metadata_respond_all"></a><p>
Chris@1 545 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 546 <tr>
Chris@1 547 <td class="mdRow">
Chris@1 548 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 549 <tr>
Chris@1 550 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::set_metadata_respond_all </td>
Chris@1 551 <td class="md" valign="top">(&nbsp;</td>
Chris@1 552 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 553 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 554 <td class="md" nowrap><code> [virtual, inherited]</code></td>
Chris@1 555 </tr>
Chris@1 556 </table>
Chris@1 557 </td>
Chris@1 558 </tr>
Chris@1 559 </table>
Chris@1 560 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 561 <tr>
Chris@1 562 <td>
Chris@1 563 &nbsp;
Chris@1 564 </td>
Chris@1 565 <td>
Chris@1 566
Chris@1 567 <p>
Chris@1 568 See <a class="el" href="group__flac__stream__decoder.html#ga22">FLAC__stream_decoder_set_metadata_respond_all()</a>.
Chris@1 569 <p>
Chris@1 570 </td>
Chris@1 571 </tr>
Chris@1 572 </table>
Chris@1 573 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama9" doxytag="FLAC::Decoder::File::set_metadata_ignore"></a><p>
Chris@1 574 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 575 <tr>
Chris@1 576 <td class="mdRow">
Chris@1 577 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 578 <tr>
Chris@1 579 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::set_metadata_ignore </td>
Chris@1 580 <td class="md" valign="top">(&nbsp;</td>
Chris@1 581 <td class="md" nowrap valign="top">::<a class="el" href="group__flac__format.html#ga113">FLAC__MetadataType</a>&nbsp;</td>
Chris@1 582 <td class="mdname1" valign="top" nowrap> <em>type</em> </td>
Chris@1 583 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 584 <td class="md" nowrap><code> [virtual, inherited]</code></td>
Chris@1 585 </tr>
Chris@1 586 </table>
Chris@1 587 </td>
Chris@1 588 </tr>
Chris@1 589 </table>
Chris@1 590 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 591 <tr>
Chris@1 592 <td>
Chris@1 593 &nbsp;
Chris@1 594 </td>
Chris@1 595 <td>
Chris@1 596
Chris@1 597 <p>
Chris@1 598 See <a class="el" href="group__flac__stream__decoder.html#ga23">FLAC__stream_decoder_set_metadata_ignore()</a>.
Chris@1 599 <p>
Chris@1 600 </td>
Chris@1 601 </tr>
Chris@1 602 </table>
Chris@1 603 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama10" doxytag="FLAC::Decoder::File::set_metadata_ignore_application"></a><p>
Chris@1 604 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 605 <tr>
Chris@1 606 <td class="mdRow">
Chris@1 607 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 608 <tr>
Chris@1 609 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::set_metadata_ignore_application </td>
Chris@1 610 <td class="md" valign="top">(&nbsp;</td>
Chris@1 611 <td class="md" nowrap valign="top">const FLAC__byte&nbsp;</td>
Chris@1 612 <td class="mdname1" valign="top" nowrap> <em>id</em>[4] </td>
Chris@1 613 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 614 <td class="md" nowrap><code> [virtual, inherited]</code></td>
Chris@1 615 </tr>
Chris@1 616 </table>
Chris@1 617 </td>
Chris@1 618 </tr>
Chris@1 619 </table>
Chris@1 620 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 621 <tr>
Chris@1 622 <td>
Chris@1 623 &nbsp;
Chris@1 624 </td>
Chris@1 625 <td>
Chris@1 626
Chris@1 627 <p>
Chris@1 628 See <a class="el" href="group__flac__stream__decoder.html#ga24">FLAC__stream_decoder_set_metadata_ignore_application()</a>.
Chris@1 629 <p>
Chris@1 630 </td>
Chris@1 631 </tr>
Chris@1 632 </table>
Chris@1 633 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama11" doxytag="FLAC::Decoder::File::set_metadata_ignore_all"></a><p>
Chris@1 634 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 635 <tr>
Chris@1 636 <td class="mdRow">
Chris@1 637 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 638 <tr>
Chris@1 639 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::set_metadata_ignore_all </td>
Chris@1 640 <td class="md" valign="top">(&nbsp;</td>
Chris@1 641 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 642 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 643 <td class="md" nowrap><code> [virtual, inherited]</code></td>
Chris@1 644 </tr>
Chris@1 645 </table>
Chris@1 646 </td>
Chris@1 647 </tr>
Chris@1 648 </table>
Chris@1 649 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 650 <tr>
Chris@1 651 <td>
Chris@1 652 &nbsp;
Chris@1 653 </td>
Chris@1 654 <td>
Chris@1 655
Chris@1 656 <p>
Chris@1 657 See <a class="el" href="group__flac__stream__decoder.html#ga25">FLAC__stream_decoder_set_metadata_ignore_all()</a>.
Chris@1 658 <p>
Chris@1 659 </td>
Chris@1 660 </tr>
Chris@1 661 </table>
Chris@1 662 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama12" doxytag="FLAC::Decoder::File::get_state"></a><p>
Chris@1 663 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 664 <tr>
Chris@1 665 <td class="mdRow">
Chris@1 666 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 667 <tr>
Chris@1 668 <td class="md" nowrap valign="top">State FLAC::Decoder::Stream::get_state </td>
Chris@1 669 <td class="md" valign="top">(&nbsp;</td>
Chris@1 670 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 671 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 672 <td class="md" nowrap> const<code> [inherited]</code></td>
Chris@1 673 </tr>
Chris@1 674 </table>
Chris@1 675 </td>
Chris@1 676 </tr>
Chris@1 677 </table>
Chris@1 678 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 679 <tr>
Chris@1 680 <td>
Chris@1 681 &nbsp;
Chris@1 682 </td>
Chris@1 683 <td>
Chris@1 684
Chris@1 685 <p>
Chris@1 686 See <a class="el" href="group__flac__stream__decoder.html#ga26">FLAC__stream_decoder_get_state()</a>.
Chris@1 687 <p>
Chris@1 688 </td>
Chris@1 689 </tr>
Chris@1 690 </table>
Chris@1 691 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama13" doxytag="FLAC::Decoder::File::get_md5_checking"></a><p>
Chris@1 692 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 693 <tr>
Chris@1 694 <td class="mdRow">
Chris@1 695 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 696 <tr>
Chris@1 697 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::get_md5_checking </td>
Chris@1 698 <td class="md" valign="top">(&nbsp;</td>
Chris@1 699 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 700 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 701 <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
Chris@1 702 </tr>
Chris@1 703 </table>
Chris@1 704 </td>
Chris@1 705 </tr>
Chris@1 706 </table>
Chris@1 707 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 708 <tr>
Chris@1 709 <td>
Chris@1 710 &nbsp;
Chris@1 711 </td>
Chris@1 712 <td>
Chris@1 713
Chris@1 714 <p>
Chris@1 715 See <a class="el" href="group__flac__stream__decoder.html#ga28">FLAC__stream_decoder_get_md5_checking()</a>.
Chris@1 716 <p>
Chris@1 717 </td>
Chris@1 718 </tr>
Chris@1 719 </table>
Chris@1 720 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama14" doxytag="FLAC::Decoder::File::get_total_samples"></a><p>
Chris@1 721 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 722 <tr>
Chris@1 723 <td class="mdRow">
Chris@1 724 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 725 <tr>
Chris@1 726 <td class="md" nowrap valign="top">virtual FLAC__uint64 FLAC::Decoder::Stream::get_total_samples </td>
Chris@1 727 <td class="md" valign="top">(&nbsp;</td>
Chris@1 728 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 729 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 730 <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
Chris@1 731 </tr>
Chris@1 732 </table>
Chris@1 733 </td>
Chris@1 734 </tr>
Chris@1 735 </table>
Chris@1 736 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 737 <tr>
Chris@1 738 <td>
Chris@1 739 &nbsp;
Chris@1 740 </td>
Chris@1 741 <td>
Chris@1 742
Chris@1 743 <p>
Chris@1 744 See <a class="el" href="group__flac__stream__decoder.html#ga29">FLAC__stream_decoder_get_total_samples()</a>.
Chris@1 745 <p>
Chris@1 746 </td>
Chris@1 747 </tr>
Chris@1 748 </table>
Chris@1 749 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama15" doxytag="FLAC::Decoder::File::get_channels"></a><p>
Chris@1 750 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 751 <tr>
Chris@1 752 <td class="mdRow">
Chris@1 753 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 754 <tr>
Chris@1 755 <td class="md" nowrap valign="top">virtual unsigned FLAC::Decoder::Stream::get_channels </td>
Chris@1 756 <td class="md" valign="top">(&nbsp;</td>
Chris@1 757 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 758 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 759 <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
Chris@1 760 </tr>
Chris@1 761 </table>
Chris@1 762 </td>
Chris@1 763 </tr>
Chris@1 764 </table>
Chris@1 765 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 766 <tr>
Chris@1 767 <td>
Chris@1 768 &nbsp;
Chris@1 769 </td>
Chris@1 770 <td>
Chris@1 771
Chris@1 772 <p>
Chris@1 773 See <a class="el" href="group__flac__stream__decoder.html#ga30">FLAC__stream_decoder_get_channels()</a>.
Chris@1 774 <p>
Chris@1 775 </td>
Chris@1 776 </tr>
Chris@1 777 </table>
Chris@1 778 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama16" doxytag="FLAC::Decoder::File::get_channel_assignment"></a><p>
Chris@1 779 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 780 <tr>
Chris@1 781 <td class="mdRow">
Chris@1 782 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 783 <tr>
Chris@1 784 <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__format.html#ga111">FLAC__ChannelAssignment</a> FLAC::Decoder::Stream::get_channel_assignment </td>
Chris@1 785 <td class="md" valign="top">(&nbsp;</td>
Chris@1 786 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 787 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 788 <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
Chris@1 789 </tr>
Chris@1 790 </table>
Chris@1 791 </td>
Chris@1 792 </tr>
Chris@1 793 </table>
Chris@1 794 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 795 <tr>
Chris@1 796 <td>
Chris@1 797 &nbsp;
Chris@1 798 </td>
Chris@1 799 <td>
Chris@1 800
Chris@1 801 <p>
Chris@1 802 See <a class="el" href="group__flac__stream__decoder.html#ga31">FLAC__stream_decoder_get_channel_assignment()</a>.
Chris@1 803 <p>
Chris@1 804 </td>
Chris@1 805 </tr>
Chris@1 806 </table>
Chris@1 807 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama17" doxytag="FLAC::Decoder::File::get_bits_per_sample"></a><p>
Chris@1 808 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 809 <tr>
Chris@1 810 <td class="mdRow">
Chris@1 811 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 812 <tr>
Chris@1 813 <td class="md" nowrap valign="top">virtual unsigned FLAC::Decoder::Stream::get_bits_per_sample </td>
Chris@1 814 <td class="md" valign="top">(&nbsp;</td>
Chris@1 815 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 816 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 817 <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
Chris@1 818 </tr>
Chris@1 819 </table>
Chris@1 820 </td>
Chris@1 821 </tr>
Chris@1 822 </table>
Chris@1 823 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 824 <tr>
Chris@1 825 <td>
Chris@1 826 &nbsp;
Chris@1 827 </td>
Chris@1 828 <td>
Chris@1 829
Chris@1 830 <p>
Chris@1 831 See <a class="el" href="group__flac__stream__decoder.html#ga32">FLAC__stream_decoder_get_bits_per_sample()</a>.
Chris@1 832 <p>
Chris@1 833 </td>
Chris@1 834 </tr>
Chris@1 835 </table>
Chris@1 836 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama18" doxytag="FLAC::Decoder::File::get_sample_rate"></a><p>
Chris@1 837 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 838 <tr>
Chris@1 839 <td class="mdRow">
Chris@1 840 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 841 <tr>
Chris@1 842 <td class="md" nowrap valign="top">virtual unsigned FLAC::Decoder::Stream::get_sample_rate </td>
Chris@1 843 <td class="md" valign="top">(&nbsp;</td>
Chris@1 844 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 845 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 846 <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
Chris@1 847 </tr>
Chris@1 848 </table>
Chris@1 849 </td>
Chris@1 850 </tr>
Chris@1 851 </table>
Chris@1 852 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 853 <tr>
Chris@1 854 <td>
Chris@1 855 &nbsp;
Chris@1 856 </td>
Chris@1 857 <td>
Chris@1 858
Chris@1 859 <p>
Chris@1 860 See <a class="el" href="group__flac__stream__decoder.html#ga33">FLAC__stream_decoder_get_sample_rate()</a>.
Chris@1 861 <p>
Chris@1 862 </td>
Chris@1 863 </tr>
Chris@1 864 </table>
Chris@1 865 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama19" doxytag="FLAC::Decoder::File::get_blocksize"></a><p>
Chris@1 866 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 867 <tr>
Chris@1 868 <td class="mdRow">
Chris@1 869 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 870 <tr>
Chris@1 871 <td class="md" nowrap valign="top">virtual unsigned FLAC::Decoder::Stream::get_blocksize </td>
Chris@1 872 <td class="md" valign="top">(&nbsp;</td>
Chris@1 873 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 874 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 875 <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
Chris@1 876 </tr>
Chris@1 877 </table>
Chris@1 878 </td>
Chris@1 879 </tr>
Chris@1 880 </table>
Chris@1 881 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 882 <tr>
Chris@1 883 <td>
Chris@1 884 &nbsp;
Chris@1 885 </td>
Chris@1 886 <td>
Chris@1 887
Chris@1 888 <p>
Chris@1 889 See <a class="el" href="group__flac__stream__decoder.html#ga34">FLAC__stream_decoder_get_blocksize()</a>.
Chris@1 890 <p>
Chris@1 891 </td>
Chris@1 892 </tr>
Chris@1 893 </table>
Chris@1 894 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama20" doxytag="FLAC::Decoder::File::get_decode_position"></a><p>
Chris@1 895 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 896 <tr>
Chris@1 897 <td class="mdRow">
Chris@1 898 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 899 <tr>
Chris@1 900 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::get_decode_position </td>
Chris@1 901 <td class="md" valign="top">(&nbsp;</td>
Chris@1 902 <td class="md" nowrap valign="top">FLAC__uint64 *&nbsp;</td>
Chris@1 903 <td class="mdname1" valign="top" nowrap> <em>position</em> </td>
Chris@1 904 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 905 <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
Chris@1 906 </tr>
Chris@1 907 </table>
Chris@1 908 </td>
Chris@1 909 </tr>
Chris@1 910 </table>
Chris@1 911 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 912 <tr>
Chris@1 913 <td>
Chris@1 914 &nbsp;
Chris@1 915 </td>
Chris@1 916 <td>
Chris@1 917
Chris@1 918 <p>
Chris@1 919 See <a class="el" href="group__flac__stream__decoder.html#ga35">FLAC__stream_decoder_get_decode_position()</a>.
Chris@1 920 <p>
Chris@1 921 </td>
Chris@1 922 </tr>
Chris@1 923 </table>
Chris@1 924 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama21" doxytag="FLAC::Decoder::File::init"></a><p>
Chris@1 925 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 926 <tr>
Chris@1 927 <td class="mdRow">
Chris@1 928 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 929 <tr>
Chris@1 930 <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga51">FLAC__StreamDecoderInitStatus</a> FLAC::Decoder::Stream::init </td>
Chris@1 931 <td class="md" valign="top">(&nbsp;</td>
Chris@1 932 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 933 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 934 <td class="md" nowrap><code> [inherited]</code></td>
Chris@1 935 </tr>
Chris@1 936 </table>
Chris@1 937 </td>
Chris@1 938 </tr>
Chris@1 939 </table>
Chris@1 940 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 941 <tr>
Chris@1 942 <td>
Chris@1 943 &nbsp;
Chris@1 944 </td>
Chris@1 945 <td>
Chris@1 946
Chris@1 947 <p>
Chris@1 948 Seek <a class="el" href="group__flac__stream__decoder.html#ga36">FLAC__stream_decoder_init_stream()</a>.
Chris@1 949 <p>
Chris@1 950 </td>
Chris@1 951 </tr>
Chris@1 952 </table>
Chris@1 953 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama22" doxytag="FLAC::Decoder::File::init_ogg"></a><p>
Chris@1 954 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 955 <tr>
Chris@1 956 <td class="mdRow">
Chris@1 957 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 958 <tr>
Chris@1 959 <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga51">FLAC__StreamDecoderInitStatus</a> FLAC::Decoder::Stream::init_ogg </td>
Chris@1 960 <td class="md" valign="top">(&nbsp;</td>
Chris@1 961 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 962 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 963 <td class="md" nowrap><code> [virtual, inherited]</code></td>
Chris@1 964 </tr>
Chris@1 965 </table>
Chris@1 966 </td>
Chris@1 967 </tr>
Chris@1 968 </table>
Chris@1 969 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 970 <tr>
Chris@1 971 <td>
Chris@1 972 &nbsp;
Chris@1 973 </td>
Chris@1 974 <td>
Chris@1 975
Chris@1 976 <p>
Chris@1 977 Seek <a class="el" href="group__flac__stream__decoder.html#ga37">FLAC__stream_decoder_init_ogg_stream()</a>.
Chris@1 978 <p>
Chris@1 979 </td>
Chris@1 980 </tr>
Chris@1 981 </table>
Chris@1 982 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama23" doxytag="FLAC::Decoder::File::finish"></a><p>
Chris@1 983 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 984 <tr>
Chris@1 985 <td class="mdRow">
Chris@1 986 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 987 <tr>
Chris@1 988 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::finish </td>
Chris@1 989 <td class="md" valign="top">(&nbsp;</td>
Chris@1 990 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 991 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 992 <td class="md" nowrap><code> [virtual, inherited]</code></td>
Chris@1 993 </tr>
Chris@1 994 </table>
Chris@1 995 </td>
Chris@1 996 </tr>
Chris@1 997 </table>
Chris@1 998 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 999 <tr>
Chris@1 1000 <td>
Chris@1 1001 &nbsp;
Chris@1 1002 </td>
Chris@1 1003 <td>
Chris@1 1004
Chris@1 1005 <p>
Chris@1 1006 See <a class="el" href="group__flac__stream__decoder.html#ga42">FLAC__stream_decoder_finish()</a>.
Chris@1 1007 <p>
Chris@1 1008 </td>
Chris@1 1009 </tr>
Chris@1 1010 </table>
Chris@1 1011 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama24" doxytag="FLAC::Decoder::File::flush"></a><p>
Chris@1 1012 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 1013 <tr>
Chris@1 1014 <td class="mdRow">
Chris@1 1015 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 1016 <tr>
Chris@1 1017 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::flush </td>
Chris@1 1018 <td class="md" valign="top">(&nbsp;</td>
Chris@1 1019 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 1020 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 1021 <td class="md" nowrap><code> [virtual, inherited]</code></td>
Chris@1 1022 </tr>
Chris@1 1023 </table>
Chris@1 1024 </td>
Chris@1 1025 </tr>
Chris@1 1026 </table>
Chris@1 1027 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 1028 <tr>
Chris@1 1029 <td>
Chris@1 1030 &nbsp;
Chris@1 1031 </td>
Chris@1 1032 <td>
Chris@1 1033
Chris@1 1034 <p>
Chris@1 1035 See <a class="el" href="group__flac__stream__decoder.html#ga43">FLAC__stream_decoder_flush()</a>.
Chris@1 1036 <p>
Chris@1 1037 </td>
Chris@1 1038 </tr>
Chris@1 1039 </table>
Chris@1 1040 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama25" doxytag="FLAC::Decoder::File::reset"></a><p>
Chris@1 1041 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 1042 <tr>
Chris@1 1043 <td class="mdRow">
Chris@1 1044 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 1045 <tr>
Chris@1 1046 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::reset </td>
Chris@1 1047 <td class="md" valign="top">(&nbsp;</td>
Chris@1 1048 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 1049 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 1050 <td class="md" nowrap><code> [virtual, inherited]</code></td>
Chris@1 1051 </tr>
Chris@1 1052 </table>
Chris@1 1053 </td>
Chris@1 1054 </tr>
Chris@1 1055 </table>
Chris@1 1056 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 1057 <tr>
Chris@1 1058 <td>
Chris@1 1059 &nbsp;
Chris@1 1060 </td>
Chris@1 1061 <td>
Chris@1 1062
Chris@1 1063 <p>
Chris@1 1064 See <a class="el" href="group__flac__stream__decoder.html#ga44">FLAC__stream_decoder_reset()</a>.
Chris@1 1065 <p>
Chris@1 1066 </td>
Chris@1 1067 </tr>
Chris@1 1068 </table>
Chris@1 1069 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama26" doxytag="FLAC::Decoder::File::process_single"></a><p>
Chris@1 1070 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 1071 <tr>
Chris@1 1072 <td class="mdRow">
Chris@1 1073 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 1074 <tr>
Chris@1 1075 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::process_single </td>
Chris@1 1076 <td class="md" valign="top">(&nbsp;</td>
Chris@1 1077 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 1078 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 1079 <td class="md" nowrap><code> [virtual, inherited]</code></td>
Chris@1 1080 </tr>
Chris@1 1081 </table>
Chris@1 1082 </td>
Chris@1 1083 </tr>
Chris@1 1084 </table>
Chris@1 1085 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 1086 <tr>
Chris@1 1087 <td>
Chris@1 1088 &nbsp;
Chris@1 1089 </td>
Chris@1 1090 <td>
Chris@1 1091
Chris@1 1092 <p>
Chris@1 1093 See <a class="el" href="group__flac__stream__decoder.html#ga45">FLAC__stream_decoder_process_single()</a>.
Chris@1 1094 <p>
Chris@1 1095 </td>
Chris@1 1096 </tr>
Chris@1 1097 </table>
Chris@1 1098 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama27" doxytag="FLAC::Decoder::File::process_until_end_of_metadata"></a><p>
Chris@1 1099 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 1100 <tr>
Chris@1 1101 <td class="mdRow">
Chris@1 1102 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 1103 <tr>
Chris@1 1104 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::process_until_end_of_metadata </td>
Chris@1 1105 <td class="md" valign="top">(&nbsp;</td>
Chris@1 1106 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 1107 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 1108 <td class="md" nowrap><code> [virtual, inherited]</code></td>
Chris@1 1109 </tr>
Chris@1 1110 </table>
Chris@1 1111 </td>
Chris@1 1112 </tr>
Chris@1 1113 </table>
Chris@1 1114 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 1115 <tr>
Chris@1 1116 <td>
Chris@1 1117 &nbsp;
Chris@1 1118 </td>
Chris@1 1119 <td>
Chris@1 1120
Chris@1 1121 <p>
Chris@1 1122 See <a class="el" href="group__flac__stream__decoder.html#ga46">FLAC__stream_decoder_process_until_end_of_metadata()</a>.
Chris@1 1123 <p>
Chris@1 1124 </td>
Chris@1 1125 </tr>
Chris@1 1126 </table>
Chris@1 1127 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama28" doxytag="FLAC::Decoder::File::process_until_end_of_stream"></a><p>
Chris@1 1128 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 1129 <tr>
Chris@1 1130 <td class="mdRow">
Chris@1 1131 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 1132 <tr>
Chris@1 1133 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::process_until_end_of_stream </td>
Chris@1 1134 <td class="md" valign="top">(&nbsp;</td>
Chris@1 1135 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 1136 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 1137 <td class="md" nowrap><code> [virtual, inherited]</code></td>
Chris@1 1138 </tr>
Chris@1 1139 </table>
Chris@1 1140 </td>
Chris@1 1141 </tr>
Chris@1 1142 </table>
Chris@1 1143 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 1144 <tr>
Chris@1 1145 <td>
Chris@1 1146 &nbsp;
Chris@1 1147 </td>
Chris@1 1148 <td>
Chris@1 1149
Chris@1 1150 <p>
Chris@1 1151 See <a class="el" href="group__flac__stream__decoder.html#ga47">FLAC__stream_decoder_process_until_end_of_stream()</a>.
Chris@1 1152 <p>
Chris@1 1153 </td>
Chris@1 1154 </tr>
Chris@1 1155 </table>
Chris@1 1156 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama29" doxytag="FLAC::Decoder::File::skip_single_frame"></a><p>
Chris@1 1157 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 1158 <tr>
Chris@1 1159 <td class="mdRow">
Chris@1 1160 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 1161 <tr>
Chris@1 1162 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::skip_single_frame </td>
Chris@1 1163 <td class="md" valign="top">(&nbsp;</td>
Chris@1 1164 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 1165 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 1166 <td class="md" nowrap><code> [virtual, inherited]</code></td>
Chris@1 1167 </tr>
Chris@1 1168 </table>
Chris@1 1169 </td>
Chris@1 1170 </tr>
Chris@1 1171 </table>
Chris@1 1172 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 1173 <tr>
Chris@1 1174 <td>
Chris@1 1175 &nbsp;
Chris@1 1176 </td>
Chris@1 1177 <td>
Chris@1 1178
Chris@1 1179 <p>
Chris@1 1180 See <a class="el" href="group__flac__stream__decoder.html#ga48">FLAC__stream_decoder_skip_single_frame()</a>.
Chris@1 1181 <p>
Chris@1 1182 </td>
Chris@1 1183 </tr>
Chris@1 1184 </table>
Chris@1 1185 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama30" doxytag="FLAC::Decoder::File::seek_absolute"></a><p>
Chris@1 1186 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 1187 <tr>
Chris@1 1188 <td class="mdRow">
Chris@1 1189 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 1190 <tr>
Chris@1 1191 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::seek_absolute </td>
Chris@1 1192 <td class="md" valign="top">(&nbsp;</td>
Chris@1 1193 <td class="md" nowrap valign="top">FLAC__uint64&nbsp;</td>
Chris@1 1194 <td class="mdname1" valign="top" nowrap> <em>sample</em> </td>
Chris@1 1195 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 1196 <td class="md" nowrap><code> [virtual, inherited]</code></td>
Chris@1 1197 </tr>
Chris@1 1198 </table>
Chris@1 1199 </td>
Chris@1 1200 </tr>
Chris@1 1201 </table>
Chris@1 1202 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 1203 <tr>
Chris@1 1204 <td>
Chris@1 1205 &nbsp;
Chris@1 1206 </td>
Chris@1 1207 <td>
Chris@1 1208
Chris@1 1209 <p>
Chris@1 1210 See <a class="el" href="group__flac__stream__decoder.html#ga49">FLAC__stream_decoder_seek_absolute()</a>.
Chris@1 1211 <p>
Chris@1 1212 </td>
Chris@1 1213 </tr>
Chris@1 1214 </table>
Chris@1 1215 <a class="anchor" name="FLAC_1_1Decoder_1_1Streamb1" doxytag="FLAC::Decoder::File::seek_callback"></a><p>
Chris@1 1216 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 1217 <tr>
Chris@1 1218 <td class="mdRow">
Chris@1 1219 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 1220 <tr>
Chris@1 1221 <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga53">FLAC__StreamDecoderSeekStatus</a> FLAC::Decoder::Stream::seek_callback </td>
Chris@1 1222 <td class="md" valign="top">(&nbsp;</td>
Chris@1 1223 <td class="md" nowrap valign="top">FLAC__uint64&nbsp;</td>
Chris@1 1224 <td class="mdname1" valign="top" nowrap> <em>absolute_byte_offset</em> </td>
Chris@1 1225 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 1226 <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
Chris@1 1227 </tr>
Chris@1 1228 </table>
Chris@1 1229 </td>
Chris@1 1230 </tr>
Chris@1 1231 </table>
Chris@1 1232 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 1233 <tr>
Chris@1 1234 <td>
Chris@1 1235 &nbsp;
Chris@1 1236 </td>
Chris@1 1237 <td>
Chris@1 1238
Chris@1 1239 <p>
Chris@1 1240 see FLAC__StreamDecoderSeekCallback
Chris@1 1241 <p>
Chris@1 1242 </td>
Chris@1 1243 </tr>
Chris@1 1244 </table>
Chris@1 1245 <a class="anchor" name="FLAC_1_1Decoder_1_1Streamb2" doxytag="FLAC::Decoder::File::tell_callback"></a><p>
Chris@1 1246 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 1247 <tr>
Chris@1 1248 <td class="mdRow">
Chris@1 1249 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 1250 <tr>
Chris@1 1251 <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga54">FLAC__StreamDecoderTellStatus</a> FLAC::Decoder::Stream::tell_callback </td>
Chris@1 1252 <td class="md" valign="top">(&nbsp;</td>
Chris@1 1253 <td class="md" nowrap valign="top">FLAC__uint64 *&nbsp;</td>
Chris@1 1254 <td class="mdname1" valign="top" nowrap> <em>absolute_byte_offset</em> </td>
Chris@1 1255 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 1256 <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
Chris@1 1257 </tr>
Chris@1 1258 </table>
Chris@1 1259 </td>
Chris@1 1260 </tr>
Chris@1 1261 </table>
Chris@1 1262 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 1263 <tr>
Chris@1 1264 <td>
Chris@1 1265 &nbsp;
Chris@1 1266 </td>
Chris@1 1267 <td>
Chris@1 1268
Chris@1 1269 <p>
Chris@1 1270 see FLAC__StreamDecoderTellCallback
Chris@1 1271 <p>
Chris@1 1272 </td>
Chris@1 1273 </tr>
Chris@1 1274 </table>
Chris@1 1275 <a class="anchor" name="FLAC_1_1Decoder_1_1Streamb3" doxytag="FLAC::Decoder::File::length_callback"></a><p>
Chris@1 1276 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 1277 <tr>
Chris@1 1278 <td class="mdRow">
Chris@1 1279 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 1280 <tr>
Chris@1 1281 <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga55">FLAC__StreamDecoderLengthStatus</a> FLAC::Decoder::Stream::length_callback </td>
Chris@1 1282 <td class="md" valign="top">(&nbsp;</td>
Chris@1 1283 <td class="md" nowrap valign="top">FLAC__uint64 *&nbsp;</td>
Chris@1 1284 <td class="mdname1" valign="top" nowrap> <em>stream_length</em> </td>
Chris@1 1285 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 1286 <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
Chris@1 1287 </tr>
Chris@1 1288 </table>
Chris@1 1289 </td>
Chris@1 1290 </tr>
Chris@1 1291 </table>
Chris@1 1292 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 1293 <tr>
Chris@1 1294 <td>
Chris@1 1295 &nbsp;
Chris@1 1296 </td>
Chris@1 1297 <td>
Chris@1 1298
Chris@1 1299 <p>
Chris@1 1300 see FLAC__StreamDecoderLengthCallback
Chris@1 1301 <p>
Chris@1 1302 </td>
Chris@1 1303 </tr>
Chris@1 1304 </table>
Chris@1 1305 <a class="anchor" name="FLAC_1_1Decoder_1_1Streamb4" doxytag="FLAC::Decoder::File::eof_callback"></a><p>
Chris@1 1306 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 1307 <tr>
Chris@1 1308 <td class="mdRow">
Chris@1 1309 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 1310 <tr>
Chris@1 1311 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::eof_callback </td>
Chris@1 1312 <td class="md" valign="top">(&nbsp;</td>
Chris@1 1313 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 1314 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 1315 <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
Chris@1 1316 </tr>
Chris@1 1317 </table>
Chris@1 1318 </td>
Chris@1 1319 </tr>
Chris@1 1320 </table>
Chris@1 1321 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 1322 <tr>
Chris@1 1323 <td>
Chris@1 1324 &nbsp;
Chris@1 1325 </td>
Chris@1 1326 <td>
Chris@1 1327
Chris@1 1328 <p>
Chris@1 1329 see FLAC__StreamDecoderEofCallback
Chris@1 1330 <p>
Chris@1 1331 </td>
Chris@1 1332 </tr>
Chris@1 1333 </table>
Chris@1 1334 <a class="anchor" name="FLAC_1_1Decoder_1_1Streamb5" doxytag="FLAC::Decoder::File::write_callback"></a><p>
Chris@1 1335 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 1336 <tr>
Chris@1 1337 <td class="mdRow">
Chris@1 1338 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 1339 <tr>
Chris@1 1340 <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga56">FLAC__StreamDecoderWriteStatus</a> FLAC::Decoder::Stream::write_callback </td>
Chris@1 1341 <td class="md" valign="top">(&nbsp;</td>
Chris@1 1342 <td class="md" nowrap valign="top">const ::<a class="el" href="structFLAC____Frame.html">FLAC__Frame</a> *&nbsp;</td>
Chris@1 1343 <td class="mdname" nowrap> <em>frame</em>, </td>
Chris@1 1344 </tr>
Chris@1 1345 <tr>
Chris@1 1346 <td class="md" nowrap align="right"></td>
Chris@1 1347 <td class="md"></td>
Chris@1 1348 <td class="md" nowrap>const FLAC__int32 *const &nbsp;</td>
Chris@1 1349 <td class="mdname" nowrap> <em>buffer</em>[]</td>
Chris@1 1350 </tr>
Chris@1 1351 <tr>
Chris@1 1352 <td class="md"></td>
Chris@1 1353 <td class="md">)&nbsp;</td>
Chris@1 1354 <td class="md" colspan="2"><code> [protected, pure virtual, inherited]</code></td>
Chris@1 1355 </tr>
Chris@1 1356 </table>
Chris@1 1357 </td>
Chris@1 1358 </tr>
Chris@1 1359 </table>
Chris@1 1360 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 1361 <tr>
Chris@1 1362 <td>
Chris@1 1363 &nbsp;
Chris@1 1364 </td>
Chris@1 1365 <td>
Chris@1 1366
Chris@1 1367 <p>
Chris@1 1368 see FLAC__StreamDecoderWriteCallback
Chris@1 1369 <p>
Chris@1 1370 </td>
Chris@1 1371 </tr>
Chris@1 1372 </table>
Chris@1 1373 <a class="anchor" name="FLAC_1_1Decoder_1_1Streamb6" doxytag="FLAC::Decoder::File::metadata_callback"></a><p>
Chris@1 1374 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 1375 <tr>
Chris@1 1376 <td class="mdRow">
Chris@1 1377 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 1378 <tr>
Chris@1 1379 <td class="md" nowrap valign="top">virtual void FLAC::Decoder::Stream::metadata_callback </td>
Chris@1 1380 <td class="md" valign="top">(&nbsp;</td>
Chris@1 1381 <td class="md" nowrap valign="top">const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *&nbsp;</td>
Chris@1 1382 <td class="mdname1" valign="top" nowrap> <em>metadata</em> </td>
Chris@1 1383 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 1384 <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
Chris@1 1385 </tr>
Chris@1 1386 </table>
Chris@1 1387 </td>
Chris@1 1388 </tr>
Chris@1 1389 </table>
Chris@1 1390 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 1391 <tr>
Chris@1 1392 <td>
Chris@1 1393 &nbsp;
Chris@1 1394 </td>
Chris@1 1395 <td>
Chris@1 1396
Chris@1 1397 <p>
Chris@1 1398 see FLAC__StreamDecoderMetadataCallback
Chris@1 1399 <p>
Chris@1 1400 </td>
Chris@1 1401 </tr>
Chris@1 1402 </table>
Chris@1 1403 <a class="anchor" name="FLAC_1_1Decoder_1_1Streamb7" doxytag="FLAC::Decoder::File::error_callback"></a><p>
Chris@1 1404 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 1405 <tr>
Chris@1 1406 <td class="mdRow">
Chris@1 1407 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 1408 <tr>
Chris@1 1409 <td class="md" nowrap valign="top">virtual void FLAC::Decoder::Stream::error_callback </td>
Chris@1 1410 <td class="md" valign="top">(&nbsp;</td>
Chris@1 1411 <td class="md" nowrap valign="top">::<a class="el" href="group__flac__stream__decoder.html#ga57">FLAC__StreamDecoderErrorStatus</a>&nbsp;</td>
Chris@1 1412 <td class="mdname1" valign="top" nowrap> <em>status</em> </td>
Chris@1 1413 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 1414 <td class="md" nowrap><code> [protected, pure virtual, inherited]</code></td>
Chris@1 1415 </tr>
Chris@1 1416 </table>
Chris@1 1417 </td>
Chris@1 1418 </tr>
Chris@1 1419 </table>
Chris@1 1420 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 1421 <tr>
Chris@1 1422 <td>
Chris@1 1423 &nbsp;
Chris@1 1424 </td>
Chris@1 1425 <td>
Chris@1 1426
Chris@1 1427 <p>
Chris@1 1428 see FLAC__StreamDecoderErrorCallback
Chris@1 1429 <p>
Chris@1 1430 </td>
Chris@1 1431 </tr>
Chris@1 1432 </table>
Chris@1 1433 <hr>The documentation for this class was generated from the following file:<ul>
Chris@1 1434 <li>include/FLAC++/<a class="el" href="decoder_8h-source.html">decoder.h</a></ul>
Chris@1 1435
Chris@1 1436 <hr size="1">
Chris@1 1437 <div class="copyright">
Chris@1 1438 <!-- @@@ oh so hacky -->
Chris@1 1439 <table>
Chris@1 1440 <tr>
Chris@1 1441 <td align="left">
Chris@1 1442 Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson
Chris@1 1443 </td>
Chris@1 1444 <td width="1%" align="right">
Chris@1 1445 <a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=13478&amp;type=1" width="88" height="31" border="0" alt="SourceForge.net Logo" /></a>
Chris@1 1446 </td>
Chris@1 1447 </tr>
Chris@1 1448 </table>
Chris@1 1449 </div>
Chris@1 1450 <!-- Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson -->
Chris@1 1451 <!-- Permission is granted to copy, distribute and/or modify this document -->
Chris@1 1452 <!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
Chris@1 1453 <!-- or any later version published by the Free Software Foundation; -->
Chris@1 1454 <!-- with no invariant sections. -->
Chris@1 1455 <!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
Chris@1 1456 </body>
Chris@1 1457 </html>