129 lines
11 KiB
HTML
Executable File
129 lines
11 KiB
HTML
Executable File
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
|
<title>libmusepack: streaminfo_t Struct Reference</title>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
|
</head><body>
|
|
<!-- Generated by Doxygen 1.3.9.1 -->
|
|
<div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a> | <a class="qindex" href="pages.html">Related Pages</a></div>
|
|
<h1>streaminfo_t Struct Reference</h1>mpc stream properties structure
|
|
<a href="#_details">More...</a>
|
|
<p>
|
|
<code>#include <<a class="el" href="musepack_8h-source.html">musepack.h</a>></code>
|
|
<p>
|
|
<a href="structstreaminfo__t-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
|
<tr><td></td></tr>
|
|
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
|
|
<tr><td colspan="2"><div class="groupHeader">core mpc stream properties</div></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="z3_0" doxytag="streaminfo_t::SampleFreq"></a>
|
|
mpc_uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structstreaminfo__t.html#z3_0">SampleFreq</a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">sample frequency of stream <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="z3_1" doxytag="streaminfo_t::Channels"></a>
|
|
mpc_uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structstreaminfo__t.html#z3_1">Channels</a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">number of channels in stream <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="z3_2" doxytag="streaminfo_t::HeaderPosition"></a>
|
|
streaminfo_off_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structstreaminfo__t.html#z3_2">HeaderPosition</a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">byte offset of position of header in stream <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="z3_3" doxytag="streaminfo_t::StreamVersion"></a>
|
|
mpc_uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structstreaminfo__t.html#z3_3">StreamVersion</a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">streamversion of stream <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="z3_4" doxytag="streaminfo_t::Bitrate"></a>
|
|
mpc_uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structstreaminfo__t.html#z3_4">Bitrate</a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">bitrate of stream file (in bps) <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="z3_5" doxytag="streaminfo_t::AverageBitrate"></a>
|
|
double </td><td class="memItemRight" valign="bottom"><a class="el" href="structstreaminfo__t.html#z3_5">AverageBitrate</a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">average bitrate of stream (in bits/sec) <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="z3_6" doxytag="streaminfo_t::Frames"></a>
|
|
mpc_uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structstreaminfo__t.html#z3_6">Frames</a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">number of frames in stream <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="z3_7" doxytag="streaminfo_t::PCMSamples"></a>
|
|
mpc_int64_t </td><td class="memItemRight" valign="bottom"><b>PCMSamples</b></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="z3_8" doxytag="streaminfo_t::MaxBand"></a>
|
|
mpc_uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structstreaminfo__t.html#z3_8">MaxBand</a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">maximum band-index used in stream (0...31) <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="z3_9" doxytag="streaminfo_t::IS"></a>
|
|
mpc_uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structstreaminfo__t.html#z3_9">IS</a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">intensity stereo (0: off, 1: on) <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="z3_10" doxytag="streaminfo_t::MS"></a>
|
|
mpc_uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structstreaminfo__t.html#z3_10">MS</a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">mid/side stereo (0: off, 1: on) <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="z3_11" doxytag="streaminfo_t::BlockSize"></a>
|
|
mpc_uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structstreaminfo__t.html#z3_11">BlockSize</a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">only needed for SV4...SV6 -> not supported <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="z3_12" doxytag="streaminfo_t::Profile"></a>
|
|
mpc_uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structstreaminfo__t.html#z3_12">Profile</a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">quality profile of stream <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="z3_13" doxytag="streaminfo_t::ProfileName"></a>
|
|
const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structstreaminfo__t.html#z3_13">ProfileName</a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">name of profile used by stream <br></td></tr>
|
|
<tr><td colspan="2"><div class="groupHeader">replaygain related fields</div></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="z5_0" doxytag="streaminfo_t::GainTitle"></a>
|
|
mpc_int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structstreaminfo__t.html#z5_0">GainTitle</a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">replaygain title value <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="z5_1" doxytag="streaminfo_t::GainAlbum"></a>
|
|
mpc_int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structstreaminfo__t.html#z5_1">GainAlbum</a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">replaygain album value <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="z5_2" doxytag="streaminfo_t::PeakAlbum"></a>
|
|
mpc_uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structstreaminfo__t.html#z5_2">PeakAlbum</a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">peak album loudness level <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="z5_3" doxytag="streaminfo_t::PeakTitle"></a>
|
|
mpc_uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structstreaminfo__t.html#z5_3">PeakTitle</a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">peak title loudness level <br></td></tr>
|
|
<tr><td colspan="2"><div class="groupHeader">true gapless support data</div></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="z7_0" doxytag="streaminfo_t::IsTrueGapless"></a>
|
|
mpc_uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structstreaminfo__t.html#z7_0">IsTrueGapless</a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">true gapless? (0: no, 1: yes) <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="z7_1" doxytag="streaminfo_t::LastFrameSamples"></a>
|
|
mpc_uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structstreaminfo__t.html#z7_1">LastFrameSamples</a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">number of valid samples within last frame <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="z7_2" doxytag="streaminfo_t::EncoderVersion"></a>
|
|
mpc_uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structstreaminfo__t.html#z7_2">EncoderVersion</a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">version of encoder used <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="z7_3" doxytag="streaminfo_t::Encoder"></a>
|
|
char </td><td class="memItemRight" valign="bottom"><a class="el" href="structstreaminfo__t.html#z7_3">Encoder</a> [256]</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">encoder name <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="z7_4" doxytag="streaminfo_t::TagOffset"></a>
|
|
streaminfo_off_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structstreaminfo__t.html#z7_4">TagOffset</a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">offset to file tags <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="z7_5" doxytag="streaminfo_t::TotalFileLength"></a>
|
|
streaminfo_off_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structstreaminfo__t.html#z7_5">TotalFileLength</a></td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">total length of underlying file <br></td></tr>
|
|
</table>
|
|
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
|
mpc stream properties structure
|
|
<p>
|
|
Structure containing all the properties of an mpc stream. Populated by the streaminfo_read function.
|
|
<p>
|
|
|
|
<p>
|
|
Definition at line <a class="el" href="musepack_8h-source.html#l00068">68</a> of file <a class="el" href="musepack_8h-source.html">musepack.h</a>.<hr>The documentation for this struct was generated from the following file:<ul>
|
|
<li>include/<a class="el" href="musepack_8h-source.html">musepack.h</a></ul>
|
|
<hr size="1"><address style="align: right;"><small>Generated on Sat Dec 11 14:43:51 2004 for libmusepack by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
|
|
</body>
|
|
</html>
|