annotate src/flac-1.2.1/doc/html/api/classFLAC_1_1Decoder_1_1Stream.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::Stream 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_1Stream.html">Stream</a></div>
Chris@1 10 <h1>FLAC::Decoder::Stream 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::Stream:
Chris@1 16 <p><center><img src="classFLAC_1_1Decoder_1_1Stream.png" usemap="#FLAC::Decoder::Stream_map" border="0" alt=""></center>
Chris@1 17 <map name="FLAC::Decoder::Stream_map">
Chris@1 18 <area href="classFLAC_1_1Decoder_1_1File.html" alt="FLAC::Decoder::File" shape="rect" coords="0,56,145,80">
Chris@1 19 </map>
Chris@1 20 <a href="classFLAC_1_1Decoder_1_1Stream-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 decoding from a file, <a class="el" href="classFLAC_1_1Decoder_1_1File.html">FLAC::Decoder::File</a> may be more convenient.
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*_stream(), 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 <a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama22">init_ogg()</a>. The rest of the calls work the same as in the C layer.<p>
Chris@1 24 Only the read, write, and error callbacks are mandatory. The others are optional; this class provides default implementations that do nothing. In order for seeking to work you must overide <a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streamb1">seek_callback()</a>, <a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streamb2">tell_callback()</a>, <a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streamb3">length_callback()</a>, and <a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streamb4">eof_callback()</a>.
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 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 30
Chris@1 31 <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 32
Chris@1 33 <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 34
Chris@1 35 <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 36
Chris@1 37 <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 38
Chris@1 39 <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 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_1Streama8">set_metadata_respond_all</a> ()</td></tr>
Chris@1 42
Chris@1 43 <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 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_1Streama10">set_metadata_ignore_application</a> (const FLAC__byte id[4])</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_1Streama11">set_metadata_ignore_all</a> ()</td></tr>
Chris@1 48
Chris@1 49 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classFLAC_1_1Decoder_1_1Stream_1_1State.html">State</a>&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 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_1Streama13">get_md5_checking</a> () const </td></tr>
Chris@1 52
Chris@1 53 <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 54
Chris@1 55 <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 56
Chris@1 57 <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 58
Chris@1 59 <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 60
Chris@1 61 <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 62
Chris@1 63 <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 64
Chris@1 65 <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 66
Chris@1 67 <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 68
Chris@1 69 <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 70
Chris@1 71 <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 72
Chris@1 73 <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 74
Chris@1 75 <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 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_1Streama26">process_single</a> ()</td></tr>
Chris@1 78
Chris@1 79 <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 80
Chris@1 81 <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 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_1Streama29">skip_single_frame</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_1Streama30">seek_absolute</a> (FLAC__uint64 sample)</td></tr>
Chris@1 86
Chris@1 87 <tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
Chris@1 88 <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_1Stream.html#FLAC_1_1Decoder_1_1Streamb0">read_callback</a> (FLAC__byte buffer[], size_t *bytes)=0</td></tr>
Chris@1 89
Chris@1 90 <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 91
Chris@1 92 <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 93
Chris@1 94 <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 95
Chris@1 96 <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 97
Chris@1 98 <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 99
Chris@1 100 <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 101
Chris@1 102 <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 103
Chris@1 104 <tr><td colspan="2"><br><h2>Static Protected Member Functions</h2></td></tr>
Chris@1 105 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Decoder_1_1Streamf0" doxytag="FLAC::Decoder::Stream::read_callback_"></a>
Chris@1 106 ::<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 107
Chris@1 108 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Decoder_1_1Streamf1" doxytag="FLAC::Decoder::Stream::seek_callback_"></a>
Chris@1 109 ::<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 110
Chris@1 111 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Decoder_1_1Streamf2" doxytag="FLAC::Decoder::Stream::tell_callback_"></a>
Chris@1 112 ::<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 113
Chris@1 114 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Decoder_1_1Streamf3" doxytag="FLAC::Decoder::Stream::length_callback_"></a>
Chris@1 115 ::<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 116
Chris@1 117 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Decoder_1_1Streamf4" doxytag="FLAC::Decoder::Stream::eof_callback_"></a>
Chris@1 118 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 119
Chris@1 120 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Decoder_1_1Streamf5" doxytag="FLAC::Decoder::Stream::write_callback_"></a>
Chris@1 121 ::<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 122
Chris@1 123 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Decoder_1_1Streamf6" doxytag="FLAC::Decoder::Stream::metadata_callback_"></a>
Chris@1 124 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 125
Chris@1 126 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Decoder_1_1Streamf7" doxytag="FLAC::Decoder::Stream::error_callback_"></a>
Chris@1 127 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 128
Chris@1 129 <tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
Chris@1 130 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="FLAC_1_1Decoder_1_1Streamp0" doxytag="FLAC::Decoder::Stream::decoder_"></a>
Chris@1 131 ::<a class="el" href="structFLAC____StreamDecoder.html">FLAC__StreamDecoder</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>decoder_</b></td></tr>
Chris@1 132
Chris@1 133 <tr><td colspan="2"><br><h2>Classes</h2></td></tr>
Chris@1 134 <tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFLAC_1_1Decoder_1_1Stream_1_1State.html">State</a></td></tr>
Chris@1 135
Chris@1 136 </table>
Chris@1 137 <hr><h2>Member Function Documentation</h2>
Chris@1 138 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama2" doxytag="FLAC::Decoder::Stream::is_valid"></a><p>
Chris@1 139 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 140 <tr>
Chris@1 141 <td class="mdRow">
Chris@1 142 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 143 <tr>
Chris@1 144 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::is_valid </td>
Chris@1 145 <td class="md" valign="top">(&nbsp;</td>
Chris@1 146 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 147 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 148 <td class="md" nowrap> const<code> [virtual]</code></td>
Chris@1 149 </tr>
Chris@1 150 </table>
Chris@1 151 </td>
Chris@1 152 </tr>
Chris@1 153 </table>
Chris@1 154 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 155 <tr>
Chris@1 156 <td>
Chris@1 157 &nbsp;
Chris@1 158 </td>
Chris@1 159 <td>
Chris@1 160
Chris@1 161 <p>
Chris@1 162 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 163 </tr>
Chris@1 164 </table>
Chris@1 165 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama3" doxytag="FLAC::Decoder::Stream::operator bool"></a><p>
Chris@1 166 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 167 <tr>
Chris@1 168 <td class="mdRow">
Chris@1 169 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 170 <tr>
Chris@1 171 <td class="md" nowrap valign="top">FLAC::Decoder::Stream::operator bool </td>
Chris@1 172 <td class="md" valign="top">(&nbsp;</td>
Chris@1 173 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 174 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 175 <td class="md" nowrap> const<code> [inline]</code></td>
Chris@1 176 </tr>
Chris@1 177 </table>
Chris@1 178 </td>
Chris@1 179 </tr>
Chris@1 180 </table>
Chris@1 181 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 182 <tr>
Chris@1 183 <td>
Chris@1 184 &nbsp;
Chris@1 185 </td>
Chris@1 186 <td>
Chris@1 187
Chris@1 188 <p>
Chris@1 189 See <a class="el" href="classFLAC_1_1Decoder_1_1Stream.html#FLAC_1_1Decoder_1_1Streama2">is_valid()</a>.
Chris@1 190 <p>
Chris@1 191 </td>
Chris@1 192 </tr>
Chris@1 193 </table>
Chris@1 194 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama4" doxytag="FLAC::Decoder::Stream::set_ogg_serial_number"></a><p>
Chris@1 195 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 196 <tr>
Chris@1 197 <td class="mdRow">
Chris@1 198 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 199 <tr>
Chris@1 200 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::set_ogg_serial_number </td>
Chris@1 201 <td class="md" valign="top">(&nbsp;</td>
Chris@1 202 <td class="md" nowrap valign="top">long&nbsp;</td>
Chris@1 203 <td class="mdname1" valign="top" nowrap> <em>value</em> </td>
Chris@1 204 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 205 <td class="md" nowrap><code> [virtual]</code></td>
Chris@1 206 </tr>
Chris@1 207 </table>
Chris@1 208 </td>
Chris@1 209 </tr>
Chris@1 210 </table>
Chris@1 211 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 212 <tr>
Chris@1 213 <td>
Chris@1 214 &nbsp;
Chris@1 215 </td>
Chris@1 216 <td>
Chris@1 217
Chris@1 218 <p>
Chris@1 219 See <a class="el" href="group__flac__stream__decoder.html#ga18">FLAC__stream_decoder_set_ogg_serial_number()</a>.
Chris@1 220 <p>
Chris@1 221 </td>
Chris@1 222 </tr>
Chris@1 223 </table>
Chris@1 224 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama5" doxytag="FLAC::Decoder::Stream::set_md5_checking"></a><p>
Chris@1 225 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 226 <tr>
Chris@1 227 <td class="mdRow">
Chris@1 228 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 229 <tr>
Chris@1 230 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::set_md5_checking </td>
Chris@1 231 <td class="md" valign="top">(&nbsp;</td>
Chris@1 232 <td class="md" nowrap valign="top">bool&nbsp;</td>
Chris@1 233 <td class="mdname1" valign="top" nowrap> <em>value</em> </td>
Chris@1 234 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 235 <td class="md" nowrap><code> [virtual]</code></td>
Chris@1 236 </tr>
Chris@1 237 </table>
Chris@1 238 </td>
Chris@1 239 </tr>
Chris@1 240 </table>
Chris@1 241 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 242 <tr>
Chris@1 243 <td>
Chris@1 244 &nbsp;
Chris@1 245 </td>
Chris@1 246 <td>
Chris@1 247
Chris@1 248 <p>
Chris@1 249 See <a class="el" href="group__flac__stream__decoder.html#ga19">FLAC__stream_decoder_set_md5_checking()</a>.
Chris@1 250 <p>
Chris@1 251 </td>
Chris@1 252 </tr>
Chris@1 253 </table>
Chris@1 254 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama6" doxytag="FLAC::Decoder::Stream::set_metadata_respond"></a><p>
Chris@1 255 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 256 <tr>
Chris@1 257 <td class="mdRow">
Chris@1 258 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 259 <tr>
Chris@1 260 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::set_metadata_respond </td>
Chris@1 261 <td class="md" valign="top">(&nbsp;</td>
Chris@1 262 <td class="md" nowrap valign="top">::<a class="el" href="group__flac__format.html#ga113">FLAC__MetadataType</a>&nbsp;</td>
Chris@1 263 <td class="mdname1" valign="top" nowrap> <em>type</em> </td>
Chris@1 264 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 265 <td class="md" nowrap><code> [virtual]</code></td>
Chris@1 266 </tr>
Chris@1 267 </table>
Chris@1 268 </td>
Chris@1 269 </tr>
Chris@1 270 </table>
Chris@1 271 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 272 <tr>
Chris@1 273 <td>
Chris@1 274 &nbsp;
Chris@1 275 </td>
Chris@1 276 <td>
Chris@1 277
Chris@1 278 <p>
Chris@1 279 See <a class="el" href="group__flac__stream__decoder.html#ga20">FLAC__stream_decoder_set_metadata_respond()</a>.
Chris@1 280 <p>
Chris@1 281 </td>
Chris@1 282 </tr>
Chris@1 283 </table>
Chris@1 284 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama7" doxytag="FLAC::Decoder::Stream::set_metadata_respond_application"></a><p>
Chris@1 285 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 286 <tr>
Chris@1 287 <td class="mdRow">
Chris@1 288 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 289 <tr>
Chris@1 290 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::set_metadata_respond_application </td>
Chris@1 291 <td class="md" valign="top">(&nbsp;</td>
Chris@1 292 <td class="md" nowrap valign="top">const FLAC__byte&nbsp;</td>
Chris@1 293 <td class="mdname1" valign="top" nowrap> <em>id</em>[4] </td>
Chris@1 294 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 295 <td class="md" nowrap><code> [virtual]</code></td>
Chris@1 296 </tr>
Chris@1 297 </table>
Chris@1 298 </td>
Chris@1 299 </tr>
Chris@1 300 </table>
Chris@1 301 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 302 <tr>
Chris@1 303 <td>
Chris@1 304 &nbsp;
Chris@1 305 </td>
Chris@1 306 <td>
Chris@1 307
Chris@1 308 <p>
Chris@1 309 See <a class="el" href="group__flac__stream__decoder.html#ga21">FLAC__stream_decoder_set_metadata_respond_application()</a>.
Chris@1 310 <p>
Chris@1 311 </td>
Chris@1 312 </tr>
Chris@1 313 </table>
Chris@1 314 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama8" doxytag="FLAC::Decoder::Stream::set_metadata_respond_all"></a><p>
Chris@1 315 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 316 <tr>
Chris@1 317 <td class="mdRow">
Chris@1 318 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 319 <tr>
Chris@1 320 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::set_metadata_respond_all </td>
Chris@1 321 <td class="md" valign="top">(&nbsp;</td>
Chris@1 322 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 323 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 324 <td class="md" nowrap><code> [virtual]</code></td>
Chris@1 325 </tr>
Chris@1 326 </table>
Chris@1 327 </td>
Chris@1 328 </tr>
Chris@1 329 </table>
Chris@1 330 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 331 <tr>
Chris@1 332 <td>
Chris@1 333 &nbsp;
Chris@1 334 </td>
Chris@1 335 <td>
Chris@1 336
Chris@1 337 <p>
Chris@1 338 See <a class="el" href="group__flac__stream__decoder.html#ga22">FLAC__stream_decoder_set_metadata_respond_all()</a>.
Chris@1 339 <p>
Chris@1 340 </td>
Chris@1 341 </tr>
Chris@1 342 </table>
Chris@1 343 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama9" doxytag="FLAC::Decoder::Stream::set_metadata_ignore"></a><p>
Chris@1 344 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 345 <tr>
Chris@1 346 <td class="mdRow">
Chris@1 347 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 348 <tr>
Chris@1 349 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::set_metadata_ignore </td>
Chris@1 350 <td class="md" valign="top">(&nbsp;</td>
Chris@1 351 <td class="md" nowrap valign="top">::<a class="el" href="group__flac__format.html#ga113">FLAC__MetadataType</a>&nbsp;</td>
Chris@1 352 <td class="mdname1" valign="top" nowrap> <em>type</em> </td>
Chris@1 353 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 354 <td class="md" nowrap><code> [virtual]</code></td>
Chris@1 355 </tr>
Chris@1 356 </table>
Chris@1 357 </td>
Chris@1 358 </tr>
Chris@1 359 </table>
Chris@1 360 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 361 <tr>
Chris@1 362 <td>
Chris@1 363 &nbsp;
Chris@1 364 </td>
Chris@1 365 <td>
Chris@1 366
Chris@1 367 <p>
Chris@1 368 See <a class="el" href="group__flac__stream__decoder.html#ga23">FLAC__stream_decoder_set_metadata_ignore()</a>.
Chris@1 369 <p>
Chris@1 370 </td>
Chris@1 371 </tr>
Chris@1 372 </table>
Chris@1 373 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama10" doxytag="FLAC::Decoder::Stream::set_metadata_ignore_application"></a><p>
Chris@1 374 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 375 <tr>
Chris@1 376 <td class="mdRow">
Chris@1 377 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 378 <tr>
Chris@1 379 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::set_metadata_ignore_application </td>
Chris@1 380 <td class="md" valign="top">(&nbsp;</td>
Chris@1 381 <td class="md" nowrap valign="top">const FLAC__byte&nbsp;</td>
Chris@1 382 <td class="mdname1" valign="top" nowrap> <em>id</em>[4] </td>
Chris@1 383 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 384 <td class="md" nowrap><code> [virtual]</code></td>
Chris@1 385 </tr>
Chris@1 386 </table>
Chris@1 387 </td>
Chris@1 388 </tr>
Chris@1 389 </table>
Chris@1 390 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 391 <tr>
Chris@1 392 <td>
Chris@1 393 &nbsp;
Chris@1 394 </td>
Chris@1 395 <td>
Chris@1 396
Chris@1 397 <p>
Chris@1 398 See <a class="el" href="group__flac__stream__decoder.html#ga24">FLAC__stream_decoder_set_metadata_ignore_application()</a>.
Chris@1 399 <p>
Chris@1 400 </td>
Chris@1 401 </tr>
Chris@1 402 </table>
Chris@1 403 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama11" doxytag="FLAC::Decoder::Stream::set_metadata_ignore_all"></a><p>
Chris@1 404 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 405 <tr>
Chris@1 406 <td class="mdRow">
Chris@1 407 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 408 <tr>
Chris@1 409 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::set_metadata_ignore_all </td>
Chris@1 410 <td class="md" valign="top">(&nbsp;</td>
Chris@1 411 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 412 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 413 <td class="md" nowrap><code> [virtual]</code></td>
Chris@1 414 </tr>
Chris@1 415 </table>
Chris@1 416 </td>
Chris@1 417 </tr>
Chris@1 418 </table>
Chris@1 419 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 420 <tr>
Chris@1 421 <td>
Chris@1 422 &nbsp;
Chris@1 423 </td>
Chris@1 424 <td>
Chris@1 425
Chris@1 426 <p>
Chris@1 427 See <a class="el" href="group__flac__stream__decoder.html#ga25">FLAC__stream_decoder_set_metadata_ignore_all()</a>.
Chris@1 428 <p>
Chris@1 429 </td>
Chris@1 430 </tr>
Chris@1 431 </table>
Chris@1 432 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama12" doxytag="FLAC::Decoder::Stream::get_state"></a><p>
Chris@1 433 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 434 <tr>
Chris@1 435 <td class="mdRow">
Chris@1 436 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 437 <tr>
Chris@1 438 <td class="md" nowrap valign="top"><a class="el" href="classFLAC_1_1Decoder_1_1Stream_1_1State.html">State</a> FLAC::Decoder::Stream::get_state </td>
Chris@1 439 <td class="md" valign="top">(&nbsp;</td>
Chris@1 440 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 441 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 442 <td class="md" nowrap> const</td>
Chris@1 443 </tr>
Chris@1 444 </table>
Chris@1 445 </td>
Chris@1 446 </tr>
Chris@1 447 </table>
Chris@1 448 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 449 <tr>
Chris@1 450 <td>
Chris@1 451 &nbsp;
Chris@1 452 </td>
Chris@1 453 <td>
Chris@1 454
Chris@1 455 <p>
Chris@1 456 See <a class="el" href="group__flac__stream__decoder.html#ga26">FLAC__stream_decoder_get_state()</a>.
Chris@1 457 <p>
Chris@1 458 </td>
Chris@1 459 </tr>
Chris@1 460 </table>
Chris@1 461 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama13" doxytag="FLAC::Decoder::Stream::get_md5_checking"></a><p>
Chris@1 462 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 463 <tr>
Chris@1 464 <td class="mdRow">
Chris@1 465 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 466 <tr>
Chris@1 467 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::get_md5_checking </td>
Chris@1 468 <td class="md" valign="top">(&nbsp;</td>
Chris@1 469 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 470 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 471 <td class="md" nowrap> const<code> [virtual]</code></td>
Chris@1 472 </tr>
Chris@1 473 </table>
Chris@1 474 </td>
Chris@1 475 </tr>
Chris@1 476 </table>
Chris@1 477 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 478 <tr>
Chris@1 479 <td>
Chris@1 480 &nbsp;
Chris@1 481 </td>
Chris@1 482 <td>
Chris@1 483
Chris@1 484 <p>
Chris@1 485 See <a class="el" href="group__flac__stream__decoder.html#ga28">FLAC__stream_decoder_get_md5_checking()</a>.
Chris@1 486 <p>
Chris@1 487 </td>
Chris@1 488 </tr>
Chris@1 489 </table>
Chris@1 490 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama14" doxytag="FLAC::Decoder::Stream::get_total_samples"></a><p>
Chris@1 491 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 492 <tr>
Chris@1 493 <td class="mdRow">
Chris@1 494 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 495 <tr>
Chris@1 496 <td class="md" nowrap valign="top">virtual FLAC__uint64 FLAC::Decoder::Stream::get_total_samples </td>
Chris@1 497 <td class="md" valign="top">(&nbsp;</td>
Chris@1 498 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 499 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 500 <td class="md" nowrap> const<code> [virtual]</code></td>
Chris@1 501 </tr>
Chris@1 502 </table>
Chris@1 503 </td>
Chris@1 504 </tr>
Chris@1 505 </table>
Chris@1 506 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 507 <tr>
Chris@1 508 <td>
Chris@1 509 &nbsp;
Chris@1 510 </td>
Chris@1 511 <td>
Chris@1 512
Chris@1 513 <p>
Chris@1 514 See <a class="el" href="group__flac__stream__decoder.html#ga29">FLAC__stream_decoder_get_total_samples()</a>.
Chris@1 515 <p>
Chris@1 516 </td>
Chris@1 517 </tr>
Chris@1 518 </table>
Chris@1 519 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama15" doxytag="FLAC::Decoder::Stream::get_channels"></a><p>
Chris@1 520 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 521 <tr>
Chris@1 522 <td class="mdRow">
Chris@1 523 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 524 <tr>
Chris@1 525 <td class="md" nowrap valign="top">virtual unsigned FLAC::Decoder::Stream::get_channels </td>
Chris@1 526 <td class="md" valign="top">(&nbsp;</td>
Chris@1 527 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 528 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 529 <td class="md" nowrap> const<code> [virtual]</code></td>
Chris@1 530 </tr>
Chris@1 531 </table>
Chris@1 532 </td>
Chris@1 533 </tr>
Chris@1 534 </table>
Chris@1 535 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 536 <tr>
Chris@1 537 <td>
Chris@1 538 &nbsp;
Chris@1 539 </td>
Chris@1 540 <td>
Chris@1 541
Chris@1 542 <p>
Chris@1 543 See <a class="el" href="group__flac__stream__decoder.html#ga30">FLAC__stream_decoder_get_channels()</a>.
Chris@1 544 <p>
Chris@1 545 </td>
Chris@1 546 </tr>
Chris@1 547 </table>
Chris@1 548 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama16" doxytag="FLAC::Decoder::Stream::get_channel_assignment"></a><p>
Chris@1 549 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 550 <tr>
Chris@1 551 <td class="mdRow">
Chris@1 552 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 553 <tr>
Chris@1 554 <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 555 <td class="md" valign="top">(&nbsp;</td>
Chris@1 556 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 557 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 558 <td class="md" nowrap> const<code> [virtual]</code></td>
Chris@1 559 </tr>
Chris@1 560 </table>
Chris@1 561 </td>
Chris@1 562 </tr>
Chris@1 563 </table>
Chris@1 564 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 565 <tr>
Chris@1 566 <td>
Chris@1 567 &nbsp;
Chris@1 568 </td>
Chris@1 569 <td>
Chris@1 570
Chris@1 571 <p>
Chris@1 572 See <a class="el" href="group__flac__stream__decoder.html#ga31">FLAC__stream_decoder_get_channel_assignment()</a>.
Chris@1 573 <p>
Chris@1 574 </td>
Chris@1 575 </tr>
Chris@1 576 </table>
Chris@1 577 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama17" doxytag="FLAC::Decoder::Stream::get_bits_per_sample"></a><p>
Chris@1 578 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 579 <tr>
Chris@1 580 <td class="mdRow">
Chris@1 581 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 582 <tr>
Chris@1 583 <td class="md" nowrap valign="top">virtual unsigned FLAC::Decoder::Stream::get_bits_per_sample </td>
Chris@1 584 <td class="md" valign="top">(&nbsp;</td>
Chris@1 585 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 586 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 587 <td class="md" nowrap> const<code> [virtual]</code></td>
Chris@1 588 </tr>
Chris@1 589 </table>
Chris@1 590 </td>
Chris@1 591 </tr>
Chris@1 592 </table>
Chris@1 593 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 594 <tr>
Chris@1 595 <td>
Chris@1 596 &nbsp;
Chris@1 597 </td>
Chris@1 598 <td>
Chris@1 599
Chris@1 600 <p>
Chris@1 601 See <a class="el" href="group__flac__stream__decoder.html#ga32">FLAC__stream_decoder_get_bits_per_sample()</a>.
Chris@1 602 <p>
Chris@1 603 </td>
Chris@1 604 </tr>
Chris@1 605 </table>
Chris@1 606 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama18" doxytag="FLAC::Decoder::Stream::get_sample_rate"></a><p>
Chris@1 607 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 608 <tr>
Chris@1 609 <td class="mdRow">
Chris@1 610 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 611 <tr>
Chris@1 612 <td class="md" nowrap valign="top">virtual unsigned FLAC::Decoder::Stream::get_sample_rate </td>
Chris@1 613 <td class="md" valign="top">(&nbsp;</td>
Chris@1 614 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 615 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 616 <td class="md" nowrap> const<code> [virtual]</code></td>
Chris@1 617 </tr>
Chris@1 618 </table>
Chris@1 619 </td>
Chris@1 620 </tr>
Chris@1 621 </table>
Chris@1 622 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 623 <tr>
Chris@1 624 <td>
Chris@1 625 &nbsp;
Chris@1 626 </td>
Chris@1 627 <td>
Chris@1 628
Chris@1 629 <p>
Chris@1 630 See <a class="el" href="group__flac__stream__decoder.html#ga33">FLAC__stream_decoder_get_sample_rate()</a>.
Chris@1 631 <p>
Chris@1 632 </td>
Chris@1 633 </tr>
Chris@1 634 </table>
Chris@1 635 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama19" doxytag="FLAC::Decoder::Stream::get_blocksize"></a><p>
Chris@1 636 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 637 <tr>
Chris@1 638 <td class="mdRow">
Chris@1 639 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 640 <tr>
Chris@1 641 <td class="md" nowrap valign="top">virtual unsigned FLAC::Decoder::Stream::get_blocksize </td>
Chris@1 642 <td class="md" valign="top">(&nbsp;</td>
Chris@1 643 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 644 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 645 <td class="md" nowrap> const<code> [virtual]</code></td>
Chris@1 646 </tr>
Chris@1 647 </table>
Chris@1 648 </td>
Chris@1 649 </tr>
Chris@1 650 </table>
Chris@1 651 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 652 <tr>
Chris@1 653 <td>
Chris@1 654 &nbsp;
Chris@1 655 </td>
Chris@1 656 <td>
Chris@1 657
Chris@1 658 <p>
Chris@1 659 See <a class="el" href="group__flac__stream__decoder.html#ga34">FLAC__stream_decoder_get_blocksize()</a>.
Chris@1 660 <p>
Chris@1 661 </td>
Chris@1 662 </tr>
Chris@1 663 </table>
Chris@1 664 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama20" doxytag="FLAC::Decoder::Stream::get_decode_position"></a><p>
Chris@1 665 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 666 <tr>
Chris@1 667 <td class="mdRow">
Chris@1 668 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 669 <tr>
Chris@1 670 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::get_decode_position </td>
Chris@1 671 <td class="md" valign="top">(&nbsp;</td>
Chris@1 672 <td class="md" nowrap valign="top">FLAC__uint64 *&nbsp;</td>
Chris@1 673 <td class="mdname1" valign="top" nowrap> <em>position</em> </td>
Chris@1 674 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 675 <td class="md" nowrap> const<code> [virtual]</code></td>
Chris@1 676 </tr>
Chris@1 677 </table>
Chris@1 678 </td>
Chris@1 679 </tr>
Chris@1 680 </table>
Chris@1 681 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 682 <tr>
Chris@1 683 <td>
Chris@1 684 &nbsp;
Chris@1 685 </td>
Chris@1 686 <td>
Chris@1 687
Chris@1 688 <p>
Chris@1 689 See <a class="el" href="group__flac__stream__decoder.html#ga35">FLAC__stream_decoder_get_decode_position()</a>.
Chris@1 690 <p>
Chris@1 691 </td>
Chris@1 692 </tr>
Chris@1 693 </table>
Chris@1 694 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama21" doxytag="FLAC::Decoder::Stream::init"></a><p>
Chris@1 695 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 696 <tr>
Chris@1 697 <td class="mdRow">
Chris@1 698 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 699 <tr>
Chris@1 700 <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 701 <td class="md" valign="top">(&nbsp;</td>
Chris@1 702 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 703 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 704 <td class="md" nowrap></td>
Chris@1 705 </tr>
Chris@1 706 </table>
Chris@1 707 </td>
Chris@1 708 </tr>
Chris@1 709 </table>
Chris@1 710 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 711 <tr>
Chris@1 712 <td>
Chris@1 713 &nbsp;
Chris@1 714 </td>
Chris@1 715 <td>
Chris@1 716
Chris@1 717 <p>
Chris@1 718 Seek <a class="el" href="group__flac__stream__decoder.html#ga36">FLAC__stream_decoder_init_stream()</a>.
Chris@1 719 <p>
Chris@1 720 </td>
Chris@1 721 </tr>
Chris@1 722 </table>
Chris@1 723 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama22" doxytag="FLAC::Decoder::Stream::init_ogg"></a><p>
Chris@1 724 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 725 <tr>
Chris@1 726 <td class="mdRow">
Chris@1 727 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 728 <tr>
Chris@1 729 <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 730 <td class="md" valign="top">(&nbsp;</td>
Chris@1 731 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 732 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 733 <td class="md" nowrap><code> [virtual]</code></td>
Chris@1 734 </tr>
Chris@1 735 </table>
Chris@1 736 </td>
Chris@1 737 </tr>
Chris@1 738 </table>
Chris@1 739 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 740 <tr>
Chris@1 741 <td>
Chris@1 742 &nbsp;
Chris@1 743 </td>
Chris@1 744 <td>
Chris@1 745
Chris@1 746 <p>
Chris@1 747 Seek <a class="el" href="group__flac__stream__decoder.html#ga37">FLAC__stream_decoder_init_ogg_stream()</a>.
Chris@1 748 <p>
Chris@1 749 </td>
Chris@1 750 </tr>
Chris@1 751 </table>
Chris@1 752 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama23" doxytag="FLAC::Decoder::Stream::finish"></a><p>
Chris@1 753 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 754 <tr>
Chris@1 755 <td class="mdRow">
Chris@1 756 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 757 <tr>
Chris@1 758 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::finish </td>
Chris@1 759 <td class="md" valign="top">(&nbsp;</td>
Chris@1 760 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 761 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 762 <td class="md" nowrap><code> [virtual]</code></td>
Chris@1 763 </tr>
Chris@1 764 </table>
Chris@1 765 </td>
Chris@1 766 </tr>
Chris@1 767 </table>
Chris@1 768 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 769 <tr>
Chris@1 770 <td>
Chris@1 771 &nbsp;
Chris@1 772 </td>
Chris@1 773 <td>
Chris@1 774
Chris@1 775 <p>
Chris@1 776 See <a class="el" href="group__flac__stream__decoder.html#ga42">FLAC__stream_decoder_finish()</a>.
Chris@1 777 <p>
Chris@1 778 </td>
Chris@1 779 </tr>
Chris@1 780 </table>
Chris@1 781 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama24" doxytag="FLAC::Decoder::Stream::flush"></a><p>
Chris@1 782 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 783 <tr>
Chris@1 784 <td class="mdRow">
Chris@1 785 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 786 <tr>
Chris@1 787 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::flush </td>
Chris@1 788 <td class="md" valign="top">(&nbsp;</td>
Chris@1 789 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 790 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 791 <td class="md" nowrap><code> [virtual]</code></td>
Chris@1 792 </tr>
Chris@1 793 </table>
Chris@1 794 </td>
Chris@1 795 </tr>
Chris@1 796 </table>
Chris@1 797 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 798 <tr>
Chris@1 799 <td>
Chris@1 800 &nbsp;
Chris@1 801 </td>
Chris@1 802 <td>
Chris@1 803
Chris@1 804 <p>
Chris@1 805 See <a class="el" href="group__flac__stream__decoder.html#ga43">FLAC__stream_decoder_flush()</a>.
Chris@1 806 <p>
Chris@1 807 </td>
Chris@1 808 </tr>
Chris@1 809 </table>
Chris@1 810 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama25" doxytag="FLAC::Decoder::Stream::reset"></a><p>
Chris@1 811 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 812 <tr>
Chris@1 813 <td class="mdRow">
Chris@1 814 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 815 <tr>
Chris@1 816 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::reset </td>
Chris@1 817 <td class="md" valign="top">(&nbsp;</td>
Chris@1 818 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 819 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 820 <td class="md" nowrap><code> [virtual]</code></td>
Chris@1 821 </tr>
Chris@1 822 </table>
Chris@1 823 </td>
Chris@1 824 </tr>
Chris@1 825 </table>
Chris@1 826 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 827 <tr>
Chris@1 828 <td>
Chris@1 829 &nbsp;
Chris@1 830 </td>
Chris@1 831 <td>
Chris@1 832
Chris@1 833 <p>
Chris@1 834 See <a class="el" href="group__flac__stream__decoder.html#ga44">FLAC__stream_decoder_reset()</a>.
Chris@1 835 <p>
Chris@1 836 </td>
Chris@1 837 </tr>
Chris@1 838 </table>
Chris@1 839 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama26" doxytag="FLAC::Decoder::Stream::process_single"></a><p>
Chris@1 840 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 841 <tr>
Chris@1 842 <td class="mdRow">
Chris@1 843 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 844 <tr>
Chris@1 845 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::process_single </td>
Chris@1 846 <td class="md" valign="top">(&nbsp;</td>
Chris@1 847 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 848 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 849 <td class="md" nowrap><code> [virtual]</code></td>
Chris@1 850 </tr>
Chris@1 851 </table>
Chris@1 852 </td>
Chris@1 853 </tr>
Chris@1 854 </table>
Chris@1 855 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 856 <tr>
Chris@1 857 <td>
Chris@1 858 &nbsp;
Chris@1 859 </td>
Chris@1 860 <td>
Chris@1 861
Chris@1 862 <p>
Chris@1 863 See <a class="el" href="group__flac__stream__decoder.html#ga45">FLAC__stream_decoder_process_single()</a>.
Chris@1 864 <p>
Chris@1 865 </td>
Chris@1 866 </tr>
Chris@1 867 </table>
Chris@1 868 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama27" doxytag="FLAC::Decoder::Stream::process_until_end_of_metadata"></a><p>
Chris@1 869 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 870 <tr>
Chris@1 871 <td class="mdRow">
Chris@1 872 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 873 <tr>
Chris@1 874 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::process_until_end_of_metadata </td>
Chris@1 875 <td class="md" valign="top">(&nbsp;</td>
Chris@1 876 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 877 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 878 <td class="md" nowrap><code> [virtual]</code></td>
Chris@1 879 </tr>
Chris@1 880 </table>
Chris@1 881 </td>
Chris@1 882 </tr>
Chris@1 883 </table>
Chris@1 884 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 885 <tr>
Chris@1 886 <td>
Chris@1 887 &nbsp;
Chris@1 888 </td>
Chris@1 889 <td>
Chris@1 890
Chris@1 891 <p>
Chris@1 892 See <a class="el" href="group__flac__stream__decoder.html#ga46">FLAC__stream_decoder_process_until_end_of_metadata()</a>.
Chris@1 893 <p>
Chris@1 894 </td>
Chris@1 895 </tr>
Chris@1 896 </table>
Chris@1 897 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama28" doxytag="FLAC::Decoder::Stream::process_until_end_of_stream"></a><p>
Chris@1 898 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 899 <tr>
Chris@1 900 <td class="mdRow">
Chris@1 901 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 902 <tr>
Chris@1 903 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::process_until_end_of_stream </td>
Chris@1 904 <td class="md" valign="top">(&nbsp;</td>
Chris@1 905 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 906 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 907 <td class="md" nowrap><code> [virtual]</code></td>
Chris@1 908 </tr>
Chris@1 909 </table>
Chris@1 910 </td>
Chris@1 911 </tr>
Chris@1 912 </table>
Chris@1 913 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 914 <tr>
Chris@1 915 <td>
Chris@1 916 &nbsp;
Chris@1 917 </td>
Chris@1 918 <td>
Chris@1 919
Chris@1 920 <p>
Chris@1 921 See <a class="el" href="group__flac__stream__decoder.html#ga47">FLAC__stream_decoder_process_until_end_of_stream()</a>.
Chris@1 922 <p>
Chris@1 923 </td>
Chris@1 924 </tr>
Chris@1 925 </table>
Chris@1 926 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama29" doxytag="FLAC::Decoder::Stream::skip_single_frame"></a><p>
Chris@1 927 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 928 <tr>
Chris@1 929 <td class="mdRow">
Chris@1 930 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 931 <tr>
Chris@1 932 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::skip_single_frame </td>
Chris@1 933 <td class="md" valign="top">(&nbsp;</td>
Chris@1 934 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 935 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 936 <td class="md" nowrap><code> [virtual]</code></td>
Chris@1 937 </tr>
Chris@1 938 </table>
Chris@1 939 </td>
Chris@1 940 </tr>
Chris@1 941 </table>
Chris@1 942 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 943 <tr>
Chris@1 944 <td>
Chris@1 945 &nbsp;
Chris@1 946 </td>
Chris@1 947 <td>
Chris@1 948
Chris@1 949 <p>
Chris@1 950 See <a class="el" href="group__flac__stream__decoder.html#ga48">FLAC__stream_decoder_skip_single_frame()</a>.
Chris@1 951 <p>
Chris@1 952 </td>
Chris@1 953 </tr>
Chris@1 954 </table>
Chris@1 955 <a class="anchor" name="FLAC_1_1Decoder_1_1Streama30" doxytag="FLAC::Decoder::Stream::seek_absolute"></a><p>
Chris@1 956 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 957 <tr>
Chris@1 958 <td class="mdRow">
Chris@1 959 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 960 <tr>
Chris@1 961 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::seek_absolute </td>
Chris@1 962 <td class="md" valign="top">(&nbsp;</td>
Chris@1 963 <td class="md" nowrap valign="top">FLAC__uint64&nbsp;</td>
Chris@1 964 <td class="mdname1" valign="top" nowrap> <em>sample</em> </td>
Chris@1 965 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 966 <td class="md" nowrap><code> [virtual]</code></td>
Chris@1 967 </tr>
Chris@1 968 </table>
Chris@1 969 </td>
Chris@1 970 </tr>
Chris@1 971 </table>
Chris@1 972 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 973 <tr>
Chris@1 974 <td>
Chris@1 975 &nbsp;
Chris@1 976 </td>
Chris@1 977 <td>
Chris@1 978
Chris@1 979 <p>
Chris@1 980 See <a class="el" href="group__flac__stream__decoder.html#ga49">FLAC__stream_decoder_seek_absolute()</a>.
Chris@1 981 <p>
Chris@1 982 </td>
Chris@1 983 </tr>
Chris@1 984 </table>
Chris@1 985 <a class="anchor" name="FLAC_1_1Decoder_1_1Streamb0" doxytag="FLAC::Decoder::Stream::read_callback"></a><p>
Chris@1 986 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 987 <tr>
Chris@1 988 <td class="mdRow">
Chris@1 989 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 990 <tr>
Chris@1 991 <td class="md" nowrap valign="top">virtual ::<a class="el" href="group__flac__stream__decoder.html#ga52">FLAC__StreamDecoderReadStatus</a> FLAC::Decoder::Stream::read_callback </td>
Chris@1 992 <td class="md" valign="top">(&nbsp;</td>
Chris@1 993 <td class="md" nowrap valign="top">FLAC__byte&nbsp;</td>
Chris@1 994 <td class="mdname" nowrap> <em>buffer</em>[], </td>
Chris@1 995 </tr>
Chris@1 996 <tr>
Chris@1 997 <td class="md" nowrap align="right"></td>
Chris@1 998 <td class="md"></td>
Chris@1 999 <td class="md" nowrap>size_t *&nbsp;</td>
Chris@1 1000 <td class="mdname" nowrap> <em>bytes</em></td>
Chris@1 1001 </tr>
Chris@1 1002 <tr>
Chris@1 1003 <td class="md"></td>
Chris@1 1004 <td class="md">)&nbsp;</td>
Chris@1 1005 <td class="md" colspan="2"><code> [protected, pure virtual]</code></td>
Chris@1 1006 </tr>
Chris@1 1007 </table>
Chris@1 1008 </td>
Chris@1 1009 </tr>
Chris@1 1010 </table>
Chris@1 1011 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 1012 <tr>
Chris@1 1013 <td>
Chris@1 1014 &nbsp;
Chris@1 1015 </td>
Chris@1 1016 <td>
Chris@1 1017
Chris@1 1018 <p>
Chris@1 1019 see FLAC__StreamDecoderReadCallback
Chris@1 1020 <p>
Chris@1 1021
Chris@1 1022 <p>
Chris@1 1023 Implemented in <a class="el" href="classFLAC_1_1Decoder_1_1File.html#FLAC_1_1Decoder_1_1Fileb0">FLAC::Decoder::File</a>. </td>
Chris@1 1024 </tr>
Chris@1 1025 </table>
Chris@1 1026 <a class="anchor" name="FLAC_1_1Decoder_1_1Streamb1" doxytag="FLAC::Decoder::Stream::seek_callback"></a><p>
Chris@1 1027 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 1028 <tr>
Chris@1 1029 <td class="mdRow">
Chris@1 1030 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 1031 <tr>
Chris@1 1032 <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 1033 <td class="md" valign="top">(&nbsp;</td>
Chris@1 1034 <td class="md" nowrap valign="top">FLAC__uint64&nbsp;</td>
Chris@1 1035 <td class="mdname1" valign="top" nowrap> <em>absolute_byte_offset</em> </td>
Chris@1 1036 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 1037 <td class="md" nowrap><code> [protected, virtual]</code></td>
Chris@1 1038 </tr>
Chris@1 1039 </table>
Chris@1 1040 </td>
Chris@1 1041 </tr>
Chris@1 1042 </table>
Chris@1 1043 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 1044 <tr>
Chris@1 1045 <td>
Chris@1 1046 &nbsp;
Chris@1 1047 </td>
Chris@1 1048 <td>
Chris@1 1049
Chris@1 1050 <p>
Chris@1 1051 see FLAC__StreamDecoderSeekCallback
Chris@1 1052 <p>
Chris@1 1053 </td>
Chris@1 1054 </tr>
Chris@1 1055 </table>
Chris@1 1056 <a class="anchor" name="FLAC_1_1Decoder_1_1Streamb2" doxytag="FLAC::Decoder::Stream::tell_callback"></a><p>
Chris@1 1057 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 1058 <tr>
Chris@1 1059 <td class="mdRow">
Chris@1 1060 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 1061 <tr>
Chris@1 1062 <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 1063 <td class="md" valign="top">(&nbsp;</td>
Chris@1 1064 <td class="md" nowrap valign="top">FLAC__uint64 *&nbsp;</td>
Chris@1 1065 <td class="mdname1" valign="top" nowrap> <em>absolute_byte_offset</em> </td>
Chris@1 1066 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 1067 <td class="md" nowrap><code> [protected, virtual]</code></td>
Chris@1 1068 </tr>
Chris@1 1069 </table>
Chris@1 1070 </td>
Chris@1 1071 </tr>
Chris@1 1072 </table>
Chris@1 1073 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 1074 <tr>
Chris@1 1075 <td>
Chris@1 1076 &nbsp;
Chris@1 1077 </td>
Chris@1 1078 <td>
Chris@1 1079
Chris@1 1080 <p>
Chris@1 1081 see FLAC__StreamDecoderTellCallback
Chris@1 1082 <p>
Chris@1 1083 </td>
Chris@1 1084 </tr>
Chris@1 1085 </table>
Chris@1 1086 <a class="anchor" name="FLAC_1_1Decoder_1_1Streamb3" doxytag="FLAC::Decoder::Stream::length_callback"></a><p>
Chris@1 1087 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 1088 <tr>
Chris@1 1089 <td class="mdRow">
Chris@1 1090 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 1091 <tr>
Chris@1 1092 <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 1093 <td class="md" valign="top">(&nbsp;</td>
Chris@1 1094 <td class="md" nowrap valign="top">FLAC__uint64 *&nbsp;</td>
Chris@1 1095 <td class="mdname1" valign="top" nowrap> <em>stream_length</em> </td>
Chris@1 1096 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 1097 <td class="md" nowrap><code> [protected, virtual]</code></td>
Chris@1 1098 </tr>
Chris@1 1099 </table>
Chris@1 1100 </td>
Chris@1 1101 </tr>
Chris@1 1102 </table>
Chris@1 1103 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 1104 <tr>
Chris@1 1105 <td>
Chris@1 1106 &nbsp;
Chris@1 1107 </td>
Chris@1 1108 <td>
Chris@1 1109
Chris@1 1110 <p>
Chris@1 1111 see FLAC__StreamDecoderLengthCallback
Chris@1 1112 <p>
Chris@1 1113 </td>
Chris@1 1114 </tr>
Chris@1 1115 </table>
Chris@1 1116 <a class="anchor" name="FLAC_1_1Decoder_1_1Streamb4" doxytag="FLAC::Decoder::Stream::eof_callback"></a><p>
Chris@1 1117 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 1118 <tr>
Chris@1 1119 <td class="mdRow">
Chris@1 1120 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 1121 <tr>
Chris@1 1122 <td class="md" nowrap valign="top">virtual bool FLAC::Decoder::Stream::eof_callback </td>
Chris@1 1123 <td class="md" valign="top">(&nbsp;</td>
Chris@1 1124 <td class="mdname1" valign="top" nowrap> </td>
Chris@1 1125 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 1126 <td class="md" nowrap><code> [protected, virtual]</code></td>
Chris@1 1127 </tr>
Chris@1 1128 </table>
Chris@1 1129 </td>
Chris@1 1130 </tr>
Chris@1 1131 </table>
Chris@1 1132 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 1133 <tr>
Chris@1 1134 <td>
Chris@1 1135 &nbsp;
Chris@1 1136 </td>
Chris@1 1137 <td>
Chris@1 1138
Chris@1 1139 <p>
Chris@1 1140 see FLAC__StreamDecoderEofCallback
Chris@1 1141 <p>
Chris@1 1142 </td>
Chris@1 1143 </tr>
Chris@1 1144 </table>
Chris@1 1145 <a class="anchor" name="FLAC_1_1Decoder_1_1Streamb5" doxytag="FLAC::Decoder::Stream::write_callback"></a><p>
Chris@1 1146 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 1147 <tr>
Chris@1 1148 <td class="mdRow">
Chris@1 1149 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 1150 <tr>
Chris@1 1151 <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 1152 <td class="md" valign="top">(&nbsp;</td>
Chris@1 1153 <td class="md" nowrap valign="top">const ::<a class="el" href="structFLAC____Frame.html">FLAC__Frame</a> *&nbsp;</td>
Chris@1 1154 <td class="mdname" nowrap> <em>frame</em>, </td>
Chris@1 1155 </tr>
Chris@1 1156 <tr>
Chris@1 1157 <td class="md" nowrap align="right"></td>
Chris@1 1158 <td class="md"></td>
Chris@1 1159 <td class="md" nowrap>const FLAC__int32 *const &nbsp;</td>
Chris@1 1160 <td class="mdname" nowrap> <em>buffer</em>[]</td>
Chris@1 1161 </tr>
Chris@1 1162 <tr>
Chris@1 1163 <td class="md"></td>
Chris@1 1164 <td class="md">)&nbsp;</td>
Chris@1 1165 <td class="md" colspan="2"><code> [protected, pure virtual]</code></td>
Chris@1 1166 </tr>
Chris@1 1167 </table>
Chris@1 1168 </td>
Chris@1 1169 </tr>
Chris@1 1170 </table>
Chris@1 1171 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 1172 <tr>
Chris@1 1173 <td>
Chris@1 1174 &nbsp;
Chris@1 1175 </td>
Chris@1 1176 <td>
Chris@1 1177
Chris@1 1178 <p>
Chris@1 1179 see FLAC__StreamDecoderWriteCallback
Chris@1 1180 <p>
Chris@1 1181 </td>
Chris@1 1182 </tr>
Chris@1 1183 </table>
Chris@1 1184 <a class="anchor" name="FLAC_1_1Decoder_1_1Streamb6" doxytag="FLAC::Decoder::Stream::metadata_callback"></a><p>
Chris@1 1185 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 1186 <tr>
Chris@1 1187 <td class="mdRow">
Chris@1 1188 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 1189 <tr>
Chris@1 1190 <td class="md" nowrap valign="top">virtual void FLAC::Decoder::Stream::metadata_callback </td>
Chris@1 1191 <td class="md" valign="top">(&nbsp;</td>
Chris@1 1192 <td class="md" nowrap valign="top">const ::<a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> *&nbsp;</td>
Chris@1 1193 <td class="mdname1" valign="top" nowrap> <em>metadata</em> </td>
Chris@1 1194 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 1195 <td class="md" nowrap><code> [protected, virtual]</code></td>
Chris@1 1196 </tr>
Chris@1 1197 </table>
Chris@1 1198 </td>
Chris@1 1199 </tr>
Chris@1 1200 </table>
Chris@1 1201 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 1202 <tr>
Chris@1 1203 <td>
Chris@1 1204 &nbsp;
Chris@1 1205 </td>
Chris@1 1206 <td>
Chris@1 1207
Chris@1 1208 <p>
Chris@1 1209 see FLAC__StreamDecoderMetadataCallback
Chris@1 1210 <p>
Chris@1 1211 </td>
Chris@1 1212 </tr>
Chris@1 1213 </table>
Chris@1 1214 <a class="anchor" name="FLAC_1_1Decoder_1_1Streamb7" doxytag="FLAC::Decoder::Stream::error_callback"></a><p>
Chris@1 1215 <table class="mdTable" cellpadding="2" cellspacing="0">
Chris@1 1216 <tr>
Chris@1 1217 <td class="mdRow">
Chris@1 1218 <table cellpadding="0" cellspacing="0" border="0">
Chris@1 1219 <tr>
Chris@1 1220 <td class="md" nowrap valign="top">virtual void FLAC::Decoder::Stream::error_callback </td>
Chris@1 1221 <td class="md" valign="top">(&nbsp;</td>
Chris@1 1222 <td class="md" nowrap valign="top">::<a class="el" href="group__flac__stream__decoder.html#ga57">FLAC__StreamDecoderErrorStatus</a>&nbsp;</td>
Chris@1 1223 <td class="mdname1" valign="top" nowrap> <em>status</em> </td>
Chris@1 1224 <td class="md" valign="top">&nbsp;)&nbsp;</td>
Chris@1 1225 <td class="md" nowrap><code> [protected, pure virtual]</code></td>
Chris@1 1226 </tr>
Chris@1 1227 </table>
Chris@1 1228 </td>
Chris@1 1229 </tr>
Chris@1 1230 </table>
Chris@1 1231 <table cellspacing="5" cellpadding="0" border="0">
Chris@1 1232 <tr>
Chris@1 1233 <td>
Chris@1 1234 &nbsp;
Chris@1 1235 </td>
Chris@1 1236 <td>
Chris@1 1237
Chris@1 1238 <p>
Chris@1 1239 see FLAC__StreamDecoderErrorCallback
Chris@1 1240 <p>
Chris@1 1241 </td>
Chris@1 1242 </tr>
Chris@1 1243 </table>
Chris@1 1244 <hr>The documentation for this class was generated from the following file:<ul>
Chris@1 1245 <li>include/FLAC++/<a class="el" href="decoder_8h-source.html">decoder.h</a></ul>
Chris@1 1246
Chris@1 1247 <hr size="1">
Chris@1 1248 <div class="copyright">
Chris@1 1249 <!-- @@@ oh so hacky -->
Chris@1 1250 <table>
Chris@1 1251 <tr>
Chris@1 1252 <td align="left">
Chris@1 1253 Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson
Chris@1 1254 </td>
Chris@1 1255 <td width="1%" align="right">
Chris@1 1256 <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 1257 </td>
Chris@1 1258 </tr>
Chris@1 1259 </table>
Chris@1 1260 </div>
Chris@1 1261 <!-- Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson -->
Chris@1 1262 <!-- Permission is granted to copy, distribute and/or modify this document -->
Chris@1 1263 <!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
Chris@1 1264 <!-- or any later version published by the Free Software Foundation; -->
Chris@1 1265 <!-- with no invariant sections. -->
Chris@1 1266 <!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
Chris@1 1267 </body>
Chris@1 1268 </html>