~ubuntu-branches/ubuntu/precise/flac/precise-updates

« back to all changes in this revision

Viewing changes to doc/html/api/group__flac__format.html

  • Committer: Bazaar Package Importer
  • Author(s): Joshua Kwan
  • Date: 2007-05-29 22:56:36 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20070529225636-ljeff8xxip09qaap
Tags: 1.1.4-1
* New upstream release. closes: #405167, #411311
  - libOggFLAC and libOggFLAC++ have been merged into libFLAC, so
    remove their corresponding packages.
  - Because of the API changes required to effect the above, there has
    been yet another soname bump. libflac7 -> libflac8 and
    libflac++5 -> libflac++6. Emails have been dispatched to the
    maintainers of dependent packages.
* Some notes on patches that were removed:
  - 02_stdin_stdout, 06_manpage_mention_utf8_convert: merged upstream
  - 08_manpage_warnings: Upstream has changed the manpage so it defintely
    can't fit in in 80 cols, so just forget about it. We'll live.
  - 05_eof_warnings_are_errors: Upstream decided to add a -w option to
    flac to treat all warnings as errors. I am going to defer to that
    for now, but if people think it's stupid let me know and I'll port
    the patch forward.
  - 04_stack_smasher: was a backport from 1.1.3, so it's obsolete.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3
 
<title>FLAC/format.h: format components</title>
 
3
<title>FLAC: FLAC/format.h: format components</title>
4
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
5
</head><body>
6
 
<!-- Generated by Doxygen 1.2.14 -->
7
 
<center>
8
 
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
9
 
<hr><h1>FLAC/format.h: format components<br>
 
6
<!-- Generated by Doxygen 1.4.2 -->
 
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>
 
8
<h1>FLAC/format.h: format components<br>
10
9
<small>
11
10
[<a class="el" href="group__flac.html">FLAC C API</a>]</small>
12
 
</h1>This module contains structure definitions for the representation of FLAC format components in memory. These are the basic structures used by the rest of the interfaces. 
13
 
<a href="#_details">More...</a><table border=0 cellpadding=0 cellspacing=0>
14
 
<tr><td colspan=2><br><h2>Compounds</h2></td></tr>
15
 
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structFLAC____EntropyCodingMethod__PartitionedRiceContents.html">FLAC__EntropyCodingMethod_PartitionedRiceContents</a></td></tr>
16
 
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structFLAC____EntropyCodingMethod__PartitionedRice.html">FLAC__EntropyCodingMethod_PartitionedRice</a></td></tr>
17
 
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structFLAC____EntropyCodingMethod.html">FLAC__EntropyCodingMethod</a></td></tr>
18
 
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structFLAC____Subframe__Constant.html">FLAC__Subframe_Constant</a></td></tr>
19
 
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structFLAC____Subframe__Verbatim.html">FLAC__Subframe_Verbatim</a></td></tr>
20
 
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structFLAC____Subframe__Fixed.html">FLAC__Subframe_Fixed</a></td></tr>
21
 
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structFLAC____Subframe__LPC.html">FLAC__Subframe_LPC</a></td></tr>
22
 
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structFLAC____Subframe.html">FLAC__Subframe</a></td></tr>
23
 
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structFLAC____FrameHeader.html">FLAC__FrameHeader</a></td></tr>
24
 
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structFLAC____FrameFooter.html">FLAC__FrameFooter</a></td></tr>
25
 
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structFLAC____Frame.html">FLAC__Frame</a></td></tr>
26
 
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structFLAC____StreamMetadata__StreamInfo.html">FLAC__StreamMetadata_StreamInfo</a></td></tr>
27
 
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structFLAC____StreamMetadata__Padding.html">FLAC__StreamMetadata_Padding</a></td></tr>
28
 
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structFLAC____StreamMetadata__Application.html">FLAC__StreamMetadata_Application</a></td></tr>
29
 
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structFLAC____StreamMetadata__SeekPoint.html">FLAC__StreamMetadata_SeekPoint</a></td></tr>
30
 
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structFLAC____StreamMetadata__SeekTable.html">FLAC__StreamMetadata_SeekTable</a></td></tr>
31
 
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structFLAC____StreamMetadata__VorbisComment__Entry.html">FLAC__StreamMetadata_VorbisComment_Entry</a></td></tr>
32
 
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structFLAC____StreamMetadata__VorbisComment.html">FLAC__StreamMetadata_VorbisComment</a></td></tr>
33
 
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structFLAC____StreamMetadata__CueSheet__Index.html">FLAC__StreamMetadata_CueSheet_Index</a></td></tr>
34
 
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structFLAC____StreamMetadata__CueSheet__Track.html">FLAC__StreamMetadata_CueSheet_Track</a></td></tr>
35
 
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structFLAC____StreamMetadata__CueSheet.html">FLAC__StreamMetadata_CueSheet</a></td></tr>
36
 
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structFLAC____StreamMetadata__Unknown.html">FLAC__StreamMetadata_Unknown</a></td></tr>
37
 
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a></td></tr>
38
 
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
39
 
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a75">FLAC__MAX_METADATA_TYPE_CODE</a>&nbsp;&nbsp;&nbsp;(126u)</td></tr>
40
 
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a76">FLAC__MIN_BLOCK_SIZE</a>&nbsp;&nbsp;&nbsp;(16u)</td></tr>
41
 
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a77">FLAC__MAX_BLOCK_SIZE</a>&nbsp;&nbsp;&nbsp;(65535u)</td></tr>
42
 
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a78">FLAC__MAX_CHANNELS</a>&nbsp;&nbsp;&nbsp;(8u)</td></tr>
43
 
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a79">FLAC__MIN_BITS_PER_SAMPLE</a>&nbsp;&nbsp;&nbsp;(4u)</td></tr>
44
 
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a80">FLAC__MAX_BITS_PER_SAMPLE</a>&nbsp;&nbsp;&nbsp;(32u)</td></tr>
45
 
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a81">FLAC__REFERENCE_CODEC_MAX_BITS_PER_SAMPLE</a>&nbsp;&nbsp;&nbsp;(24u)</td></tr>
46
 
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a82">FLAC__MAX_SAMPLE_RATE</a>&nbsp;&nbsp;&nbsp;(655350u)</td></tr>
47
 
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a83">FLAC__MAX_LPC_ORDER</a>&nbsp;&nbsp;&nbsp;(32u)</td></tr>
48
 
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a84">FLAC__MIN_QLP_COEFF_PRECISION</a>&nbsp;&nbsp;&nbsp;(5u)</td></tr>
49
 
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a85">FLAC__MAX_QLP_COEFF_PRECISION</a>&nbsp;&nbsp;&nbsp;(15u)</td></tr>
50
 
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a86">FLAC__MAX_FIXED_ORDER</a>&nbsp;&nbsp;&nbsp;(4u)</td></tr>
51
 
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a87">FLAC__MAX_RICE_PARTITION_ORDER</a>&nbsp;&nbsp;&nbsp;(15u)</td></tr>
52
 
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a88">FLAC__SUBSET_MAX_RICE_PARTITION_ORDER</a>&nbsp;&nbsp;&nbsp;(8u)</td></tr>
53
 
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a89">FLAC__STREAM_SYNC_LENGTH</a>&nbsp;&nbsp;&nbsp;(4u)</td></tr>
54
 
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a90">FLAC__STREAM_METADATA_STREAMINFO_LENGTH</a>&nbsp;&nbsp;&nbsp;(34u)</td></tr>
55
 
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a91">FLAC__STREAM_METADATA_SEEKPOINT_LENGTH</a>&nbsp;&nbsp;&nbsp;(18u)</td></tr>
56
 
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a92">FLAC__STREAM_METADATA_HEADER_LENGTH</a>&nbsp;&nbsp;&nbsp;(4u)</td></tr>
57
 
<tr><td colspan=2><br><h2>Enumerations</h2></td></tr>
58
 
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a93">FLAC__EntropyCodingMethodType</a> { <a class="el" href="group__flac__format.html#a93a86">FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE</a> =  0
59
 
 }</td></tr>
60
 
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a94">FLAC__SubframeType</a> { <a class="el" href="group__flac__format.html#a94a87">FLAC__SUBFRAME_TYPE_CONSTANT</a> =  0, 
61
 
<a class="el" href="group__flac__format.html#a94a88">FLAC__SUBFRAME_TYPE_VERBATIM</a> =  1, 
62
 
<a class="el" href="group__flac__format.html#a94a89">FLAC__SUBFRAME_TYPE_FIXED</a> =  2, 
63
 
<a class="el" href="group__flac__format.html#a94a90">FLAC__SUBFRAME_TYPE_LPC</a> =  3
64
 
 }</td></tr>
65
 
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a95">FLAC__ChannelAssignment</a> { <a class="el" href="group__flac__format.html#a95a91">FLAC__CHANNEL_ASSIGNMENT_INDEPENDENT</a> =  0, 
66
 
<a class="el" href="group__flac__format.html#a95a92">FLAC__CHANNEL_ASSIGNMENT_LEFT_SIDE</a> =  1, 
67
 
<a class="el" href="group__flac__format.html#a95a93">FLAC__CHANNEL_ASSIGNMENT_RIGHT_SIDE</a> =  2, 
68
 
<a class="el" href="group__flac__format.html#a95a94">FLAC__CHANNEL_ASSIGNMENT_MID_SIDE</a> =  3
69
 
 }</td></tr>
70
 
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a96">FLAC__FrameNumberType</a> { <a class="el" href="group__flac__format.html#a96a95">FLAC__FRAME_NUMBER_TYPE_FRAME_NUMBER</a>, 
71
 
<a class="el" href="group__flac__format.html#a96a96">FLAC__FRAME_NUMBER_TYPE_SAMPLE_NUMBER</a>
72
 
 }</td></tr>
73
 
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a97">FLAC__MetadataType</a> { <br>
74
 
&nbsp;&nbsp;<a class="el" href="group__flac__format.html#a97a97">FLAC__METADATA_TYPE_STREAMINFO</a> =  0, 
75
 
<a class="el" href="group__flac__format.html#a97a98">FLAC__METADATA_TYPE_PADDING</a> =  1, 
76
 
<a class="el" href="group__flac__format.html#a97a99">FLAC__METADATA_TYPE_APPLICATION</a> =  2, 
77
 
<a class="el" href="group__flac__format.html#a97a100">FLAC__METADATA_TYPE_SEEKTABLE</a> =  3, 
78
 
<br>
79
 
&nbsp;&nbsp;<a class="el" href="group__flac__format.html#a97a101">FLAC__METADATA_TYPE_VORBIS_COMMENT</a> =  4, 
80
 
<a class="el" href="group__flac__format.html#a97a102">FLAC__METADATA_TYPE_CUESHEET</a> =  5, 
81
 
<a class="el" href="group__flac__format.html#a97a103">FLAC__METADATA_TYPE_UNDEFINED</a> =  6
82
 
<br>
83
 
 }</td></tr>
84
 
<tr><td colspan=2><br><h2>Functions</h2></td></tr>
85
 
<tr><td nowrap align=right valign=top>FLAC__bool&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a68">FLAC__format_sample_rate_is_valid</a> (unsigned sample_rate)</td></tr>
86
 
<tr><td nowrap align=right valign=top>FLAC__bool&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a69">FLAC__format_vorbiscomment_entry_name_is_legal</a> (const char *name)</td></tr>
87
 
<tr><td nowrap align=right valign=top>FLAC__bool&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a70">FLAC__format_vorbiscomment_entry_value_is_legal</a> (const FLAC__byte *value, unsigned length)</td></tr>
88
 
<tr><td nowrap align=right valign=top>FLAC__bool&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a71">FLAC__format_vorbiscomment_entry_is_legal</a> (const FLAC__byte *entry, unsigned length)</td></tr>
89
 
<tr><td nowrap align=right valign=top>FLAC__bool&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a72">FLAC__format_seektable_is_legal</a> (const <a class="el" href="structFLAC____StreamMetadata__SeekTable.html">FLAC__StreamMetadata_SeekTable</a> *seek_table)</td></tr>
90
 
<tr><td nowrap align=right valign=top>unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a73">FLAC__format_seektable_sort</a> (<a class="el" href="structFLAC____StreamMetadata__SeekTable.html">FLAC__StreamMetadata_SeekTable</a> *seek_table)</td></tr>
91
 
<tr><td nowrap align=right valign=top>FLAC__bool&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a74">FLAC__format_cuesheet_is_legal</a> (const <a class="el" href="structFLAC____StreamMetadata__CueSheet.html">FLAC__StreamMetadata_CueSheet</a> *cue_sheet, FLAC__bool check_cd_da_subset, const char **violation)</td></tr>
92
 
<tr><td colspan=2><br><h2>Variables</h2></td></tr>
93
 
<tr><td nowrap align=right valign=top>const char *&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a0">FLAC__VERSION_STRING</a></td></tr>
94
 
<tr><td nowrap align=right valign=top>const char *&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a1">FLAC__VENDOR_STRING</a></td></tr>
95
 
<tr><td nowrap align=right valign=top>const FLAC__byte&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a2">FLAC__STREAM_SYNC_STRING</a> [4]</td></tr>
96
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a3">FLAC__STREAM_SYNC</a></td></tr>
97
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a4">FLAC__STREAM_SYNC_LEN</a></td></tr>
98
 
<tr><td nowrap align=right valign=top>const char *const&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a5">FLAC__EntropyCodingMethodTypeString</a> []</td></tr>
99
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a6">FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ORDER_LEN</a></td></tr>
100
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a7">FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_PARAMETER_LEN</a></td></tr>
101
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a8">FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_RAW_LEN</a></td></tr>
102
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a9">FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ESCAPE_PARAMETER</a></td></tr>
103
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a10">FLAC__ENTROPY_CODING_METHOD_TYPE_LEN</a></td></tr>
104
 
<tr><td nowrap align=right valign=top>const char *const&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a11">FLAC__SubframeTypeString</a> []</td></tr>
105
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a12">FLAC__SUBFRAME_LPC_QLP_COEFF_PRECISION_LEN</a></td></tr>
106
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a13">FLAC__SUBFRAME_LPC_QLP_SHIFT_LEN</a></td></tr>
107
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a14">FLAC__SUBFRAME_ZERO_PAD_LEN</a></td></tr>
108
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a15">FLAC__SUBFRAME_TYPE_LEN</a></td></tr>
109
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a16">FLAC__SUBFRAME_WASTED_BITS_FLAG_LEN</a></td></tr>
110
 
<tr><td nowrap align=right valign=top><a name="a17" doxytag="flac_format::FLAC__SUBFRAME_TYPE_CONSTANT_BYTE_ALIGNED_MASK"></a>
111
 
const unsigned&nbsp;</td><td valign=bottom><b>FLAC__SUBFRAME_TYPE_CONSTANT_BYTE_ALIGNED_MASK</b></td></tr>
112
 
<tr><td nowrap align=right valign=top><a name="a18" doxytag="flac_format::FLAC__SUBFRAME_TYPE_VERBATIM_BYTE_ALIGNED_MASK"></a>
113
 
const unsigned&nbsp;</td><td valign=bottom><b>FLAC__SUBFRAME_TYPE_VERBATIM_BYTE_ALIGNED_MASK</b></td></tr>
114
 
<tr><td nowrap align=right valign=top><a name="a19" doxytag="flac_format::FLAC__SUBFRAME_TYPE_FIXED_BYTE_ALIGNED_MASK"></a>
115
 
const unsigned&nbsp;</td><td valign=bottom><b>FLAC__SUBFRAME_TYPE_FIXED_BYTE_ALIGNED_MASK</b></td></tr>
116
 
<tr><td nowrap align=right valign=top><a name="a20" doxytag="flac_format::FLAC__SUBFRAME_TYPE_LPC_BYTE_ALIGNED_MASK"></a>
117
 
const unsigned&nbsp;</td><td valign=bottom><b>FLAC__SUBFRAME_TYPE_LPC_BYTE_ALIGNED_MASK</b></td></tr>
118
 
<tr><td nowrap align=right valign=top>const char *const&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a21">FLAC__ChannelAssignmentString</a> []</td></tr>
119
 
<tr><td nowrap align=right valign=top>const char *const&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a22">FLAC__FrameNumberTypeString</a> []</td></tr>
120
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a23">FLAC__FRAME_HEADER_SYNC</a></td></tr>
121
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a24">FLAC__FRAME_HEADER_SYNC_LEN</a></td></tr>
122
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a25">FLAC__FRAME_HEADER_RESERVED_LEN</a></td></tr>
123
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a26">FLAC__FRAME_HEADER_BLOCK_SIZE_LEN</a></td></tr>
124
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a27">FLAC__FRAME_HEADER_SAMPLE_RATE_LEN</a></td></tr>
125
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a28">FLAC__FRAME_HEADER_CHANNEL_ASSIGNMENT_LEN</a></td></tr>
126
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a29">FLAC__FRAME_HEADER_BITS_PER_SAMPLE_LEN</a></td></tr>
127
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a30">FLAC__FRAME_HEADER_ZERO_PAD_LEN</a></td></tr>
128
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a31">FLAC__FRAME_HEADER_CRC_LEN</a></td></tr>
129
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a32">FLAC__FRAME_FOOTER_CRC_LEN</a></td></tr>
130
 
<tr><td nowrap align=right valign=top>const char *const&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a33">FLAC__MetadataTypeString</a> []</td></tr>
131
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a34">FLAC__STREAM_METADATA_STREAMINFO_MIN_BLOCK_SIZE_LEN</a></td></tr>
132
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a35">FLAC__STREAM_METADATA_STREAMINFO_MAX_BLOCK_SIZE_LEN</a></td></tr>
133
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a36">FLAC__STREAM_METADATA_STREAMINFO_MIN_FRAME_SIZE_LEN</a></td></tr>
134
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a37">FLAC__STREAM_METADATA_STREAMINFO_MAX_FRAME_SIZE_LEN</a></td></tr>
135
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a38">FLAC__STREAM_METADATA_STREAMINFO_SAMPLE_RATE_LEN</a></td></tr>
136
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a39">FLAC__STREAM_METADATA_STREAMINFO_CHANNELS_LEN</a></td></tr>
137
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a40">FLAC__STREAM_METADATA_STREAMINFO_BITS_PER_SAMPLE_LEN</a></td></tr>
138
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a41">FLAC__STREAM_METADATA_STREAMINFO_TOTAL_SAMPLES_LEN</a></td></tr>
139
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a42">FLAC__STREAM_METADATA_STREAMINFO_MD5SUM_LEN</a></td></tr>
140
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a43">FLAC__STREAM_METADATA_APPLICATION_ID_LEN</a></td></tr>
141
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a44">FLAC__STREAM_METADATA_SEEKPOINT_SAMPLE_NUMBER_LEN</a></td></tr>
142
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a45">FLAC__STREAM_METADATA_SEEKPOINT_STREAM_OFFSET_LEN</a></td></tr>
143
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a46">FLAC__STREAM_METADATA_SEEKPOINT_FRAME_SAMPLES_LEN</a></td></tr>
144
 
<tr><td nowrap align=right valign=top>const FLAC__uint64&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a47">FLAC__STREAM_METADATA_SEEKPOINT_PLACEHOLDER</a></td></tr>
145
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a48">FLAC__STREAM_METADATA_VORBIS_COMMENT_ENTRY_LENGTH_LEN</a></td></tr>
146
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a49">FLAC__STREAM_METADATA_VORBIS_COMMENT_NUM_COMMENTS_LEN</a></td></tr>
147
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a50">FLAC__STREAM_METADATA_CUESHEET_INDEX_OFFSET_LEN</a></td></tr>
148
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a51">FLAC__STREAM_METADATA_CUESHEET_INDEX_NUMBER_LEN</a></td></tr>
149
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a52">FLAC__STREAM_METADATA_CUESHEET_INDEX_RESERVED_LEN</a></td></tr>
150
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a53">FLAC__STREAM_METADATA_CUESHEET_TRACK_OFFSET_LEN</a></td></tr>
151
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a54">FLAC__STREAM_METADATA_CUESHEET_TRACK_NUMBER_LEN</a></td></tr>
152
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a55">FLAC__STREAM_METADATA_CUESHEET_TRACK_ISRC_LEN</a></td></tr>
153
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a56">FLAC__STREAM_METADATA_CUESHEET_TRACK_TYPE_LEN</a></td></tr>
154
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a57">FLAC__STREAM_METADATA_CUESHEET_TRACK_PRE_EMPHASIS_LEN</a></td></tr>
155
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a58">FLAC__STREAM_METADATA_CUESHEET_TRACK_RESERVED_LEN</a></td></tr>
156
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a59">FLAC__STREAM_METADATA_CUESHEET_TRACK_NUM_INDICES_LEN</a></td></tr>
157
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a60">FLAC__STREAM_METADATA_CUESHEET_MEDIA_CATALOG_NUMBER_LEN</a></td></tr>
158
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a61">FLAC__STREAM_METADATA_CUESHEET_LEAD_IN_LEN</a></td></tr>
159
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a62">FLAC__STREAM_METADATA_CUESHEET_IS_CD_LEN</a></td></tr>
160
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a63">FLAC__STREAM_METADATA_CUESHEET_RESERVED_LEN</a></td></tr>
161
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a64">FLAC__STREAM_METADATA_CUESHEET_NUM_TRACKS_LEN</a></td></tr>
162
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a65">FLAC__STREAM_METADATA_IS_LAST_LEN</a></td></tr>
163
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a66">FLAC__STREAM_METADATA_TYPE_LEN</a></td></tr>
164
 
<tr><td nowrap align=right valign=top>const unsigned&nbsp;</td><td valign=bottom><a class="el" href="group__flac__format.html#a67">FLAC__STREAM_METADATA_LENGTH_LEN</a></td></tr>
 
11
</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
 
12
This module contains structure definitions for the representation of FLAC format components in memory. These are the basic structures used by the rest of the interfaces. 
 
13
<p>
 
14
First, you should be familiar with the <a href="../format.html">FLAC format</a>. Many of the values here follow directly from the specification. As a user of libFLAC, the interesting parts really are the structures that describe the frame header and metadata blocks.<p>
 
15
The format structures here are very primitive, designed to store information in an efficient way. Reading information from the structures is easy but creating or modifying them directly is more complex. For the most part, as a user of a library, editing is not necessary; however, for metadata blocks it is, so there are convenience functions provided in the <a class="el" href="group__flac__metadata.html">metadata module </a> to simplify the manipulation of metadata blocks.<p>
 
16
<dl compact><dt><b>Note:</b></dt><dd>It's not the best convention, but symbols ending in _LEN are in bits and _LENGTH are in bytes. _LENGTH symbols are #defines instead of global variables because they are usually used when declaring byte arrays and some compilers require compile-time knowledge of array sizes when declared on the stack. </dd></dl>
 
17
 
 
18
<p>
 
19
<table border="0" cellpadding="0" cellspacing="0">
 
20
<tr><td></td></tr>
 
21
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
 
22
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____EntropyCodingMethod__PartitionedRiceContents.html">FLAC__EntropyCodingMethod_PartitionedRiceContents</a></td></tr>
 
23
 
 
24
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____EntropyCodingMethod__PartitionedRice.html">FLAC__EntropyCodingMethod_PartitionedRice</a></td></tr>
 
25
 
 
26
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____EntropyCodingMethod.html">FLAC__EntropyCodingMethod</a></td></tr>
 
27
 
 
28
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____Subframe__Constant.html">FLAC__Subframe_Constant</a></td></tr>
 
29
 
 
30
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____Subframe__Verbatim.html">FLAC__Subframe_Verbatim</a></td></tr>
 
31
 
 
32
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____Subframe__Fixed.html">FLAC__Subframe_Fixed</a></td></tr>
 
33
 
 
34
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____Subframe__LPC.html">FLAC__Subframe_LPC</a></td></tr>
 
35
 
 
36
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____Subframe.html">FLAC__Subframe</a></td></tr>
 
37
 
 
38
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____FrameHeader.html">FLAC__FrameHeader</a></td></tr>
 
39
 
 
40
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____FrameFooter.html">FLAC__FrameFooter</a></td></tr>
 
41
 
 
42
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____Frame.html">FLAC__Frame</a></td></tr>
 
43
 
 
44
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata__StreamInfo.html">FLAC__StreamMetadata_StreamInfo</a></td></tr>
 
45
 
 
46
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata__Padding.html">FLAC__StreamMetadata_Padding</a></td></tr>
 
47
 
 
48
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata__Application.html">FLAC__StreamMetadata_Application</a></td></tr>
 
49
 
 
50
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata__SeekPoint.html">FLAC__StreamMetadata_SeekPoint</a></td></tr>
 
51
 
 
52
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata__SeekTable.html">FLAC__StreamMetadata_SeekTable</a></td></tr>
 
53
 
 
54
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata__VorbisComment__Entry.html">FLAC__StreamMetadata_VorbisComment_Entry</a></td></tr>
 
55
 
 
56
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata__VorbisComment.html">FLAC__StreamMetadata_VorbisComment</a></td></tr>
 
57
 
 
58
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata__CueSheet__Index.html">FLAC__StreamMetadata_CueSheet_Index</a></td></tr>
 
59
 
 
60
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata__CueSheet__Track.html">FLAC__StreamMetadata_CueSheet_Track</a></td></tr>
 
61
 
 
62
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata__CueSheet.html">FLAC__StreamMetadata_CueSheet</a></td></tr>
 
63
 
 
64
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata__Picture.html">FLAC__StreamMetadata_Picture</a></td></tr>
 
65
 
 
66
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata__Unknown.html">FLAC__StreamMetadata_Unknown</a></td></tr>
 
67
 
 
68
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a></td></tr>
 
69
 
 
70
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
 
71
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga85">FLAC__MAX_METADATA_TYPE_CODE</a>&nbsp;&nbsp;&nbsp;(126u)</td></tr>
 
72
 
 
73
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga86">FLAC__MIN_BLOCK_SIZE</a>&nbsp;&nbsp;&nbsp;(16u)</td></tr>
 
74
 
 
75
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga87">FLAC__MAX_BLOCK_SIZE</a>&nbsp;&nbsp;&nbsp;(65535u)</td></tr>
 
76
 
 
77
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga88">FLAC__SUBSET_MAX_BLOCK_SIZE_48000HZ</a>&nbsp;&nbsp;&nbsp;(4608u)</td></tr>
 
78
 
 
79
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga89">FLAC__MAX_CHANNELS</a>&nbsp;&nbsp;&nbsp;(8u)</td></tr>
 
80
 
 
81
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga90">FLAC__MIN_BITS_PER_SAMPLE</a>&nbsp;&nbsp;&nbsp;(4u)</td></tr>
 
82
 
 
83
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga91">FLAC__MAX_BITS_PER_SAMPLE</a>&nbsp;&nbsp;&nbsp;(32u)</td></tr>
 
84
 
 
85
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga92">FLAC__REFERENCE_CODEC_MAX_BITS_PER_SAMPLE</a>&nbsp;&nbsp;&nbsp;(24u)</td></tr>
 
86
 
 
87
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga93">FLAC__MAX_SAMPLE_RATE</a>&nbsp;&nbsp;&nbsp;(655350u)</td></tr>
 
88
 
 
89
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga94">FLAC__MAX_LPC_ORDER</a>&nbsp;&nbsp;&nbsp;(32u)</td></tr>
 
90
 
 
91
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga95">FLAC__SUBSET_MAX_LPC_ORDER_48000HZ</a>&nbsp;&nbsp;&nbsp;(12u)</td></tr>
 
92
 
 
93
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga96">FLAC__MIN_QLP_COEFF_PRECISION</a>&nbsp;&nbsp;&nbsp;(5u)</td></tr>
 
94
 
 
95
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga97">FLAC__MAX_QLP_COEFF_PRECISION</a>&nbsp;&nbsp;&nbsp;(15u)</td></tr>
 
96
 
 
97
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga98">FLAC__MAX_FIXED_ORDER</a>&nbsp;&nbsp;&nbsp;(4u)</td></tr>
 
98
 
 
99
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga99">FLAC__MAX_RICE_PARTITION_ORDER</a>&nbsp;&nbsp;&nbsp;(15u)</td></tr>
 
100
 
 
101
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga100">FLAC__SUBSET_MAX_RICE_PARTITION_ORDER</a>&nbsp;&nbsp;&nbsp;(8u)</td></tr>
 
102
 
 
103
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga101">FLAC__STREAM_SYNC_LENGTH</a>&nbsp;&nbsp;&nbsp;(4u)</td></tr>
 
104
 
 
105
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga102">FLAC__STREAM_METADATA_STREAMINFO_LENGTH</a>&nbsp;&nbsp;&nbsp;(34u)</td></tr>
 
106
 
 
107
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga103">FLAC__STREAM_METADATA_SEEKPOINT_LENGTH</a>&nbsp;&nbsp;&nbsp;(18u)</td></tr>
 
108
 
 
109
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga104">FLAC__STREAM_METADATA_HEADER_LENGTH</a>&nbsp;&nbsp;&nbsp;(4u)</td></tr>
 
110
 
 
111
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
 
112
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga105">FLAC__EntropyCodingMethodType</a> { <a class="el" href="group__flac__format.html#gga105a97">FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE</a> =  0
 
113
 }</td></tr>
 
114
 
 
115
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga106">FLAC__SubframeType</a> { <a class="el" href="group__flac__format.html#gga106a98">FLAC__SUBFRAME_TYPE_CONSTANT</a> =  0, 
 
116
<a class="el" href="group__flac__format.html#gga106a99">FLAC__SUBFRAME_TYPE_VERBATIM</a> =  1, 
 
117
<a class="el" href="group__flac__format.html#gga106a100">FLAC__SUBFRAME_TYPE_FIXED</a> =  2, 
 
118
<a class="el" href="group__flac__format.html#gga106a101">FLAC__SUBFRAME_TYPE_LPC</a> =  3
 
119
 }</td></tr>
 
120
 
 
121
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga107">FLAC__ChannelAssignment</a> { <a class="el" href="group__flac__format.html#gga107a102">FLAC__CHANNEL_ASSIGNMENT_INDEPENDENT</a> =  0, 
 
122
<a class="el" href="group__flac__format.html#gga107a103">FLAC__CHANNEL_ASSIGNMENT_LEFT_SIDE</a> =  1, 
 
123
<a class="el" href="group__flac__format.html#gga107a104">FLAC__CHANNEL_ASSIGNMENT_RIGHT_SIDE</a> =  2, 
 
124
<a class="el" href="group__flac__format.html#gga107a105">FLAC__CHANNEL_ASSIGNMENT_MID_SIDE</a> =  3
 
125
 }</td></tr>
 
126
 
 
127
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga108">FLAC__FrameNumberType</a> { <a class="el" href="group__flac__format.html#gga108a106">FLAC__FRAME_NUMBER_TYPE_FRAME_NUMBER</a>, 
 
128
<a class="el" href="group__flac__format.html#gga108a107">FLAC__FRAME_NUMBER_TYPE_SAMPLE_NUMBER</a>
 
129
 }</td></tr>
 
130
 
 
131
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga109">FLAC__MetadataType</a> { <br>
 
132
&nbsp;&nbsp;<a class="el" href="group__flac__format.html#gga109a108">FLAC__METADATA_TYPE_STREAMINFO</a> =  0, 
 
133
<a class="el" href="group__flac__format.html#gga109a109">FLAC__METADATA_TYPE_PADDING</a> =  1, 
 
134
<a class="el" href="group__flac__format.html#gga109a110">FLAC__METADATA_TYPE_APPLICATION</a> =  2, 
 
135
<a class="el" href="group__flac__format.html#gga109a111">FLAC__METADATA_TYPE_SEEKTABLE</a> =  3, 
 
136
<br>
 
137
&nbsp;&nbsp;<a class="el" href="group__flac__format.html#gga109a112">FLAC__METADATA_TYPE_VORBIS_COMMENT</a> =  4, 
 
138
<a class="el" href="group__flac__format.html#gga109a113">FLAC__METADATA_TYPE_CUESHEET</a> =  5, 
 
139
<a class="el" href="group__flac__format.html#gga109a114">FLAC__METADATA_TYPE_PICTURE</a> =  6, 
 
140
<a class="el" href="group__flac__format.html#gga109a115">FLAC__METADATA_TYPE_UNDEFINED</a> =  7
 
141
<br>
 
142
 }</td></tr>
 
143
 
 
144
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga110">FLAC__StreamMetadata_Picture_Type</a> { <br>
 
145
&nbsp;&nbsp;<a class="el" href="group__flac__format.html#gga110a116">FLAC__STREAM_METADATA_PICTURE_TYPE_OTHER</a> =  0, 
 
146
<a class="el" href="group__flac__format.html#gga110a117">FLAC__STREAM_METADATA_PICTURE_TYPE_FILE_ICON_STANDARD</a> =  1, 
 
147
<a class="el" href="group__flac__format.html#gga110a118">FLAC__STREAM_METADATA_PICTURE_TYPE_FILE_ICON</a> =  2, 
 
148
<a class="el" href="group__flac__format.html#gga110a119">FLAC__STREAM_METADATA_PICTURE_TYPE_FRONT_COVER</a> =  3, 
 
149
<br>
 
150
&nbsp;&nbsp;<a class="el" href="group__flac__format.html#gga110a120">FLAC__STREAM_METADATA_PICTURE_TYPE_BACK_COVER</a> =  4, 
 
151
<a class="el" href="group__flac__format.html#gga110a121">FLAC__STREAM_METADATA_PICTURE_TYPE_LEAFLET_PAGE</a> =  5, 
 
152
<a class="el" href="group__flac__format.html#gga110a122">FLAC__STREAM_METADATA_PICTURE_TYPE_MEDIA</a> =  6, 
 
153
<a class="el" href="group__flac__format.html#gga110a123">FLAC__STREAM_METADATA_PICTURE_TYPE_LEAD_ARTIST</a> =  7, 
 
154
<br>
 
155
&nbsp;&nbsp;<a class="el" href="group__flac__format.html#gga110a124">FLAC__STREAM_METADATA_PICTURE_TYPE_ARTIST</a> =  8, 
 
156
<a class="el" href="group__flac__format.html#gga110a125">FLAC__STREAM_METADATA_PICTURE_TYPE_CONDUCTOR</a> =  9, 
 
157
<a class="el" href="group__flac__format.html#gga110a126">FLAC__STREAM_METADATA_PICTURE_TYPE_BAND</a> =  10, 
 
158
<a class="el" href="group__flac__format.html#gga110a127">FLAC__STREAM_METADATA_PICTURE_TYPE_COMPOSER</a> =  11, 
 
159
<br>
 
160
&nbsp;&nbsp;<a class="el" href="group__flac__format.html#gga110a128">FLAC__STREAM_METADATA_PICTURE_TYPE_LYRICIST</a> =  12, 
 
161
<a class="el" href="group__flac__format.html#gga110a129">FLAC__STREAM_METADATA_PICTURE_TYPE_RECORDING_LOCATION</a> =  13, 
 
162
<a class="el" href="group__flac__format.html#gga110a130">FLAC__STREAM_METADATA_PICTURE_TYPE_DURING_RECORDING</a> =  14, 
 
163
<a class="el" href="group__flac__format.html#gga110a131">FLAC__STREAM_METADATA_PICTURE_TYPE_DURING_PERFORMANCE</a> =  15, 
 
164
<br>
 
165
&nbsp;&nbsp;<a class="el" href="group__flac__format.html#gga110a132">FLAC__STREAM_METADATA_PICTURE_TYPE_VIDEO_SCREEN_CAPTURE</a> =  16, 
 
166
<a class="el" href="group__flac__format.html#gga110a133">FLAC__STREAM_METADATA_PICTURE_TYPE_FISH</a> =  17, 
 
167
<a class="el" href="group__flac__format.html#gga110a134">FLAC__STREAM_METADATA_PICTURE_TYPE_ILLUSTRATION</a> =  18, 
 
168
<a class="el" href="group__flac__format.html#gga110a135">FLAC__STREAM_METADATA_PICTURE_TYPE_BAND_LOGOTYPE</a> =  19, 
 
169
<br>
 
170
&nbsp;&nbsp;<a class="el" href="group__flac__format.html#gga110a136">FLAC__STREAM_METADATA_PICTURE_TYPE_PUBLISHER_LOGOTYPE</a> =  20, 
 
171
<b>FLAC__STREAM_METADATA_PICTURE_TYPE_UNDEFINED</b>
 
172
<br>
 
173
 }</td></tr>
 
174
 
 
175
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
 
176
<tr><td class="memItemLeft" nowrap align="right" valign="top">FLAC__bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga77">FLAC__format_sample_rate_is_valid</a> (unsigned sample_rate)</td></tr>
 
177
 
 
178
<tr><td class="memItemLeft" nowrap align="right" valign="top">FLAC__bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga78">FLAC__format_vorbiscomment_entry_name_is_legal</a> (const char *name)</td></tr>
 
179
 
 
180
<tr><td class="memItemLeft" nowrap align="right" valign="top">FLAC__bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga79">FLAC__format_vorbiscomment_entry_value_is_legal</a> (const FLAC__byte *value, unsigned length)</td></tr>
 
181
 
 
182
<tr><td class="memItemLeft" nowrap align="right" valign="top">FLAC__bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga80">FLAC__format_vorbiscomment_entry_is_legal</a> (const FLAC__byte *entry, unsigned length)</td></tr>
 
183
 
 
184
<tr><td class="memItemLeft" nowrap align="right" valign="top">FLAC__bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga81">FLAC__format_seektable_is_legal</a> (const <a class="el" href="structFLAC____StreamMetadata__SeekTable.html">FLAC__StreamMetadata_SeekTable</a> *seek_table)</td></tr>
 
185
 
 
186
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga82">FLAC__format_seektable_sort</a> (<a class="el" href="structFLAC____StreamMetadata__SeekTable.html">FLAC__StreamMetadata_SeekTable</a> *seek_table)</td></tr>
 
187
 
 
188
<tr><td class="memItemLeft" nowrap align="right" valign="top">FLAC__bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga83">FLAC__format_cuesheet_is_legal</a> (const <a class="el" href="structFLAC____StreamMetadata__CueSheet.html">FLAC__StreamMetadata_CueSheet</a> *cue_sheet, FLAC__bool check_cd_da_subset, const char **violation)</td></tr>
 
189
 
 
190
<tr><td class="memItemLeft" nowrap align="right" valign="top">FLAC__bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga84">FLAC__format_picture_is_legal</a> (const <a class="el" href="structFLAC____StreamMetadata__Picture.html">FLAC__StreamMetadata_Picture</a> *picture, const char **violation)</td></tr>
 
191
 
 
192
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
 
193
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga0">FLAC__VERSION_STRING</a></td></tr>
 
194
 
 
195
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga1">FLAC__VENDOR_STRING</a></td></tr>
 
196
 
 
197
<tr><td class="memItemLeft" nowrap align="right" valign="top">const FLAC__byte&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga2">FLAC__STREAM_SYNC_STRING</a> [4]</td></tr>
 
198
 
 
199
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga3">FLAC__STREAM_SYNC</a></td></tr>
 
200
 
 
201
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga4">FLAC__STREAM_SYNC_LEN</a></td></tr>
 
202
 
 
203
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *const&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga5">FLAC__EntropyCodingMethodTypeString</a> []</td></tr>
 
204
 
 
205
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga6">FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ORDER_LEN</a></td></tr>
 
206
 
 
207
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga7">FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_PARAMETER_LEN</a></td></tr>
 
208
 
 
209
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga8">FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_RAW_LEN</a></td></tr>
 
210
 
 
211
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga9">FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ESCAPE_PARAMETER</a></td></tr>
 
212
 
 
213
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga10">FLAC__ENTROPY_CODING_METHOD_TYPE_LEN</a></td></tr>
 
214
 
 
215
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *const&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga11">FLAC__SubframeTypeString</a> []</td></tr>
 
216
 
 
217
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga12">FLAC__SUBFRAME_LPC_QLP_COEFF_PRECISION_LEN</a></td></tr>
 
218
 
 
219
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga13">FLAC__SUBFRAME_LPC_QLP_SHIFT_LEN</a></td></tr>
 
220
 
 
221
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga14">FLAC__SUBFRAME_ZERO_PAD_LEN</a></td></tr>
 
222
 
 
223
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga15">FLAC__SUBFRAME_TYPE_LEN</a></td></tr>
 
224
 
 
225
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga16">FLAC__SUBFRAME_WASTED_BITS_FLAG_LEN</a></td></tr>
 
226
 
 
227
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga17">FLAC__SUBFRAME_TYPE_CONSTANT_BYTE_ALIGNED_MASK</a></td></tr>
 
228
 
 
229
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga18">FLAC__SUBFRAME_TYPE_VERBATIM_BYTE_ALIGNED_MASK</a></td></tr>
 
230
 
 
231
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga19">FLAC__SUBFRAME_TYPE_FIXED_BYTE_ALIGNED_MASK</a></td></tr>
 
232
 
 
233
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga20">FLAC__SUBFRAME_TYPE_LPC_BYTE_ALIGNED_MASK</a></td></tr>
 
234
 
 
235
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *const&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga21">FLAC__ChannelAssignmentString</a> []</td></tr>
 
236
 
 
237
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *const&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga22">FLAC__FrameNumberTypeString</a> []</td></tr>
 
238
 
 
239
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga23">FLAC__FRAME_HEADER_SYNC</a></td></tr>
 
240
 
 
241
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga24">FLAC__FRAME_HEADER_SYNC_LEN</a></td></tr>
 
242
 
 
243
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga25">FLAC__FRAME_HEADER_RESERVED_LEN</a></td></tr>
 
244
 
 
245
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga26">FLAC__FRAME_HEADER_BLOCK_SIZE_LEN</a></td></tr>
 
246
 
 
247
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga27">FLAC__FRAME_HEADER_SAMPLE_RATE_LEN</a></td></tr>
 
248
 
 
249
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga28">FLAC__FRAME_HEADER_CHANNEL_ASSIGNMENT_LEN</a></td></tr>
 
250
 
 
251
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga29">FLAC__FRAME_HEADER_BITS_PER_SAMPLE_LEN</a></td></tr>
 
252
 
 
253
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga30">FLAC__FRAME_HEADER_ZERO_PAD_LEN</a></td></tr>
 
254
 
 
255
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga31">FLAC__FRAME_HEADER_CRC_LEN</a></td></tr>
 
256
 
 
257
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga32">FLAC__FRAME_FOOTER_CRC_LEN</a></td></tr>
 
258
 
 
259
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *const&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga33">FLAC__MetadataTypeString</a> []</td></tr>
 
260
 
 
261
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga34">FLAC__STREAM_METADATA_STREAMINFO_MIN_BLOCK_SIZE_LEN</a></td></tr>
 
262
 
 
263
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga35">FLAC__STREAM_METADATA_STREAMINFO_MAX_BLOCK_SIZE_LEN</a></td></tr>
 
264
 
 
265
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga36">FLAC__STREAM_METADATA_STREAMINFO_MIN_FRAME_SIZE_LEN</a></td></tr>
 
266
 
 
267
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga37">FLAC__STREAM_METADATA_STREAMINFO_MAX_FRAME_SIZE_LEN</a></td></tr>
 
268
 
 
269
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga38">FLAC__STREAM_METADATA_STREAMINFO_SAMPLE_RATE_LEN</a></td></tr>
 
270
 
 
271
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga39">FLAC__STREAM_METADATA_STREAMINFO_CHANNELS_LEN</a></td></tr>
 
272
 
 
273
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga40">FLAC__STREAM_METADATA_STREAMINFO_BITS_PER_SAMPLE_LEN</a></td></tr>
 
274
 
 
275
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga41">FLAC__STREAM_METADATA_STREAMINFO_TOTAL_SAMPLES_LEN</a></td></tr>
 
276
 
 
277
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga42">FLAC__STREAM_METADATA_STREAMINFO_MD5SUM_LEN</a></td></tr>
 
278
 
 
279
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga43">FLAC__STREAM_METADATA_APPLICATION_ID_LEN</a></td></tr>
 
280
 
 
281
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga44">FLAC__STREAM_METADATA_SEEKPOINT_SAMPLE_NUMBER_LEN</a></td></tr>
 
282
 
 
283
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga45">FLAC__STREAM_METADATA_SEEKPOINT_STREAM_OFFSET_LEN</a></td></tr>
 
284
 
 
285
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga46">FLAC__STREAM_METADATA_SEEKPOINT_FRAME_SAMPLES_LEN</a></td></tr>
 
286
 
 
287
<tr><td class="memItemLeft" nowrap align="right" valign="top">const FLAC__uint64&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga47">FLAC__STREAM_METADATA_SEEKPOINT_PLACEHOLDER</a></td></tr>
 
288
 
 
289
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga48">FLAC__STREAM_METADATA_VORBIS_COMMENT_ENTRY_LENGTH_LEN</a></td></tr>
 
290
 
 
291
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga49">FLAC__STREAM_METADATA_VORBIS_COMMENT_NUM_COMMENTS_LEN</a></td></tr>
 
292
 
 
293
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga50">FLAC__STREAM_METADATA_CUESHEET_INDEX_OFFSET_LEN</a></td></tr>
 
294
 
 
295
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga51">FLAC__STREAM_METADATA_CUESHEET_INDEX_NUMBER_LEN</a></td></tr>
 
296
 
 
297
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga52">FLAC__STREAM_METADATA_CUESHEET_INDEX_RESERVED_LEN</a></td></tr>
 
298
 
 
299
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga53">FLAC__STREAM_METADATA_CUESHEET_TRACK_OFFSET_LEN</a></td></tr>
 
300
 
 
301
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga54">FLAC__STREAM_METADATA_CUESHEET_TRACK_NUMBER_LEN</a></td></tr>
 
302
 
 
303
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga55">FLAC__STREAM_METADATA_CUESHEET_TRACK_ISRC_LEN</a></td></tr>
 
304
 
 
305
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga56">FLAC__STREAM_METADATA_CUESHEET_TRACK_TYPE_LEN</a></td></tr>
 
306
 
 
307
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga57">FLAC__STREAM_METADATA_CUESHEET_TRACK_PRE_EMPHASIS_LEN</a></td></tr>
 
308
 
 
309
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga58">FLAC__STREAM_METADATA_CUESHEET_TRACK_RESERVED_LEN</a></td></tr>
 
310
 
 
311
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga59">FLAC__STREAM_METADATA_CUESHEET_TRACK_NUM_INDICES_LEN</a></td></tr>
 
312
 
 
313
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga60">FLAC__STREAM_METADATA_CUESHEET_MEDIA_CATALOG_NUMBER_LEN</a></td></tr>
 
314
 
 
315
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga61">FLAC__STREAM_METADATA_CUESHEET_LEAD_IN_LEN</a></td></tr>
 
316
 
 
317
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga62">FLAC__STREAM_METADATA_CUESHEET_IS_CD_LEN</a></td></tr>
 
318
 
 
319
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga63">FLAC__STREAM_METADATA_CUESHEET_RESERVED_LEN</a></td></tr>
 
320
 
 
321
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga64">FLAC__STREAM_METADATA_CUESHEET_NUM_TRACKS_LEN</a></td></tr>
 
322
 
 
323
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *const&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga65">FLAC__StreamMetadata_Picture_TypeString</a> []</td></tr>
 
324
 
 
325
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga66">FLAC__STREAM_METADATA_PICTURE_TYPE_LEN</a></td></tr>
 
326
 
 
327
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga67">FLAC__STREAM_METADATA_PICTURE_MIME_TYPE_LENGTH_LEN</a></td></tr>
 
328
 
 
329
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga68">FLAC__STREAM_METADATA_PICTURE_DESCRIPTION_LENGTH_LEN</a></td></tr>
 
330
 
 
331
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga69">FLAC__STREAM_METADATA_PICTURE_WIDTH_LEN</a></td></tr>
 
332
 
 
333
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga70">FLAC__STREAM_METADATA_PICTURE_HEIGHT_LEN</a></td></tr>
 
334
 
 
335
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga71">FLAC__STREAM_METADATA_PICTURE_DEPTH_LEN</a></td></tr>
 
336
 
 
337
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga72">FLAC__STREAM_METADATA_PICTURE_COLORS_LEN</a></td></tr>
 
338
 
 
339
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga73">FLAC__STREAM_METADATA_PICTURE_DATA_LENGTH_LEN</a></td></tr>
 
340
 
 
341
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga74">FLAC__STREAM_METADATA_IS_LAST_LEN</a></td></tr>
 
342
 
 
343
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga75">FLAC__STREAM_METADATA_TYPE_LEN</a></td></tr>
 
344
 
 
345
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga76">FLAC__STREAM_METADATA_LENGTH_LEN</a></td></tr>
 
346
 
165
347
</table>
166
 
<hr><a name="_details"></a><h2>Detailed Description</h2>
167
 
This module contains structure definitions for the representation of FLAC format components in memory. These are the basic structures used by the rest of the interfaces.
168
 
<p>
169
 
 
170
 
<p>
171
 
 First, you should be familiar with the <a href="../format.html">FLAC format</a>. Many of the values here follow directly from the specification. As a user of libFLAC, the interesting parts really are the structures that describe the frame header and metadata blocks.
172
 
<p>
173
 
The format structures here are very primitive, designed to store information in an efficient way. Reading information from the structures is easy but creating or modifying them directly is more complex. For the most part, as a user of a library, editing is not necessary; however, for metadata blocks it is, so there are convenience functions provided in the <a class="el" href="group__flac__metadata.html">metadata  module</a> to simplify the manipulation of metadata blocks.
174
 
<p>
175
 
<dl compact><dt><b>
176
 
Note: </b><dd>
177
 
 It's not the best convention, but symbols ending in _LEN are in bits and _LENGTH are in bytes. _LENGTH symbols are #defines instead of global variables because they are usually used when declaring byte arrays and some compilers require compile-time knowledge of array sizes when declared on the stack. </dl><hr><h2>Define Documentation</h2>
178
 
<a name="a75" doxytag="format.h::FLAC__MAX_METADATA_TYPE_CODE"></a><p>
179
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
348
<hr><h2>Define Documentation</h2>
 
349
<a class="anchor" name="ga85" doxytag="format.h::FLAC__MAX_METADATA_TYPE_CODE"></a><p>
 
350
<table class="mdTable" cellpadding="2" cellspacing="0">
180
351
  <tr>
181
 
    <td class="md">
 
352
    <td class="mdRow">
182
353
      <table cellpadding="0" cellspacing="0" border="0">
183
354
        <tr>
184
 
          <td class="md" nowrap valign="top"> #define FLAC__MAX_METADATA_TYPE_CODE&nbsp;&nbsp;&nbsp;(126u)
 
355
          <td class="md" nowrap valign="top">#define FLAC__MAX_METADATA_TYPE_CODE&nbsp;&nbsp;&nbsp;(126u)          </td>
 
356
        </tr>
185
357
      </table>
186
358
    </td>
187
359
  </tr>
188
360
</table>
189
 
<table cellspacing=5 cellpadding=0 border=0>
 
361
<table cellspacing="5" cellpadding="0" border="0">
190
362
  <tr>
191
363
    <td>
192
364
      &nbsp;
197
369
The largest legal metadata type code.     </td>
198
370
  </tr>
199
371
</table>
200
 
<a name="a76" doxytag="format.h::FLAC__MIN_BLOCK_SIZE"></a><p>
201
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
372
<a class="anchor" name="ga86" doxytag="format.h::FLAC__MIN_BLOCK_SIZE"></a><p>
 
373
<table class="mdTable" cellpadding="2" cellspacing="0">
202
374
  <tr>
203
 
    <td class="md">
 
375
    <td class="mdRow">
204
376
      <table cellpadding="0" cellspacing="0" border="0">
205
377
        <tr>
206
 
          <td class="md" nowrap valign="top"> #define FLAC__MIN_BLOCK_SIZE&nbsp;&nbsp;&nbsp;(16u)
 
378
          <td class="md" nowrap valign="top">#define FLAC__MIN_BLOCK_SIZE&nbsp;&nbsp;&nbsp;(16u)          </td>
 
379
        </tr>
207
380
      </table>
208
381
    </td>
209
382
  </tr>
210
383
</table>
211
 
<table cellspacing=5 cellpadding=0 border=0>
 
384
<table cellspacing="5" cellpadding="0" border="0">
212
385
  <tr>
213
386
    <td>
214
387
      &nbsp;
219
392
The minimum block size, in samples, permitted by the format.     </td>
220
393
  </tr>
221
394
</table>
222
 
<a name="a77" doxytag="format.h::FLAC__MAX_BLOCK_SIZE"></a><p>
223
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
395
<a class="anchor" name="ga87" doxytag="format.h::FLAC__MAX_BLOCK_SIZE"></a><p>
 
396
<table class="mdTable" cellpadding="2" cellspacing="0">
224
397
  <tr>
225
 
    <td class="md">
 
398
    <td class="mdRow">
226
399
      <table cellpadding="0" cellspacing="0" border="0">
227
400
        <tr>
228
 
          <td class="md" nowrap valign="top"> #define FLAC__MAX_BLOCK_SIZE&nbsp;&nbsp;&nbsp;(65535u)
 
401
          <td class="md" nowrap valign="top">#define FLAC__MAX_BLOCK_SIZE&nbsp;&nbsp;&nbsp;(65535u)          </td>
 
402
        </tr>
229
403
      </table>
230
404
    </td>
231
405
  </tr>
232
406
</table>
233
 
<table cellspacing=5 cellpadding=0 border=0>
 
407
<table cellspacing="5" cellpadding="0" border="0">
234
408
  <tr>
235
409
    <td>
236
410
      &nbsp;
241
415
The maximum block size, in samples, permitted by the format.     </td>
242
416
  </tr>
243
417
</table>
244
 
<a name="a78" doxytag="format.h::FLAC__MAX_CHANNELS"></a><p>
245
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
246
 
  <tr>
247
 
    <td class="md">
248
 
      <table cellpadding="0" cellspacing="0" border="0">
249
 
        <tr>
250
 
          <td class="md" nowrap valign="top"> #define FLAC__MAX_CHANNELS&nbsp;&nbsp;&nbsp;(8u)
251
 
      </table>
252
 
    </td>
253
 
  </tr>
254
 
</table>
255
 
<table cellspacing=5 cellpadding=0 border=0>
 
418
<a class="anchor" name="ga88" doxytag="format.h::FLAC__SUBSET_MAX_BLOCK_SIZE_48000HZ"></a><p>
 
419
<table class="mdTable" cellpadding="2" cellspacing="0">
 
420
  <tr>
 
421
    <td class="mdRow">
 
422
      <table cellpadding="0" cellspacing="0" border="0">
 
423
        <tr>
 
424
          <td class="md" nowrap valign="top">#define FLAC__SUBSET_MAX_BLOCK_SIZE_48000HZ&nbsp;&nbsp;&nbsp;(4608u)          </td>
 
425
        </tr>
 
426
      </table>
 
427
    </td>
 
428
  </tr>
 
429
</table>
 
430
<table cellspacing="5" cellpadding="0" border="0">
 
431
  <tr>
 
432
    <td>
 
433
      &nbsp;
 
434
    </td>
 
435
    <td>
 
436
 
 
437
<p>
 
438
The maximum block size, in samples, permitted by the FLAC subset for sample rates up to 48kHz.     </td>
 
439
  </tr>
 
440
</table>
 
441
<a class="anchor" name="ga89" doxytag="format.h::FLAC__MAX_CHANNELS"></a><p>
 
442
<table class="mdTable" cellpadding="2" cellspacing="0">
 
443
  <tr>
 
444
    <td class="mdRow">
 
445
      <table cellpadding="0" cellspacing="0" border="0">
 
446
        <tr>
 
447
          <td class="md" nowrap valign="top">#define FLAC__MAX_CHANNELS&nbsp;&nbsp;&nbsp;(8u)          </td>
 
448
        </tr>
 
449
      </table>
 
450
    </td>
 
451
  </tr>
 
452
</table>
 
453
<table cellspacing="5" cellpadding="0" border="0">
256
454
  <tr>
257
455
    <td>
258
456
      &nbsp;
263
461
The maximum number of channels permitted by the format.     </td>
264
462
  </tr>
265
463
</table>
266
 
<a name="a79" doxytag="format.h::FLAC__MIN_BITS_PER_SAMPLE"></a><p>
267
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
464
<a class="anchor" name="ga90" doxytag="format.h::FLAC__MIN_BITS_PER_SAMPLE"></a><p>
 
465
<table class="mdTable" cellpadding="2" cellspacing="0">
268
466
  <tr>
269
 
    <td class="md">
 
467
    <td class="mdRow">
270
468
      <table cellpadding="0" cellspacing="0" border="0">
271
469
        <tr>
272
 
          <td class="md" nowrap valign="top"> #define FLAC__MIN_BITS_PER_SAMPLE&nbsp;&nbsp;&nbsp;(4u)
 
470
          <td class="md" nowrap valign="top">#define FLAC__MIN_BITS_PER_SAMPLE&nbsp;&nbsp;&nbsp;(4u)          </td>
 
471
        </tr>
273
472
      </table>
274
473
    </td>
275
474
  </tr>
276
475
</table>
277
 
<table cellspacing=5 cellpadding=0 border=0>
 
476
<table cellspacing="5" cellpadding="0" border="0">
278
477
  <tr>
279
478
    <td>
280
479
      &nbsp;
285
484
The minimum sample resolution permitted by the format.     </td>
286
485
  </tr>
287
486
</table>
288
 
<a name="a80" doxytag="format.h::FLAC__MAX_BITS_PER_SAMPLE"></a><p>
289
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
487
<a class="anchor" name="ga91" doxytag="format.h::FLAC__MAX_BITS_PER_SAMPLE"></a><p>
 
488
<table class="mdTable" cellpadding="2" cellspacing="0">
290
489
  <tr>
291
 
    <td class="md">
 
490
    <td class="mdRow">
292
491
      <table cellpadding="0" cellspacing="0" border="0">
293
492
        <tr>
294
 
          <td class="md" nowrap valign="top"> #define FLAC__MAX_BITS_PER_SAMPLE&nbsp;&nbsp;&nbsp;(32u)
 
493
          <td class="md" nowrap valign="top">#define FLAC__MAX_BITS_PER_SAMPLE&nbsp;&nbsp;&nbsp;(32u)          </td>
 
494
        </tr>
295
495
      </table>
296
496
    </td>
297
497
  </tr>
298
498
</table>
299
 
<table cellspacing=5 cellpadding=0 border=0>
 
499
<table cellspacing="5" cellpadding="0" border="0">
300
500
  <tr>
301
501
    <td>
302
502
      &nbsp;
307
507
The maximum sample resolution permitted by the format.     </td>
308
508
  </tr>
309
509
</table>
310
 
<a name="a81" doxytag="format.h::FLAC__REFERENCE_CODEC_MAX_BITS_PER_SAMPLE"></a><p>
311
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
510
<a class="anchor" name="ga92" doxytag="format.h::FLAC__REFERENCE_CODEC_MAX_BITS_PER_SAMPLE"></a><p>
 
511
<table class="mdTable" cellpadding="2" cellspacing="0">
312
512
  <tr>
313
 
    <td class="md">
 
513
    <td class="mdRow">
314
514
      <table cellpadding="0" cellspacing="0" border="0">
315
515
        <tr>
316
 
          <td class="md" nowrap valign="top"> #define FLAC__REFERENCE_CODEC_MAX_BITS_PER_SAMPLE&nbsp;&nbsp;&nbsp;(24u)
 
516
          <td class="md" nowrap valign="top">#define FLAC__REFERENCE_CODEC_MAX_BITS_PER_SAMPLE&nbsp;&nbsp;&nbsp;(24u)          </td>
 
517
        </tr>
317
518
      </table>
318
519
    </td>
319
520
  </tr>
320
521
</table>
321
 
<table cellspacing=5 cellpadding=0 border=0>
 
522
<table cellspacing="5" cellpadding="0" border="0">
322
523
  <tr>
323
524
    <td>
324
525
      &nbsp;
326
527
    <td>
327
528
 
328
529
<p>
329
 
The maximum sample resolution permitted by libFLAC.
330
 
<p>
331
 
<dl compact><dt><b>
332
 
Warning: </b><dd>
333
 
 FLAC__MAX_BITS_PER_SAMPLE is the limit of the FLAC format. However, the reference encoder/decoder is currently limited to 24 bits because of prevalent 32-bit math, so make sure and use this value when appropriate. </dl>    </td>
 
530
The maximum sample resolution permitted by libFLAC.<p>
 
531
<dl compact><dt><b>Warning:</b></dt><dd>FLAC__MAX_BITS_PER_SAMPLE is the limit of the FLAC format. However, the reference encoder/decoder is currently limited to 24 bits because of prevalent 32-bit math, so make sure and use this value when appropriate. </dd></dl>
 
532
    </td>
334
533
  </tr>
335
534
</table>
336
 
<a name="a82" doxytag="format.h::FLAC__MAX_SAMPLE_RATE"></a><p>
337
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
535
<a class="anchor" name="ga93" doxytag="format.h::FLAC__MAX_SAMPLE_RATE"></a><p>
 
536
<table class="mdTable" cellpadding="2" cellspacing="0">
338
537
  <tr>
339
 
    <td class="md">
 
538
    <td class="mdRow">
340
539
      <table cellpadding="0" cellspacing="0" border="0">
341
540
        <tr>
342
 
          <td class="md" nowrap valign="top"> #define FLAC__MAX_SAMPLE_RATE&nbsp;&nbsp;&nbsp;(655350u)
 
541
          <td class="md" nowrap valign="top">#define FLAC__MAX_SAMPLE_RATE&nbsp;&nbsp;&nbsp;(655350u)          </td>
 
542
        </tr>
343
543
      </table>
344
544
    </td>
345
545
  </tr>
346
546
</table>
347
 
<table cellspacing=5 cellpadding=0 border=0>
 
547
<table cellspacing="5" cellpadding="0" border="0">
348
548
  <tr>
349
549
    <td>
350
550
      &nbsp;
355
555
The maximum sample rate permitted by the format. The value is ((2 ^ 16) - 1) * 10; see <a href="../format.html">FLAC format</a> as to why.     </td>
356
556
  </tr>
357
557
</table>
358
 
<a name="a83" doxytag="format.h::FLAC__MAX_LPC_ORDER"></a><p>
359
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
558
<a class="anchor" name="ga94" doxytag="format.h::FLAC__MAX_LPC_ORDER"></a><p>
 
559
<table class="mdTable" cellpadding="2" cellspacing="0">
360
560
  <tr>
361
 
    <td class="md">
 
561
    <td class="mdRow">
362
562
      <table cellpadding="0" cellspacing="0" border="0">
363
563
        <tr>
364
 
          <td class="md" nowrap valign="top"> #define FLAC__MAX_LPC_ORDER&nbsp;&nbsp;&nbsp;(32u)
 
564
          <td class="md" nowrap valign="top">#define FLAC__MAX_LPC_ORDER&nbsp;&nbsp;&nbsp;(32u)          </td>
 
565
        </tr>
365
566
      </table>
366
567
    </td>
367
568
  </tr>
368
569
</table>
369
 
<table cellspacing=5 cellpadding=0 border=0>
 
570
<table cellspacing="5" cellpadding="0" border="0">
370
571
  <tr>
371
572
    <td>
372
573
      &nbsp;
377
578
The maximum LPC order permitted by the format.     </td>
378
579
  </tr>
379
580
</table>
380
 
<a name="a84" doxytag="format.h::FLAC__MIN_QLP_COEFF_PRECISION"></a><p>
381
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
382
 
  <tr>
383
 
    <td class="md">
384
 
      <table cellpadding="0" cellspacing="0" border="0">
385
 
        <tr>
386
 
          <td class="md" nowrap valign="top"> #define FLAC__MIN_QLP_COEFF_PRECISION&nbsp;&nbsp;&nbsp;(5u)
387
 
      </table>
388
 
    </td>
389
 
  </tr>
390
 
</table>
391
 
<table cellspacing=5 cellpadding=0 border=0>
 
581
<a class="anchor" name="ga95" doxytag="format.h::FLAC__SUBSET_MAX_LPC_ORDER_48000HZ"></a><p>
 
582
<table class="mdTable" cellpadding="2" cellspacing="0">
 
583
  <tr>
 
584
    <td class="mdRow">
 
585
      <table cellpadding="0" cellspacing="0" border="0">
 
586
        <tr>
 
587
          <td class="md" nowrap valign="top">#define FLAC__SUBSET_MAX_LPC_ORDER_48000HZ&nbsp;&nbsp;&nbsp;(12u)          </td>
 
588
        </tr>
 
589
      </table>
 
590
    </td>
 
591
  </tr>
 
592
</table>
 
593
<table cellspacing="5" cellpadding="0" border="0">
 
594
  <tr>
 
595
    <td>
 
596
      &nbsp;
 
597
    </td>
 
598
    <td>
 
599
 
 
600
<p>
 
601
The maximum LPC order permitted by the FLAC subset for sample rates up to 48kHz.     </td>
 
602
  </tr>
 
603
</table>
 
604
<a class="anchor" name="ga96" doxytag="format.h::FLAC__MIN_QLP_COEFF_PRECISION"></a><p>
 
605
<table class="mdTable" cellpadding="2" cellspacing="0">
 
606
  <tr>
 
607
    <td class="mdRow">
 
608
      <table cellpadding="0" cellspacing="0" border="0">
 
609
        <tr>
 
610
          <td class="md" nowrap valign="top">#define FLAC__MIN_QLP_COEFF_PRECISION&nbsp;&nbsp;&nbsp;(5u)          </td>
 
611
        </tr>
 
612
      </table>
 
613
    </td>
 
614
  </tr>
 
615
</table>
 
616
<table cellspacing="5" cellpadding="0" border="0">
392
617
  <tr>
393
618
    <td>
394
619
      &nbsp;
399
624
The minimum quantized linear predictor coefficient precision permitted by the format.     </td>
400
625
  </tr>
401
626
</table>
402
 
<a name="a85" doxytag="format.h::FLAC__MAX_QLP_COEFF_PRECISION"></a><p>
403
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
627
<a class="anchor" name="ga97" doxytag="format.h::FLAC__MAX_QLP_COEFF_PRECISION"></a><p>
 
628
<table class="mdTable" cellpadding="2" cellspacing="0">
404
629
  <tr>
405
 
    <td class="md">
 
630
    <td class="mdRow">
406
631
      <table cellpadding="0" cellspacing="0" border="0">
407
632
        <tr>
408
 
          <td class="md" nowrap valign="top"> #define FLAC__MAX_QLP_COEFF_PRECISION&nbsp;&nbsp;&nbsp;(15u)
 
633
          <td class="md" nowrap valign="top">#define FLAC__MAX_QLP_COEFF_PRECISION&nbsp;&nbsp;&nbsp;(15u)          </td>
 
634
        </tr>
409
635
      </table>
410
636
    </td>
411
637
  </tr>
412
638
</table>
413
 
<table cellspacing=5 cellpadding=0 border=0>
 
639
<table cellspacing="5" cellpadding="0" border="0">
414
640
  <tr>
415
641
    <td>
416
642
      &nbsp;
421
647
The maximum quantized linear predictor coefficient precision permitted by the format.     </td>
422
648
  </tr>
423
649
</table>
424
 
<a name="a86" doxytag="format.h::FLAC__MAX_FIXED_ORDER"></a><p>
425
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
650
<a class="anchor" name="ga98" doxytag="format.h::FLAC__MAX_FIXED_ORDER"></a><p>
 
651
<table class="mdTable" cellpadding="2" cellspacing="0">
426
652
  <tr>
427
 
    <td class="md">
 
653
    <td class="mdRow">
428
654
      <table cellpadding="0" cellspacing="0" border="0">
429
655
        <tr>
430
 
          <td class="md" nowrap valign="top"> #define FLAC__MAX_FIXED_ORDER&nbsp;&nbsp;&nbsp;(4u)
 
656
          <td class="md" nowrap valign="top">#define FLAC__MAX_FIXED_ORDER&nbsp;&nbsp;&nbsp;(4u)          </td>
 
657
        </tr>
431
658
      </table>
432
659
    </td>
433
660
  </tr>
434
661
</table>
435
 
<table cellspacing=5 cellpadding=0 border=0>
 
662
<table cellspacing="5" cellpadding="0" border="0">
436
663
  <tr>
437
664
    <td>
438
665
      &nbsp;
443
670
The maximum order of the fixed predictors permitted by the format.     </td>
444
671
  </tr>
445
672
</table>
446
 
<a name="a87" doxytag="format.h::FLAC__MAX_RICE_PARTITION_ORDER"></a><p>
447
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
673
<a class="anchor" name="ga99" doxytag="format.h::FLAC__MAX_RICE_PARTITION_ORDER"></a><p>
 
674
<table class="mdTable" cellpadding="2" cellspacing="0">
448
675
  <tr>
449
 
    <td class="md">
 
676
    <td class="mdRow">
450
677
      <table cellpadding="0" cellspacing="0" border="0">
451
678
        <tr>
452
 
          <td class="md" nowrap valign="top"> #define FLAC__MAX_RICE_PARTITION_ORDER&nbsp;&nbsp;&nbsp;(15u)
 
679
          <td class="md" nowrap valign="top">#define FLAC__MAX_RICE_PARTITION_ORDER&nbsp;&nbsp;&nbsp;(15u)          </td>
 
680
        </tr>
453
681
      </table>
454
682
    </td>
455
683
  </tr>
456
684
</table>
457
 
<table cellspacing=5 cellpadding=0 border=0>
 
685
<table cellspacing="5" cellpadding="0" border="0">
458
686
  <tr>
459
687
    <td>
460
688
      &nbsp;
465
693
The maximum Rice partition order permitted by the format.     </td>
466
694
  </tr>
467
695
</table>
468
 
<a name="a88" doxytag="format.h::FLAC__SUBSET_MAX_RICE_PARTITION_ORDER"></a><p>
469
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
696
<a class="anchor" name="ga100" doxytag="format.h::FLAC__SUBSET_MAX_RICE_PARTITION_ORDER"></a><p>
 
697
<table class="mdTable" cellpadding="2" cellspacing="0">
470
698
  <tr>
471
 
    <td class="md">
 
699
    <td class="mdRow">
472
700
      <table cellpadding="0" cellspacing="0" border="0">
473
701
        <tr>
474
 
          <td class="md" nowrap valign="top"> #define FLAC__SUBSET_MAX_RICE_PARTITION_ORDER&nbsp;&nbsp;&nbsp;(8u)
 
702
          <td class="md" nowrap valign="top">#define FLAC__SUBSET_MAX_RICE_PARTITION_ORDER&nbsp;&nbsp;&nbsp;(8u)          </td>
 
703
        </tr>
475
704
      </table>
476
705
    </td>
477
706
  </tr>
478
707
</table>
479
 
<table cellspacing=5 cellpadding=0 border=0>
 
708
<table cellspacing="5" cellpadding="0" border="0">
480
709
  <tr>
481
710
    <td>
482
711
      &nbsp;
487
716
The maximum Rice partition order permitted by the FLAC Subset.     </td>
488
717
  </tr>
489
718
</table>
490
 
<a name="a89" doxytag="format.h::FLAC__STREAM_SYNC_LENGTH"></a><p>
491
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
719
<a class="anchor" name="ga101" doxytag="format.h::FLAC__STREAM_SYNC_LENGTH"></a><p>
 
720
<table class="mdTable" cellpadding="2" cellspacing="0">
492
721
  <tr>
493
 
    <td class="md">
 
722
    <td class="mdRow">
494
723
      <table cellpadding="0" cellspacing="0" border="0">
495
724
        <tr>
496
 
          <td class="md" nowrap valign="top"> #define FLAC__STREAM_SYNC_LENGTH&nbsp;&nbsp;&nbsp;(4u)
 
725
          <td class="md" nowrap valign="top">#define FLAC__STREAM_SYNC_LENGTH&nbsp;&nbsp;&nbsp;(4u)          </td>
 
726
        </tr>
497
727
      </table>
498
728
    </td>
499
729
  </tr>
500
730
</table>
501
 
<table cellspacing=5 cellpadding=0 border=0>
 
731
<table cellspacing="5" cellpadding="0" border="0">
502
732
  <tr>
503
733
    <td>
504
734
      &nbsp;
509
739
The length of the FLAC signature in bytes.     </td>
510
740
  </tr>
511
741
</table>
512
 
<a name="a90" doxytag="format.h::FLAC__STREAM_METADATA_STREAMINFO_LENGTH"></a><p>
513
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
742
<a class="anchor" name="ga102" doxytag="format.h::FLAC__STREAM_METADATA_STREAMINFO_LENGTH"></a><p>
 
743
<table class="mdTable" cellpadding="2" cellspacing="0">
514
744
  <tr>
515
 
    <td class="md">
 
745
    <td class="mdRow">
516
746
      <table cellpadding="0" cellspacing="0" border="0">
517
747
        <tr>
518
 
          <td class="md" nowrap valign="top"> #define FLAC__STREAM_METADATA_STREAMINFO_LENGTH&nbsp;&nbsp;&nbsp;(34u)
 
748
          <td class="md" nowrap valign="top">#define FLAC__STREAM_METADATA_STREAMINFO_LENGTH&nbsp;&nbsp;&nbsp;(34u)          </td>
 
749
        </tr>
519
750
      </table>
520
751
    </td>
521
752
  </tr>
522
753
</table>
523
 
<table cellspacing=5 cellpadding=0 border=0>
 
754
<table cellspacing="5" cellpadding="0" border="0">
524
755
  <tr>
525
756
    <td>
526
757
      &nbsp;
531
762
The total stream length of the STREAMINFO block in bytes.     </td>
532
763
  </tr>
533
764
</table>
534
 
<a name="a91" doxytag="format.h::FLAC__STREAM_METADATA_SEEKPOINT_LENGTH"></a><p>
535
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
765
<a class="anchor" name="ga103" doxytag="format.h::FLAC__STREAM_METADATA_SEEKPOINT_LENGTH"></a><p>
 
766
<table class="mdTable" cellpadding="2" cellspacing="0">
536
767
  <tr>
537
 
    <td class="md">
 
768
    <td class="mdRow">
538
769
      <table cellpadding="0" cellspacing="0" border="0">
539
770
        <tr>
540
 
          <td class="md" nowrap valign="top"> #define FLAC__STREAM_METADATA_SEEKPOINT_LENGTH&nbsp;&nbsp;&nbsp;(18u)
 
771
          <td class="md" nowrap valign="top">#define FLAC__STREAM_METADATA_SEEKPOINT_LENGTH&nbsp;&nbsp;&nbsp;(18u)          </td>
 
772
        </tr>
541
773
      </table>
542
774
    </td>
543
775
  </tr>
544
776
</table>
545
 
<table cellspacing=5 cellpadding=0 border=0>
 
777
<table cellspacing="5" cellpadding="0" border="0">
546
778
  <tr>
547
779
    <td>
548
780
      &nbsp;
553
785
The total stream length of a seek point in bytes.     </td>
554
786
  </tr>
555
787
</table>
556
 
<a name="a92" doxytag="format.h::FLAC__STREAM_METADATA_HEADER_LENGTH"></a><p>
557
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
788
<a class="anchor" name="ga104" doxytag="format.h::FLAC__STREAM_METADATA_HEADER_LENGTH"></a><p>
 
789
<table class="mdTable" cellpadding="2" cellspacing="0">
558
790
  <tr>
559
 
    <td class="md">
 
791
    <td class="mdRow">
560
792
      <table cellpadding="0" cellspacing="0" border="0">
561
793
        <tr>
562
 
          <td class="md" nowrap valign="top"> #define FLAC__STREAM_METADATA_HEADER_LENGTH&nbsp;&nbsp;&nbsp;(4u)
 
794
          <td class="md" nowrap valign="top">#define FLAC__STREAM_METADATA_HEADER_LENGTH&nbsp;&nbsp;&nbsp;(4u)          </td>
 
795
        </tr>
563
796
      </table>
564
797
    </td>
565
798
  </tr>
566
799
</table>
567
 
<table cellspacing=5 cellpadding=0 border=0>
 
800
<table cellspacing="5" cellpadding="0" border="0">
568
801
  <tr>
569
802
    <td>
570
803
      &nbsp;
576
809
  </tr>
577
810
</table>
578
811
<hr><h2>Enumeration Type Documentation</h2>
579
 
<a name="a93" doxytag="format.h::FLAC__EntropyCodingMethodType"></a><p>
580
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
812
<a class="anchor" name="ga105" doxytag="format.h::FLAC__EntropyCodingMethodType"></a><p>
 
813
<table class="mdTable" cellpadding="2" cellspacing="0">
581
814
  <tr>
582
 
    <td class="md">
 
815
    <td class="mdRow">
583
816
      <table cellpadding="0" cellspacing="0" border="0">
584
817
        <tr>
585
 
          <td class="md" nowrap valign="top"> enum FLAC__EntropyCodingMethodType
 
818
          <td class="md" nowrap valign="top">enum <a class="el" href="group__flac__format.html#ga105">FLAC__EntropyCodingMethodType</a>          </td>
 
819
        </tr>
586
820
      </table>
587
821
    </td>
588
822
  </tr>
589
823
</table>
590
 
<table cellspacing=5 cellpadding=0 border=0>
 
824
<table cellspacing="5" cellpadding="0" border="0">
591
825
  <tr>
592
826
    <td>
593
827
      &nbsp;
595
829
    <td>
596
830
 
597
831
<p>
598
 
An enumeration of the available entropy coding methods. <dl compact><dt><b>
599
 
Enumeration values:</b><dd>
600
 
<table border=0 cellspacing=2 cellpadding=0>
601
 
<tr><td valign=top><em><a name="a93a86" doxytag="FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE"></a><em>FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE</em></em>&nbsp;</td><td>
 
832
An enumeration of the available entropy coding methods. <dl compact><dt><b>Enumeration values: </b></dt><dd>
 
833
<table border="0" cellspacing="2" cellpadding="0">
 
834
<tr><td valign="top"><em><a class="anchor" name="gga105a97" doxytag="FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE"></a>FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE</em>&nbsp;</td><td>
602
835
Residual is coded by partitioning into contexts, each with it's own Rice parameter. </td></tr>
603
836
</table>
604
837
</dl>
605
838
    </td>
606
839
  </tr>
607
840
</table>
608
 
<a name="a94" doxytag="format.h::FLAC__SubframeType"></a><p>
609
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
841
<a class="anchor" name="ga106" doxytag="format.h::FLAC__SubframeType"></a><p>
 
842
<table class="mdTable" cellpadding="2" cellspacing="0">
610
843
  <tr>
611
 
    <td class="md">
 
844
    <td class="mdRow">
612
845
      <table cellpadding="0" cellspacing="0" border="0">
613
846
        <tr>
614
 
          <td class="md" nowrap valign="top"> enum FLAC__SubframeType
 
847
          <td class="md" nowrap valign="top">enum <a class="el" href="group__flac__format.html#ga106">FLAC__SubframeType</a>          </td>
 
848
        </tr>
615
849
      </table>
616
850
    </td>
617
851
  </tr>
618
852
</table>
619
 
<table cellspacing=5 cellpadding=0 border=0>
 
853
<table cellspacing="5" cellpadding="0" border="0">
620
854
  <tr>
621
855
    <td>
622
856
      &nbsp;
624
858
    <td>
625
859
 
626
860
<p>
627
 
An enumeration of the available subframe types. <dl compact><dt><b>
628
 
Enumeration values:</b><dd>
629
 
<table border=0 cellspacing=2 cellpadding=0>
630
 
<tr><td valign=top><em><a name="a94a87" doxytag="FLAC__SUBFRAME_TYPE_CONSTANT"></a><em>FLAC__SUBFRAME_TYPE_CONSTANT</em></em>&nbsp;</td><td>
 
861
An enumeration of the available subframe types. <dl compact><dt><b>Enumeration values: </b></dt><dd>
 
862
<table border="0" cellspacing="2" cellpadding="0">
 
863
<tr><td valign="top"><em><a class="anchor" name="gga106a98" doxytag="FLAC__SUBFRAME_TYPE_CONSTANT"></a>FLAC__SUBFRAME_TYPE_CONSTANT</em>&nbsp;</td><td>
631
864
constant signal </td></tr>
632
 
<tr><td valign=top><em><a name="a94a88" doxytag="FLAC__SUBFRAME_TYPE_VERBATIM"></a><em>FLAC__SUBFRAME_TYPE_VERBATIM</em></em>&nbsp;</td><td>
 
865
<tr><td valign="top"><em><a class="anchor" name="gga106a99" doxytag="FLAC__SUBFRAME_TYPE_VERBATIM"></a>FLAC__SUBFRAME_TYPE_VERBATIM</em>&nbsp;</td><td>
633
866
uncompressed signal </td></tr>
634
 
<tr><td valign=top><em><a name="a94a89" doxytag="FLAC__SUBFRAME_TYPE_FIXED"></a><em>FLAC__SUBFRAME_TYPE_FIXED</em></em>&nbsp;</td><td>
 
867
<tr><td valign="top"><em><a class="anchor" name="gga106a100" doxytag="FLAC__SUBFRAME_TYPE_FIXED"></a>FLAC__SUBFRAME_TYPE_FIXED</em>&nbsp;</td><td>
635
868
fixed polynomial prediction </td></tr>
636
 
<tr><td valign=top><em><a name="a94a90" doxytag="FLAC__SUBFRAME_TYPE_LPC"></a><em>FLAC__SUBFRAME_TYPE_LPC</em></em>&nbsp;</td><td>
 
869
<tr><td valign="top"><em><a class="anchor" name="gga106a101" doxytag="FLAC__SUBFRAME_TYPE_LPC"></a>FLAC__SUBFRAME_TYPE_LPC</em>&nbsp;</td><td>
637
870
linear prediction </td></tr>
638
871
</table>
639
872
</dl>
640
873
    </td>
641
874
  </tr>
642
875
</table>
643
 
<a name="a95" doxytag="format.h::FLAC__ChannelAssignment"></a><p>
644
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
876
<a class="anchor" name="ga107" doxytag="format.h::FLAC__ChannelAssignment"></a><p>
 
877
<table class="mdTable" cellpadding="2" cellspacing="0">
645
878
  <tr>
646
 
    <td class="md">
 
879
    <td class="mdRow">
647
880
      <table cellpadding="0" cellspacing="0" border="0">
648
881
        <tr>
649
 
          <td class="md" nowrap valign="top"> enum FLAC__ChannelAssignment
 
882
          <td class="md" nowrap valign="top">enum <a class="el" href="group__flac__format.html#ga107">FLAC__ChannelAssignment</a>          </td>
 
883
        </tr>
650
884
      </table>
651
885
    </td>
652
886
  </tr>
653
887
</table>
654
 
<table cellspacing=5 cellpadding=0 border=0>
 
888
<table cellspacing="5" cellpadding="0" border="0">
655
889
  <tr>
656
890
    <td>
657
891
      &nbsp;
659
893
    <td>
660
894
 
661
895
<p>
662
 
An enumeration of the available channel assignments. <dl compact><dt><b>
663
 
Enumeration values:</b><dd>
664
 
<table border=0 cellspacing=2 cellpadding=0>
665
 
<tr><td valign=top><em><a name="a95a91" doxytag="FLAC__CHANNEL_ASSIGNMENT_INDEPENDENT"></a><em>FLAC__CHANNEL_ASSIGNMENT_INDEPENDENT</em></em>&nbsp;</td><td>
 
896
An enumeration of the available channel assignments. <dl compact><dt><b>Enumeration values: </b></dt><dd>
 
897
<table border="0" cellspacing="2" cellpadding="0">
 
898
<tr><td valign="top"><em><a class="anchor" name="gga107a102" doxytag="FLAC__CHANNEL_ASSIGNMENT_INDEPENDENT"></a>FLAC__CHANNEL_ASSIGNMENT_INDEPENDENT</em>&nbsp;</td><td>
666
899
independent channels </td></tr>
667
 
<tr><td valign=top><em><a name="a95a92" doxytag="FLAC__CHANNEL_ASSIGNMENT_LEFT_SIDE"></a><em>FLAC__CHANNEL_ASSIGNMENT_LEFT_SIDE</em></em>&nbsp;</td><td>
 
900
<tr><td valign="top"><em><a class="anchor" name="gga107a103" doxytag="FLAC__CHANNEL_ASSIGNMENT_LEFT_SIDE"></a>FLAC__CHANNEL_ASSIGNMENT_LEFT_SIDE</em>&nbsp;</td><td>
668
901
left+side stereo </td></tr>
669
 
<tr><td valign=top><em><a name="a95a93" doxytag="FLAC__CHANNEL_ASSIGNMENT_RIGHT_SIDE"></a><em>FLAC__CHANNEL_ASSIGNMENT_RIGHT_SIDE</em></em>&nbsp;</td><td>
 
902
<tr><td valign="top"><em><a class="anchor" name="gga107a104" doxytag="FLAC__CHANNEL_ASSIGNMENT_RIGHT_SIDE"></a>FLAC__CHANNEL_ASSIGNMENT_RIGHT_SIDE</em>&nbsp;</td><td>
670
903
right+side stereo </td></tr>
671
 
<tr><td valign=top><em><a name="a95a94" doxytag="FLAC__CHANNEL_ASSIGNMENT_MID_SIDE"></a><em>FLAC__CHANNEL_ASSIGNMENT_MID_SIDE</em></em>&nbsp;</td><td>
 
904
<tr><td valign="top"><em><a class="anchor" name="gga107a105" doxytag="FLAC__CHANNEL_ASSIGNMENT_MID_SIDE"></a>FLAC__CHANNEL_ASSIGNMENT_MID_SIDE</em>&nbsp;</td><td>
672
905
mid+side stereo </td></tr>
673
906
</table>
674
907
</dl>
675
908
    </td>
676
909
  </tr>
677
910
</table>
678
 
<a name="a96" doxytag="format.h::FLAC__FrameNumberType"></a><p>
679
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
911
<a class="anchor" name="ga108" doxytag="format.h::FLAC__FrameNumberType"></a><p>
 
912
<table class="mdTable" cellpadding="2" cellspacing="0">
680
913
  <tr>
681
 
    <td class="md">
 
914
    <td class="mdRow">
682
915
      <table cellpadding="0" cellspacing="0" border="0">
683
916
        <tr>
684
 
          <td class="md" nowrap valign="top"> enum FLAC__FrameNumberType
 
917
          <td class="md" nowrap valign="top">enum <a class="el" href="group__flac__format.html#ga108">FLAC__FrameNumberType</a>          </td>
 
918
        </tr>
685
919
      </table>
686
920
    </td>
687
921
  </tr>
688
922
</table>
689
 
<table cellspacing=5 cellpadding=0 border=0>
 
923
<table cellspacing="5" cellpadding="0" border="0">
690
924
  <tr>
691
925
    <td>
692
926
      &nbsp;
694
928
    <td>
695
929
 
696
930
<p>
697
 
An enumeration of the possible frame numbering methods. <dl compact><dt><b>
698
 
Enumeration values:</b><dd>
699
 
<table border=0 cellspacing=2 cellpadding=0>
700
 
<tr><td valign=top><em><a name="a96a95" doxytag="FLAC__FRAME_NUMBER_TYPE_FRAME_NUMBER"></a><em>FLAC__FRAME_NUMBER_TYPE_FRAME_NUMBER</em></em>&nbsp;</td><td>
 
931
An enumeration of the possible frame numbering methods. <dl compact><dt><b>Enumeration values: </b></dt><dd>
 
932
<table border="0" cellspacing="2" cellpadding="0">
 
933
<tr><td valign="top"><em><a class="anchor" name="gga108a106" doxytag="FLAC__FRAME_NUMBER_TYPE_FRAME_NUMBER"></a>FLAC__FRAME_NUMBER_TYPE_FRAME_NUMBER</em>&nbsp;</td><td>
701
934
number contains the frame number </td></tr>
702
 
<tr><td valign=top><em><a name="a96a96" doxytag="FLAC__FRAME_NUMBER_TYPE_SAMPLE_NUMBER"></a><em>FLAC__FRAME_NUMBER_TYPE_SAMPLE_NUMBER</em></em>&nbsp;</td><td>
 
935
<tr><td valign="top"><em><a class="anchor" name="gga108a107" doxytag="FLAC__FRAME_NUMBER_TYPE_SAMPLE_NUMBER"></a>FLAC__FRAME_NUMBER_TYPE_SAMPLE_NUMBER</em>&nbsp;</td><td>
703
936
number contains the sample number of first sample in frame </td></tr>
704
937
</table>
705
938
</dl>
706
939
    </td>
707
940
  </tr>
708
941
</table>
709
 
<a name="a97" doxytag="format.h::FLAC__MetadataType"></a><p>
710
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
942
<a class="anchor" name="ga109" doxytag="format.h::FLAC__MetadataType"></a><p>
 
943
<table class="mdTable" cellpadding="2" cellspacing="0">
711
944
  <tr>
712
 
    <td class="md">
 
945
    <td class="mdRow">
713
946
      <table cellpadding="0" cellspacing="0" border="0">
714
947
        <tr>
715
 
          <td class="md" nowrap valign="top"> enum FLAC__MetadataType
 
948
          <td class="md" nowrap valign="top">enum <a class="el" href="group__flac__format.html#ga109">FLAC__MetadataType</a>          </td>
 
949
        </tr>
716
950
      </table>
717
951
    </td>
718
952
  </tr>
719
953
</table>
720
 
<table cellspacing=5 cellpadding=0 border=0>
 
954
<table cellspacing="5" cellpadding="0" border="0">
721
955
  <tr>
722
956
    <td>
723
957
      &nbsp;
725
959
    <td>
726
960
 
727
961
<p>
728
 
An enumeration of the available metadata block types. <dl compact><dt><b>
729
 
Enumeration values:</b><dd>
730
 
<table border=0 cellspacing=2 cellpadding=0>
731
 
<tr><td valign=top><em><a name="a97a97" doxytag="FLAC__METADATA_TYPE_STREAMINFO"></a><em>FLAC__METADATA_TYPE_STREAMINFO</em></em>&nbsp;</td><td>
 
962
An enumeration of the available metadata block types. <dl compact><dt><b>Enumeration values: </b></dt><dd>
 
963
<table border="0" cellspacing="2" cellpadding="0">
 
964
<tr><td valign="top"><em><a class="anchor" name="gga109a108" doxytag="FLAC__METADATA_TYPE_STREAMINFO"></a>FLAC__METADATA_TYPE_STREAMINFO</em>&nbsp;</td><td>
732
965
<a href="../format.html#metadata_block_streaminfo">STREAMINFO</a> block </td></tr>
733
 
<tr><td valign=top><em><a name="a97a98" doxytag="FLAC__METADATA_TYPE_PADDING"></a><em>FLAC__METADATA_TYPE_PADDING</em></em>&nbsp;</td><td>
 
966
<tr><td valign="top"><em><a class="anchor" name="gga109a109" doxytag="FLAC__METADATA_TYPE_PADDING"></a>FLAC__METADATA_TYPE_PADDING</em>&nbsp;</td><td>
734
967
<a href="../format.html#metadata_block_padding">PADDING</a> block </td></tr>
735
 
<tr><td valign=top><em><a name="a97a99" doxytag="FLAC__METADATA_TYPE_APPLICATION"></a><em>FLAC__METADATA_TYPE_APPLICATION</em></em>&nbsp;</td><td>
 
968
<tr><td valign="top"><em><a class="anchor" name="gga109a110" doxytag="FLAC__METADATA_TYPE_APPLICATION"></a>FLAC__METADATA_TYPE_APPLICATION</em>&nbsp;</td><td>
736
969
<a href="../format.html#metadata_block_application">APPLICATION</a> block </td></tr>
737
 
<tr><td valign=top><em><a name="a97a100" doxytag="FLAC__METADATA_TYPE_SEEKTABLE"></a><em>FLAC__METADATA_TYPE_SEEKTABLE</em></em>&nbsp;</td><td>
 
970
<tr><td valign="top"><em><a class="anchor" name="gga109a111" doxytag="FLAC__METADATA_TYPE_SEEKTABLE"></a>FLAC__METADATA_TYPE_SEEKTABLE</em>&nbsp;</td><td>
738
971
<a href="../format.html#metadata_block_seektable">SEEKTABLE</a> block </td></tr>
739
 
<tr><td valign=top><em><a name="a97a101" doxytag="FLAC__METADATA_TYPE_VORBIS_COMMENT"></a><em>FLAC__METADATA_TYPE_VORBIS_COMMENT</em></em>&nbsp;</td><td>
740
 
<a href="../format.html#metadata_block_vorbis_comment">VORBISCOMMENT</a> block </td></tr>
741
 
<tr><td valign=top><em><a name="a97a102" doxytag="FLAC__METADATA_TYPE_CUESHEET"></a><em>FLAC__METADATA_TYPE_CUESHEET</em></em>&nbsp;</td><td>
 
972
<tr><td valign="top"><em><a class="anchor" name="gga109a112" doxytag="FLAC__METADATA_TYPE_VORBIS_COMMENT"></a>FLAC__METADATA_TYPE_VORBIS_COMMENT</em>&nbsp;</td><td>
 
973
<a href="../format.html#metadata_block_vorbis_comment">VORBISCOMMENT</a> block (a.k.a. FLAC tags) </td></tr>
 
974
<tr><td valign="top"><em><a class="anchor" name="gga109a113" doxytag="FLAC__METADATA_TYPE_CUESHEET"></a>FLAC__METADATA_TYPE_CUESHEET</em>&nbsp;</td><td>
742
975
<a href="../format.html#metadata_block_cuesheet">CUESHEET</a> block </td></tr>
743
 
<tr><td valign=top><em><a name="a97a103" doxytag="FLAC__METADATA_TYPE_UNDEFINED"></a><em>FLAC__METADATA_TYPE_UNDEFINED</em></em>&nbsp;</td><td>
 
976
<tr><td valign="top"><em><a class="anchor" name="gga109a114" doxytag="FLAC__METADATA_TYPE_PICTURE"></a>FLAC__METADATA_TYPE_PICTURE</em>&nbsp;</td><td>
 
977
<a href="../format.html#metadata_block_picture">PICTURE</a> block </td></tr>
 
978
<tr><td valign="top"><em><a class="anchor" name="gga109a115" doxytag="FLAC__METADATA_TYPE_UNDEFINED"></a>FLAC__METADATA_TYPE_UNDEFINED</em>&nbsp;</td><td>
744
979
marker to denote beginning of undefined type range; this number will increase as new metadata types are added </td></tr>
745
980
</table>
746
981
</dl>
747
982
    </td>
748
983
  </tr>
749
984
</table>
 
985
<a class="anchor" name="ga110" doxytag="format.h::FLAC__StreamMetadata_Picture_Type"></a><p>
 
986
<table class="mdTable" cellpadding="2" cellspacing="0">
 
987
  <tr>
 
988
    <td class="mdRow">
 
989
      <table cellpadding="0" cellspacing="0" border="0">
 
990
        <tr>
 
991
          <td class="md" nowrap valign="top">enum <a class="el" href="group__flac__format.html#ga110">FLAC__StreamMetadata_Picture_Type</a>          </td>
 
992
        </tr>
 
993
      </table>
 
994
    </td>
 
995
  </tr>
 
996
</table>
 
997
<table cellspacing="5" cellpadding="0" border="0">
 
998
  <tr>
 
999
    <td>
 
1000
      &nbsp;
 
1001
    </td>
 
1002
    <td>
 
1003
 
 
1004
<p>
 
1005
An enumeration of the PICTURE types (see FLAC__StreamMetadataPicture and id3 v2.4 APIC tag). <dl compact><dt><b>Enumeration values: </b></dt><dd>
 
1006
<table border="0" cellspacing="2" cellpadding="0">
 
1007
<tr><td valign="top"><em><a class="anchor" name="gga110a116" doxytag="FLAC__STREAM_METADATA_PICTURE_TYPE_OTHER"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_OTHER</em>&nbsp;</td><td>
 
1008
Other </td></tr>
 
1009
<tr><td valign="top"><em><a class="anchor" name="gga110a117" doxytag="FLAC__STREAM_METADATA_PICTURE_TYPE_FILE_ICON_STANDARD"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_FILE_ICON_STANDARD</em>&nbsp;</td><td>
 
1010
32x32 pixels 'file icon' (PNG only) </td></tr>
 
1011
<tr><td valign="top"><em><a class="anchor" name="gga110a118" doxytag="FLAC__STREAM_METADATA_PICTURE_TYPE_FILE_ICON"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_FILE_ICON</em>&nbsp;</td><td>
 
1012
Other file icon </td></tr>
 
1013
<tr><td valign="top"><em><a class="anchor" name="gga110a119" doxytag="FLAC__STREAM_METADATA_PICTURE_TYPE_FRONT_COVER"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_FRONT_COVER</em>&nbsp;</td><td>
 
1014
Cover (front) </td></tr>
 
1015
<tr><td valign="top"><em><a class="anchor" name="gga110a120" doxytag="FLAC__STREAM_METADATA_PICTURE_TYPE_BACK_COVER"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_BACK_COVER</em>&nbsp;</td><td>
 
1016
Cover (back) </td></tr>
 
1017
<tr><td valign="top"><em><a class="anchor" name="gga110a121" doxytag="FLAC__STREAM_METADATA_PICTURE_TYPE_LEAFLET_PAGE"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_LEAFLET_PAGE</em>&nbsp;</td><td>
 
1018
Leaflet page </td></tr>
 
1019
<tr><td valign="top"><em><a class="anchor" name="gga110a122" doxytag="FLAC__STREAM_METADATA_PICTURE_TYPE_MEDIA"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_MEDIA</em>&nbsp;</td><td>
 
1020
Media (e.g. label side of CD) </td></tr>
 
1021
<tr><td valign="top"><em><a class="anchor" name="gga110a123" doxytag="FLAC__STREAM_METADATA_PICTURE_TYPE_LEAD_ARTIST"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_LEAD_ARTIST</em>&nbsp;</td><td>
 
1022
Lead artist/lead performer/soloist </td></tr>
 
1023
<tr><td valign="top"><em><a class="anchor" name="gga110a124" doxytag="FLAC__STREAM_METADATA_PICTURE_TYPE_ARTIST"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_ARTIST</em>&nbsp;</td><td>
 
1024
Artist/performer </td></tr>
 
1025
<tr><td valign="top"><em><a class="anchor" name="gga110a125" doxytag="FLAC__STREAM_METADATA_PICTURE_TYPE_CONDUCTOR"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_CONDUCTOR</em>&nbsp;</td><td>
 
1026
Conductor </td></tr>
 
1027
<tr><td valign="top"><em><a class="anchor" name="gga110a126" doxytag="FLAC__STREAM_METADATA_PICTURE_TYPE_BAND"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_BAND</em>&nbsp;</td><td>
 
1028
Band/Orchestra </td></tr>
 
1029
<tr><td valign="top"><em><a class="anchor" name="gga110a127" doxytag="FLAC__STREAM_METADATA_PICTURE_TYPE_COMPOSER"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_COMPOSER</em>&nbsp;</td><td>
 
1030
Composer </td></tr>
 
1031
<tr><td valign="top"><em><a class="anchor" name="gga110a128" doxytag="FLAC__STREAM_METADATA_PICTURE_TYPE_LYRICIST"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_LYRICIST</em>&nbsp;</td><td>
 
1032
Lyricist/text writer </td></tr>
 
1033
<tr><td valign="top"><em><a class="anchor" name="gga110a129" doxytag="FLAC__STREAM_METADATA_PICTURE_TYPE_RECORDING_LOCATION"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_RECORDING_LOCATION</em>&nbsp;</td><td>
 
1034
Recording Location </td></tr>
 
1035
<tr><td valign="top"><em><a class="anchor" name="gga110a130" doxytag="FLAC__STREAM_METADATA_PICTURE_TYPE_DURING_RECORDING"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_DURING_RECORDING</em>&nbsp;</td><td>
 
1036
During recording </td></tr>
 
1037
<tr><td valign="top"><em><a class="anchor" name="gga110a131" doxytag="FLAC__STREAM_METADATA_PICTURE_TYPE_DURING_PERFORMANCE"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_DURING_PERFORMANCE</em>&nbsp;</td><td>
 
1038
During performance </td></tr>
 
1039
<tr><td valign="top"><em><a class="anchor" name="gga110a132" doxytag="FLAC__STREAM_METADATA_PICTURE_TYPE_VIDEO_SCREEN_CAPTURE"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_VIDEO_SCREEN_CAPTURE</em>&nbsp;</td><td>
 
1040
Movie/video screen capture </td></tr>
 
1041
<tr><td valign="top"><em><a class="anchor" name="gga110a133" doxytag="FLAC__STREAM_METADATA_PICTURE_TYPE_FISH"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_FISH</em>&nbsp;</td><td>
 
1042
A bright coloured fish </td></tr>
 
1043
<tr><td valign="top"><em><a class="anchor" name="gga110a134" doxytag="FLAC__STREAM_METADATA_PICTURE_TYPE_ILLUSTRATION"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_ILLUSTRATION</em>&nbsp;</td><td>
 
1044
Illustration </td></tr>
 
1045
<tr><td valign="top"><em><a class="anchor" name="gga110a135" doxytag="FLAC__STREAM_METADATA_PICTURE_TYPE_BAND_LOGOTYPE"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_BAND_LOGOTYPE</em>&nbsp;</td><td>
 
1046
Band/artist logotype </td></tr>
 
1047
<tr><td valign="top"><em><a class="anchor" name="gga110a136" doxytag="FLAC__STREAM_METADATA_PICTURE_TYPE_PUBLISHER_LOGOTYPE"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_PUBLISHER_LOGOTYPE</em>&nbsp;</td><td>
 
1048
Publisher/Studio logotype </td></tr>
 
1049
</table>
 
1050
</dl>
 
1051
    </td>
 
1052
  </tr>
 
1053
</table>
750
1054
<hr><h2>Function Documentation</h2>
751
 
<a name="a68" doxytag="format.h::FLAC__format_sample_rate_is_valid"></a><p>
752
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
1055
<a class="anchor" name="ga77" doxytag="format.h::FLAC__format_sample_rate_is_valid"></a><p>
 
1056
<table class="mdTable" cellpadding="2" cellspacing="0">
753
1057
  <tr>
754
 
    <td class="md">
 
1058
    <td class="mdRow">
755
1059
      <table cellpadding="0" cellspacing="0" border="0">
756
1060
        <tr>
757
 
          <td class="md" nowrap valign="top"> FLAC__bool FLAC__format_sample_rate_is_valid </td>
 
1061
          <td class="md" nowrap valign="top">FLAC__bool FLAC__format_sample_rate_is_valid           </td>
758
1062
          <td class="md" valign="top">(&nbsp;</td>
759
1063
          <td class="md" nowrap valign="top">unsigned&nbsp;</td>
760
 
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>sample_rate</em>          </td>
761
 
          <td class="md" valign="top">)&nbsp;</td>
 
1064
          <td class="mdname1" valign="top" nowrap> <em>sample_rate</em>          </td>
 
1065
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
762
1066
          <td class="md" nowrap></td>
763
1067
        </tr>
764
 
 
765
1068
      </table>
766
1069
    </td>
767
1070
  </tr>
768
1071
</table>
769
 
<table cellspacing=5 cellpadding=0 border=0>
 
1072
<table cellspacing="5" cellpadding="0" border="0">
770
1073
  <tr>
771
1074
    <td>
772
1075
      &nbsp;
774
1077
    <td>
775
1078
 
776
1079
<p>
777
 
Tests that a sample rate is valid for FLAC. Since the rules for valid sample rates are slightly complex, they are encapsulated in this function.<dl compact><dt><b>
778
 
Parameters: </b><dd>
779
 
<table border=0 cellspacing=2 cellpadding=0>
780
 
<tr><td valign=top><em>sample_rate</em>&nbsp;</td><td>
781
 
The sample rate to test for compliance. </td></tr>
782
 
</table>
783
 
</dl><dl compact><dt><b>
784
 
Return values: </b><dd>
785
 
<table border=0 cellspacing=2 cellpadding=0>
786
 
<tr><td valign=top><em>FLAC__bool</em>&nbsp;</td><td>
787
 
<code>true</code> if the given sample rate conforms to the specification, else <code>false</code>. </td></tr>
788
 
</table>
789
 
</dl>    </td>
 
1080
Tests that a sample rate is valid for FLAC. Since the rules for valid sample rates are slightly complex, they are encapsulated in this function.<p>
 
1081
<dl compact><dt><b>Parameters:</b></dt><dd>
 
1082
  <table border="0" cellspacing="2" cellpadding="0">
 
1083
    <tr><td valign="top"></td><td valign="top"><em>sample_rate</em>&nbsp;</td><td>The sample rate to test for compliance. </td></tr>
 
1084
  </table>
 
1085
</dl>
 
1086
<dl compact><dt><b>Return values:</b></dt><dd>
 
1087
  <table border="0" cellspacing="2" cellpadding="0">
 
1088
    <tr><td valign="top"></td><td valign="top"><em>FLAC__bool</em>&nbsp;</td><td><code>true</code> if the given sample rate conforms to the specification, else <code>false</code>. </td></tr>
 
1089
  </table>
 
1090
</dl>
 
1091
    </td>
790
1092
  </tr>
791
1093
</table>
792
 
<a name="a69" doxytag="format.h::FLAC__format_vorbiscomment_entry_name_is_legal"></a><p>
793
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
1094
<a class="anchor" name="ga78" doxytag="format.h::FLAC__format_vorbiscomment_entry_name_is_legal"></a><p>
 
1095
<table class="mdTable" cellpadding="2" cellspacing="0">
794
1096
  <tr>
795
 
    <td class="md">
 
1097
    <td class="mdRow">
796
1098
      <table cellpadding="0" cellspacing="0" border="0">
797
1099
        <tr>
798
 
          <td class="md" nowrap valign="top"> FLAC__bool FLAC__format_vorbiscomment_entry_name_is_legal </td>
 
1100
          <td class="md" nowrap valign="top">FLAC__bool FLAC__format_vorbiscomment_entry_name_is_legal           </td>
799
1101
          <td class="md" valign="top">(&nbsp;</td>
800
1102
          <td class="md" nowrap valign="top">const char *&nbsp;</td>
801
 
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
802
 
          <td class="md" valign="top">)&nbsp;</td>
 
1103
          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
 
1104
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
803
1105
          <td class="md" nowrap></td>
804
1106
        </tr>
805
 
 
806
 
      </table>
807
 
    </td>
808
 
  </tr>
809
 
</table>
810
 
<table cellspacing=5 cellpadding=0 border=0>
811
 
  <tr>
812
 
    <td>
813
 
      &nbsp;
814
 
    </td>
815
 
    <td>
816
 
 
817
 
<p>
818
 
Check a Vorbis comment entry name to see if it conforms to the Vorbis comment specification.
819
 
<p>
820
 
Vorbis comment names must be composed only of characters from [0x20-0x3C,0x3E-0x7D].<dl compact><dt><b>
821
 
Parameters: </b><dd>
822
 
<table border=0 cellspacing=2 cellpadding=0>
823
 
<tr><td valign=top><em>name</em>&nbsp;</td><td>
824
 
A NUL-terminated string to be checked. </td></tr>
825
 
</table>
826
 
</dl><dl compact><dt><b>
827
 
Assertions:</b><dd>
828
 
 <div class="fragment"><pre>name != NULL 
829
 
</pre></div> </dl><dl compact><dt><b>
830
 
Return values: </b><dd>
831
 
<table border=0 cellspacing=2 cellpadding=0>
832
 
<tr><td valign=top><em>FLAC__bool</em>&nbsp;</td><td>
833
 
<code>false</code> if entry name is illegal, else <code>true</code>. </td></tr>
834
 
</table>
835
 
</dl>    </td>
836
 
  </tr>
837
 
</table>
838
 
<a name="a70" doxytag="format.h::FLAC__format_vorbiscomment_entry_value_is_legal"></a><p>
839
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
840
 
  <tr>
841
 
    <td class="md">
842
 
      <table cellpadding="0" cellspacing="0" border="0">
843
 
        <tr>
844
 
          <td class="md" nowrap valign="top"> FLAC__bool FLAC__format_vorbiscomment_entry_value_is_legal </td>
845
 
          <td class="md" valign="top">(&nbsp;</td>
846
 
          <td class="md" nowrap valign="top">const FLAC__byte *&nbsp;</td>
847
 
          <td class="mdname" nowrap>&nbsp; <em>value</em>, </td>
848
 
        </tr>
849
 
        <tr>
850
 
          <td></td>
851
 
          <td></td>
852
 
          <td class="md" nowrap>unsigned&nbsp;</td>
853
 
          <td class="mdname" nowrap>&nbsp; <em>length</em></td>
854
 
        </tr>
855
 
        <tr>
856
 
          <td></td>
857
 
          <td class="md">)&nbsp;</td>
858
 
          <td class="md" colspan="2"></td>
859
 
        </tr>
860
 
 
861
 
      </table>
862
 
    </td>
863
 
  </tr>
864
 
</table>
865
 
<table cellspacing=5 cellpadding=0 border=0>
866
 
  <tr>
867
 
    <td>
868
 
      &nbsp;
869
 
    </td>
870
 
    <td>
871
 
 
872
 
<p>
873
 
Check a Vorbis comment entry value to see if it conforms to the Vorbis comment specification.
874
 
<p>
875
 
Vorbis comment values must be valid UTF-8 sequences.<dl compact><dt><b>
876
 
Parameters: </b><dd>
877
 
<table border=0 cellspacing=2 cellpadding=0>
878
 
<tr><td valign=top><em>value</em>&nbsp;</td><td>
879
 
A string to be checked. </td></tr>
880
 
<tr><td valign=top><em>length</em>&nbsp;</td><td>
881
 
A the length of <em>value</em> in bytes. May be <code>(unsigned)(-1)</code> to indicate that <em>value</em> is a plain UTF-8 NUL-terminated string. </td></tr>
882
 
</table>
883
 
</dl><dl compact><dt><b>
884
 
Assertions:</b><dd>
885
 
 <div class="fragment"><pre>value != NULL 
886
 
</pre></div> </dl><dl compact><dt><b>
887
 
Return values: </b><dd>
888
 
<table border=0 cellspacing=2 cellpadding=0>
889
 
<tr><td valign=top><em>FLAC__bool</em>&nbsp;</td><td>
890
 
<code>false</code> if entry name is illegal, else <code>true</code>. </td></tr>
891
 
</table>
892
 
</dl>    </td>
893
 
  </tr>
894
 
</table>
895
 
<a name="a71" doxytag="format.h::FLAC__format_vorbiscomment_entry_is_legal"></a><p>
896
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
897
 
  <tr>
898
 
    <td class="md">
899
 
      <table cellpadding="0" cellspacing="0" border="0">
900
 
        <tr>
901
 
          <td class="md" nowrap valign="top"> FLAC__bool FLAC__format_vorbiscomment_entry_is_legal </td>
902
 
          <td class="md" valign="top">(&nbsp;</td>
903
 
          <td class="md" nowrap valign="top">const FLAC__byte *&nbsp;</td>
904
 
          <td class="mdname" nowrap>&nbsp; <em>entry</em>, </td>
905
 
        </tr>
906
 
        <tr>
907
 
          <td></td>
908
 
          <td></td>
909
 
          <td class="md" nowrap>unsigned&nbsp;</td>
910
 
          <td class="mdname" nowrap>&nbsp; <em>length</em></td>
911
 
        </tr>
912
 
        <tr>
913
 
          <td></td>
914
 
          <td class="md">)&nbsp;</td>
915
 
          <td class="md" colspan="2"></td>
916
 
        </tr>
917
 
 
918
 
      </table>
919
 
    </td>
920
 
  </tr>
921
 
</table>
922
 
<table cellspacing=5 cellpadding=0 border=0>
923
 
  <tr>
924
 
    <td>
925
 
      &nbsp;
926
 
    </td>
927
 
    <td>
928
 
 
929
 
<p>
930
 
Check a Vorbis comment entry to see if it conforms to the Vorbis comment specification.
931
 
<p>
932
 
Vorbis comment entries must be of the form 'name=value', and 'name' and 'value' must be legal according to <a class="el" href="group__flac__format.html#a69">FLAC__format_vorbiscomment_entry_name_is_legal</a>() and <a class="el" href="group__flac__format.html#a70">FLAC__format_vorbiscomment_entry_value_is_legal</a>() respectively.<dl compact><dt><b>
933
 
Parameters: </b><dd>
934
 
<table border=0 cellspacing=2 cellpadding=0>
935
 
<tr><td valign=top><em>value</em>&nbsp;</td><td>
936
 
A string to be checked. </td></tr>
937
 
</table>
938
 
</dl><dl compact><dt><b>
939
 
Assertions:</b><dd>
940
 
 <div class="fragment"><pre>value != NULL 
941
 
</pre></div> </dl><dl compact><dt><b>
942
 
Return values: </b><dd>
943
 
<table border=0 cellspacing=2 cellpadding=0>
944
 
<tr><td valign=top><em>FLAC__bool</em>&nbsp;</td><td>
945
 
<code>false</code> if entry name is illegal, else <code>true</code>. </td></tr>
946
 
</table>
947
 
</dl>    </td>
948
 
  </tr>
949
 
</table>
950
 
<a name="a72" doxytag="format.h::FLAC__format_seektable_is_legal"></a><p>
951
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
952
 
  <tr>
953
 
    <td class="md">
954
 
      <table cellpadding="0" cellspacing="0" border="0">
955
 
        <tr>
956
 
          <td class="md" nowrap valign="top"> FLAC__bool FLAC__format_seektable_is_legal </td>
 
1107
      </table>
 
1108
    </td>
 
1109
  </tr>
 
1110
</table>
 
1111
<table cellspacing="5" cellpadding="0" border="0">
 
1112
  <tr>
 
1113
    <td>
 
1114
      &nbsp;
 
1115
    </td>
 
1116
    <td>
 
1117
 
 
1118
<p>
 
1119
Check a Vorbis comment entry name to see if it conforms to the Vorbis comment specification.<p>
 
1120
Vorbis comment names must be composed only of characters from [0x20-0x3C,0x3E-0x7D].<p>
 
1121
<dl compact><dt><b>Parameters:</b></dt><dd>
 
1122
  <table border="0" cellspacing="2" cellpadding="0">
 
1123
    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>A NUL-terminated string to be checked. </td></tr>
 
1124
  </table>
 
1125
</dl>
 
1126
<dl compact><dt><b>Assertions: </b></dt><dd><div class="fragment"><pre class="fragment"> name != NULL 
 
1127
</pre></div> </dd></dl>
 
1128
<dl compact><dt><b>Return values:</b></dt><dd>
 
1129
  <table border="0" cellspacing="2" cellpadding="0">
 
1130
    <tr><td valign="top"></td><td valign="top"><em>FLAC__bool</em>&nbsp;</td><td><code>false</code> if entry name is illegal, else <code>true</code>. </td></tr>
 
1131
  </table>
 
1132
</dl>
 
1133
    </td>
 
1134
  </tr>
 
1135
</table>
 
1136
<a class="anchor" name="ga79" doxytag="format.h::FLAC__format_vorbiscomment_entry_value_is_legal"></a><p>
 
1137
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1138
  <tr>
 
1139
    <td class="mdRow">
 
1140
      <table cellpadding="0" cellspacing="0" border="0">
 
1141
        <tr>
 
1142
          <td class="md" nowrap valign="top">FLAC__bool FLAC__format_vorbiscomment_entry_value_is_legal           </td>
 
1143
          <td class="md" valign="top">(&nbsp;</td>
 
1144
          <td class="md" nowrap valign="top">const FLAC__byte *&nbsp;</td>
 
1145
          <td class="mdname" nowrap> <em>value</em>, </td>
 
1146
        </tr>
 
1147
        <tr>
 
1148
          <td class="md" nowrap align="right"></td>
 
1149
          <td class="md"></td>
 
1150
          <td class="md" nowrap>unsigned&nbsp;</td>
 
1151
          <td class="mdname" nowrap> <em>length</em></td>
 
1152
        </tr>
 
1153
        <tr>
 
1154
          <td class="md"></td>
 
1155
          <td class="md">)&nbsp;</td>
 
1156
          <td class="md" colspan="2"></td>
 
1157
        </tr>
 
1158
      </table>
 
1159
    </td>
 
1160
  </tr>
 
1161
</table>
 
1162
<table cellspacing="5" cellpadding="0" border="0">
 
1163
  <tr>
 
1164
    <td>
 
1165
      &nbsp;
 
1166
    </td>
 
1167
    <td>
 
1168
 
 
1169
<p>
 
1170
Check a Vorbis comment entry value to see if it conforms to the Vorbis comment specification.<p>
 
1171
Vorbis comment values must be valid UTF-8 sequences.<p>
 
1172
<dl compact><dt><b>Parameters:</b></dt><dd>
 
1173
  <table border="0" cellspacing="2" cellpadding="0">
 
1174
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>A string to be checked. </td></tr>
 
1175
    <tr><td valign="top"></td><td valign="top"><em>length</em>&nbsp;</td><td>A the length of <em>value</em> in bytes. May be <code></code>(unsigned)(-1) to indicate that <em>value</em> is a plain UTF-8 NUL-terminated string. </td></tr>
 
1176
  </table>
 
1177
</dl>
 
1178
<dl compact><dt><b>Assertions: </b></dt><dd><div class="fragment"><pre class="fragment"> value != NULL 
 
1179
</pre></div> </dd></dl>
 
1180
<dl compact><dt><b>Return values:</b></dt><dd>
 
1181
  <table border="0" cellspacing="2" cellpadding="0">
 
1182
    <tr><td valign="top"></td><td valign="top"><em>FLAC__bool</em>&nbsp;</td><td><code>false</code> if entry name is illegal, else <code>true</code>. </td></tr>
 
1183
  </table>
 
1184
</dl>
 
1185
    </td>
 
1186
  </tr>
 
1187
</table>
 
1188
<a class="anchor" name="ga80" doxytag="format.h::FLAC__format_vorbiscomment_entry_is_legal"></a><p>
 
1189
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1190
  <tr>
 
1191
    <td class="mdRow">
 
1192
      <table cellpadding="0" cellspacing="0" border="0">
 
1193
        <tr>
 
1194
          <td class="md" nowrap valign="top">FLAC__bool FLAC__format_vorbiscomment_entry_is_legal           </td>
 
1195
          <td class="md" valign="top">(&nbsp;</td>
 
1196
          <td class="md" nowrap valign="top">const FLAC__byte *&nbsp;</td>
 
1197
          <td class="mdname" nowrap> <em>entry</em>, </td>
 
1198
        </tr>
 
1199
        <tr>
 
1200
          <td class="md" nowrap align="right"></td>
 
1201
          <td class="md"></td>
 
1202
          <td class="md" nowrap>unsigned&nbsp;</td>
 
1203
          <td class="mdname" nowrap> <em>length</em></td>
 
1204
        </tr>
 
1205
        <tr>
 
1206
          <td class="md"></td>
 
1207
          <td class="md">)&nbsp;</td>
 
1208
          <td class="md" colspan="2"></td>
 
1209
        </tr>
 
1210
      </table>
 
1211
    </td>
 
1212
  </tr>
 
1213
</table>
 
1214
<table cellspacing="5" cellpadding="0" border="0">
 
1215
  <tr>
 
1216
    <td>
 
1217
      &nbsp;
 
1218
    </td>
 
1219
    <td>
 
1220
 
 
1221
<p>
 
1222
Check a Vorbis comment entry to see if it conforms to the Vorbis comment specification.<p>
 
1223
Vorbis comment entries must be of the form 'name=value', and 'name' and 'value' must be legal according to <a class="el" href="group__flac__format.html#ga78">FLAC__format_vorbiscomment_entry_name_is_legal()</a> and <a class="el" href="group__flac__format.html#ga79">FLAC__format_vorbiscomment_entry_value_is_legal()</a> respectively.<p>
 
1224
<dl compact><dt><b>Parameters:</b></dt><dd>
 
1225
  <table border="0" cellspacing="2" cellpadding="0">
 
1226
    <tr><td valign="top"></td><td valign="top"><em>entry</em>&nbsp;</td><td>An entry to be checked. </td></tr>
 
1227
    <tr><td valign="top"></td><td valign="top"><em>length</em>&nbsp;</td><td>The length of <em>entry</em> in bytes. </td></tr>
 
1228
  </table>
 
1229
</dl>
 
1230
<dl compact><dt><b>Assertions: </b></dt><dd><div class="fragment"><pre class="fragment"> value != NULL 
 
1231
</pre></div> </dd></dl>
 
1232
<dl compact><dt><b>Return values:</b></dt><dd>
 
1233
  <table border="0" cellspacing="2" cellpadding="0">
 
1234
    <tr><td valign="top"></td><td valign="top"><em>FLAC__bool</em>&nbsp;</td><td><code>false</code> if entry name is illegal, else <code>true</code>. </td></tr>
 
1235
  </table>
 
1236
</dl>
 
1237
    </td>
 
1238
  </tr>
 
1239
</table>
 
1240
<a class="anchor" name="ga81" doxytag="format.h::FLAC__format_seektable_is_legal"></a><p>
 
1241
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1242
  <tr>
 
1243
    <td class="mdRow">
 
1244
      <table cellpadding="0" cellspacing="0" border="0">
 
1245
        <tr>
 
1246
          <td class="md" nowrap valign="top">FLAC__bool FLAC__format_seektable_is_legal           </td>
957
1247
          <td class="md" valign="top">(&nbsp;</td>
958
1248
          <td class="md" nowrap valign="top">const <a class="el" href="structFLAC____StreamMetadata__SeekTable.html">FLAC__StreamMetadata_SeekTable</a> *&nbsp;</td>
959
 
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>seek_table</em>          </td>
960
 
          <td class="md" valign="top">)&nbsp;</td>
 
1249
          <td class="mdname1" valign="top" nowrap> <em>seek_table</em>          </td>
 
1250
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
961
1251
          <td class="md" nowrap></td>
962
1252
        </tr>
963
 
 
964
1253
      </table>
965
1254
    </td>
966
1255
  </tr>
967
1256
</table>
968
 
<table cellspacing=5 cellpadding=0 border=0>
 
1257
<table cellspacing="5" cellpadding="0" border="0">
969
1258
  <tr>
970
1259
    <td>
971
1260
      &nbsp;
973
1262
    <td>
974
1263
 
975
1264
<p>
976
 
Check a seek table to see if it conforms to the FLAC specification. See the format specification for limits on the contents of the seek table.<dl compact><dt><b>
977
 
Parameters: </b><dd>
978
 
<table border=0 cellspacing=2 cellpadding=0>
979
 
<tr><td valign=top><em>seek_table</em>&nbsp;</td><td>
980
 
A pointer to a seek table to be checked. </td></tr>
981
 
</table>
982
 
</dl><dl compact><dt><b>
983
 
Assertions:</b><dd>
984
 
 <div class="fragment"><pre>seek_table != NULL 
985
 
</pre></div> </dl><dl compact><dt><b>
986
 
Return values: </b><dd>
987
 
<table border=0 cellspacing=2 cellpadding=0>
988
 
<tr><td valign=top><em>FLAC__bool</em>&nbsp;</td><td>
989
 
<code>false</code> if seek table is illegal, else <code>true</code>. </td></tr>
990
 
</table>
991
 
</dl>    </td>
 
1265
Check a seek table to see if it conforms to the FLAC specification. See the format specification for limits on the contents of the seek table.<p>
 
1266
<dl compact><dt><b>Parameters:</b></dt><dd>
 
1267
  <table border="0" cellspacing="2" cellpadding="0">
 
1268
    <tr><td valign="top"></td><td valign="top"><em>seek_table</em>&nbsp;</td><td>A pointer to a seek table to be checked. </td></tr>
 
1269
  </table>
 
1270
</dl>
 
1271
<dl compact><dt><b>Assertions: </b></dt><dd><div class="fragment"><pre class="fragment"> seek_table != NULL 
 
1272
</pre></div> </dd></dl>
 
1273
<dl compact><dt><b>Return values:</b></dt><dd>
 
1274
  <table border="0" cellspacing="2" cellpadding="0">
 
1275
    <tr><td valign="top"></td><td valign="top"><em>FLAC__bool</em>&nbsp;</td><td><code>false</code> if seek table is illegal, else <code>true</code>. </td></tr>
 
1276
  </table>
 
1277
</dl>
 
1278
    </td>
992
1279
  </tr>
993
1280
</table>
994
 
<a name="a73" doxytag="format.h::FLAC__format_seektable_sort"></a><p>
995
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
1281
<a class="anchor" name="ga82" doxytag="format.h::FLAC__format_seektable_sort"></a><p>
 
1282
<table class="mdTable" cellpadding="2" cellspacing="0">
996
1283
  <tr>
997
 
    <td class="md">
 
1284
    <td class="mdRow">
998
1285
      <table cellpadding="0" cellspacing="0" border="0">
999
1286
        <tr>
1000
 
          <td class="md" nowrap valign="top"> unsigned FLAC__format_seektable_sort </td>
 
1287
          <td class="md" nowrap valign="top">unsigned FLAC__format_seektable_sort           </td>
1001
1288
          <td class="md" valign="top">(&nbsp;</td>
1002
1289
          <td class="md" nowrap valign="top"><a class="el" href="structFLAC____StreamMetadata__SeekTable.html">FLAC__StreamMetadata_SeekTable</a> *&nbsp;</td>
1003
 
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>seek_table</em>          </td>
1004
 
          <td class="md" valign="top">)&nbsp;</td>
 
1290
          <td class="mdname1" valign="top" nowrap> <em>seek_table</em>          </td>
 
1291
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1005
1292
          <td class="md" nowrap></td>
1006
1293
        </tr>
1007
 
 
1008
1294
      </table>
1009
1295
    </td>
1010
1296
  </tr>
1011
1297
</table>
1012
 
<table cellspacing=5 cellpadding=0 border=0>
 
1298
<table cellspacing="5" cellpadding="0" border="0">
1013
1299
  <tr>
1014
1300
    <td>
1015
1301
      &nbsp;
1017
1303
    <td>
1018
1304
 
1019
1305
<p>
1020
 
Sort a seek table's seek points according to the format specification. This includes a "unique-ification" step to remove duplicates, i.e. seek points with identical <em>sample_number</em> values. Duplicate seek points are converted into placeholder points and sorted to the end of the table.<dl compact><dt><b>
1021
 
Parameters: </b><dd>
1022
 
<table border=0 cellspacing=2 cellpadding=0>
1023
 
<tr><td valign=top><em>seek_table</em>&nbsp;</td><td>
1024
 
A pointer to a seek table to be sorted. </td></tr>
1025
 
</table>
1026
 
</dl><dl compact><dt><b>
1027
 
Assertions:</b><dd>
1028
 
 <div class="fragment"><pre>seek_table != NULL 
1029
 
</pre></div> </dl><dl compact><dt><b>
1030
 
Return values: </b><dd>
1031
 
<table border=0 cellspacing=2 cellpadding=0>
1032
 
<tr><td valign=top><em>unsigned</em>&nbsp;</td><td>
1033
 
The number of duplicate seek points converted into placeholders. </td></tr>
1034
 
</table>
1035
 
</dl>    </td>
 
1306
Sort a seek table's seek points according to the format specification. This includes a "unique-ification" step to remove duplicates, i.e. seek points with identical <em>sample_number</em> values. Duplicate seek points are converted into placeholder points and sorted to the end of the table.<p>
 
1307
<dl compact><dt><b>Parameters:</b></dt><dd>
 
1308
  <table border="0" cellspacing="2" cellpadding="0">
 
1309
    <tr><td valign="top"></td><td valign="top"><em>seek_table</em>&nbsp;</td><td>A pointer to a seek table to be sorted. </td></tr>
 
1310
  </table>
 
1311
</dl>
 
1312
<dl compact><dt><b>Assertions: </b></dt><dd><div class="fragment"><pre class="fragment"> seek_table != NULL 
 
1313
</pre></div> </dd></dl>
 
1314
<dl compact><dt><b>Return values:</b></dt><dd>
 
1315
  <table border="0" cellspacing="2" cellpadding="0">
 
1316
    <tr><td valign="top"></td><td valign="top"><em>unsigned</em>&nbsp;</td><td>The number of duplicate seek points converted into placeholders. </td></tr>
 
1317
  </table>
 
1318
</dl>
 
1319
    </td>
1036
1320
  </tr>
1037
1321
</table>
1038
 
<a name="a74" doxytag="format.h::FLAC__format_cuesheet_is_legal"></a><p>
1039
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
1322
<a class="anchor" name="ga83" doxytag="format.h::FLAC__format_cuesheet_is_legal"></a><p>
 
1323
<table class="mdTable" cellpadding="2" cellspacing="0">
1040
1324
  <tr>
1041
 
    <td class="md">
 
1325
    <td class="mdRow">
1042
1326
      <table cellpadding="0" cellspacing="0" border="0">
1043
1327
        <tr>
1044
 
          <td class="md" nowrap valign="top"> FLAC__bool FLAC__format_cuesheet_is_legal </td>
 
1328
          <td class="md" nowrap valign="top">FLAC__bool FLAC__format_cuesheet_is_legal           </td>
1045
1329
          <td class="md" valign="top">(&nbsp;</td>
1046
1330
          <td class="md" nowrap valign="top">const <a class="el" href="structFLAC____StreamMetadata__CueSheet.html">FLAC__StreamMetadata_CueSheet</a> *&nbsp;</td>
1047
 
          <td class="mdname" nowrap>&nbsp; <em>cue_sheet</em>, </td>
 
1331
          <td class="mdname" nowrap> <em>cue_sheet</em>, </td>
1048
1332
        </tr>
1049
1333
        <tr>
1050
 
          <td></td>
1051
 
          <td></td>
 
1334
          <td class="md" nowrap align="right"></td>
 
1335
          <td class="md"></td>
1052
1336
          <td class="md" nowrap>FLAC__bool&nbsp;</td>
1053
 
          <td class="mdname" nowrap>&nbsp; <em>check_cd_da_subset</em>, </td>
1054
 
        </tr>
1055
 
        <tr>
1056
 
          <td></td>
1057
 
          <td></td>
1058
 
          <td class="md" nowrap>const char **&nbsp;</td>
1059
 
          <td class="mdname" nowrap>&nbsp; <em>violation</em></td>
1060
 
        </tr>
1061
 
        <tr>
1062
 
          <td></td>
1063
 
          <td class="md">)&nbsp;</td>
1064
 
          <td class="md" colspan="2"></td>
1065
 
        </tr>
1066
 
 
1067
 
      </table>
1068
 
    </td>
1069
 
  </tr>
1070
 
</table>
1071
 
<table cellspacing=5 cellpadding=0 border=0>
1072
 
  <tr>
1073
 
    <td>
1074
 
      &nbsp;
1075
 
    </td>
1076
 
    <td>
1077
 
 
1078
 
<p>
1079
 
Check a cue sheet to see if it conforms to the FLAC specification. See the format specification for limits on the contents of the cue sheet.<dl compact><dt><b>
1080
 
Parameters: </b><dd>
1081
 
<table border=0 cellspacing=2 cellpadding=0>
1082
 
<tr><td valign=top><em>cue_sheet</em>&nbsp;</td><td>
1083
 
A pointer to an existing cue sheet to be checked. </td></tr>
1084
 
<tr><td valign=top><em>check_cd_da_subset</em>&nbsp;</td><td>
1085
 
If <code>true</code>, check CUESHEET against more stringent requirements for a CD-DA (audio) disc. </td></tr>
1086
 
<tr><td valign=top><em>violation</em>&nbsp;</td><td>
1087
 
Address of a pointer to a string. If there is a violation, a pointer to a string explanation of the violation will be returned here. <em>violation</em> may be <code>NULL</code> if you don't need the returned string. Do not free the returned string; it will always point to static data. </td></tr>
1088
 
</table>
1089
 
</dl><dl compact><dt><b>
1090
 
Assertions:</b><dd>
1091
 
 <div class="fragment"><pre>cue_sheet != NULL 
1092
 
</pre></div> </dl><dl compact><dt><b>
1093
 
Return values: </b><dd>
1094
 
<table border=0 cellspacing=2 cellpadding=0>
1095
 
<tr><td valign=top><em>FLAC__bool</em>&nbsp;</td><td>
1096
 
<code>false</code> if cue sheet is illegal, else <code>true</code>. </td></tr>
1097
 
</table>
1098
 
</dl>    </td>
 
1337
          <td class="mdname" nowrap> <em>check_cd_da_subset</em>, </td>
 
1338
        </tr>
 
1339
        <tr>
 
1340
          <td class="md" nowrap align="right"></td>
 
1341
          <td class="md"></td>
 
1342
          <td class="md" nowrap>const char **&nbsp;</td>
 
1343
          <td class="mdname" nowrap> <em>violation</em></td>
 
1344
        </tr>
 
1345
        <tr>
 
1346
          <td class="md"></td>
 
1347
          <td class="md">)&nbsp;</td>
 
1348
          <td class="md" colspan="2"></td>
 
1349
        </tr>
 
1350
      </table>
 
1351
    </td>
 
1352
  </tr>
 
1353
</table>
 
1354
<table cellspacing="5" cellpadding="0" border="0">
 
1355
  <tr>
 
1356
    <td>
 
1357
      &nbsp;
 
1358
    </td>
 
1359
    <td>
 
1360
 
 
1361
<p>
 
1362
Check a cue sheet to see if it conforms to the FLAC specification. See the format specification for limits on the contents of the cue sheet.<p>
 
1363
<dl compact><dt><b>Parameters:</b></dt><dd>
 
1364
  <table border="0" cellspacing="2" cellpadding="0">
 
1365
    <tr><td valign="top"></td><td valign="top"><em>cue_sheet</em>&nbsp;</td><td>A pointer to an existing cue sheet to be checked. </td></tr>
 
1366
    <tr><td valign="top"></td><td valign="top"><em>check_cd_da_subset</em>&nbsp;</td><td>If <code>true</code>, check CUESHEET against more stringent requirements for a CD-DA (audio) disc. </td></tr>
 
1367
    <tr><td valign="top"></td><td valign="top"><em>violation</em>&nbsp;</td><td>Address of a pointer to a string. If there is a violation, a pointer to a string explanation of the violation will be returned here. <em>violation</em> may be <code>NULL</code> if you don't need the returned string. Do not free the returned string; it will always point to static data. </td></tr>
 
1368
  </table>
 
1369
</dl>
 
1370
<dl compact><dt><b>Assertions: </b></dt><dd><div class="fragment"><pre class="fragment"> cue_sheet != NULL 
 
1371
</pre></div> </dd></dl>
 
1372
<dl compact><dt><b>Return values:</b></dt><dd>
 
1373
  <table border="0" cellspacing="2" cellpadding="0">
 
1374
    <tr><td valign="top"></td><td valign="top"><em>FLAC__bool</em>&nbsp;</td><td><code>false</code> if cue sheet is illegal, else <code>true</code>. </td></tr>
 
1375
  </table>
 
1376
</dl>
 
1377
    </td>
 
1378
  </tr>
 
1379
</table>
 
1380
<a class="anchor" name="ga84" doxytag="format.h::FLAC__format_picture_is_legal"></a><p>
 
1381
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1382
  <tr>
 
1383
    <td class="mdRow">
 
1384
      <table cellpadding="0" cellspacing="0" border="0">
 
1385
        <tr>
 
1386
          <td class="md" nowrap valign="top">FLAC__bool FLAC__format_picture_is_legal           </td>
 
1387
          <td class="md" valign="top">(&nbsp;</td>
 
1388
          <td class="md" nowrap valign="top">const <a class="el" href="structFLAC____StreamMetadata__Picture.html">FLAC__StreamMetadata_Picture</a> *&nbsp;</td>
 
1389
          <td class="mdname" nowrap> <em>picture</em>, </td>
 
1390
        </tr>
 
1391
        <tr>
 
1392
          <td class="md" nowrap align="right"></td>
 
1393
          <td class="md"></td>
 
1394
          <td class="md" nowrap>const char **&nbsp;</td>
 
1395
          <td class="mdname" nowrap> <em>violation</em></td>
 
1396
        </tr>
 
1397
        <tr>
 
1398
          <td class="md"></td>
 
1399
          <td class="md">)&nbsp;</td>
 
1400
          <td class="md" colspan="2"></td>
 
1401
        </tr>
 
1402
      </table>
 
1403
    </td>
 
1404
  </tr>
 
1405
</table>
 
1406
<table cellspacing="5" cellpadding="0" border="0">
 
1407
  <tr>
 
1408
    <td>
 
1409
      &nbsp;
 
1410
    </td>
 
1411
    <td>
 
1412
 
 
1413
<p>
 
1414
Check picture data to see if it conforms to the FLAC specification. See the format specification for limits on the contents of the PICTURE block.<p>
 
1415
<dl compact><dt><b>Parameters:</b></dt><dd>
 
1416
  <table border="0" cellspacing="2" cellpadding="0">
 
1417
    <tr><td valign="top"></td><td valign="top"><em>picture</em>&nbsp;</td><td>A pointer to existing picture data to be checked. </td></tr>
 
1418
    <tr><td valign="top"></td><td valign="top"><em>violation</em>&nbsp;</td><td>Address of a pointer to a string. If there is a violation, a pointer to a string explanation of the violation will be returned here. <em>violation</em> may be <code>NULL</code> if you don't need the returned string. Do not free the returned string; it will always point to static data. </td></tr>
 
1419
  </table>
 
1420
</dl>
 
1421
<dl compact><dt><b>Assertions: </b></dt><dd><div class="fragment"><pre class="fragment"> picture != NULL 
 
1422
</pre></div> </dd></dl>
 
1423
<dl compact><dt><b>Return values:</b></dt><dd>
 
1424
  <table border="0" cellspacing="2" cellpadding="0">
 
1425
    <tr><td valign="top"></td><td valign="top"><em>FLAC__bool</em>&nbsp;</td><td><code>false</code> if picture data is illegal, else <code>true</code>. </td></tr>
 
1426
  </table>
 
1427
</dl>
 
1428
    </td>
1099
1429
  </tr>
1100
1430
</table>
1101
1431
<hr><h2>Variable Documentation</h2>
1102
 
<a name="a0" doxytag="format.h::FLAC__VERSION_STRING"></a><p>
1103
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
1104
 
  <tr>
1105
 
    <td class="md">
1106
 
      <table cellpadding="0" cellspacing="0" border="0">
1107
 
        <tr>
1108
 
          <td class="md" nowrap valign="top"> const char* FLAC__VERSION_STRING
1109
 
      </table>
1110
 
    </td>
1111
 
  </tr>
1112
 
</table>
1113
 
<table cellspacing=5 cellpadding=0 border=0>
1114
 
  <tr>
1115
 
    <td>
1116
 
      &nbsp;
1117
 
    </td>
1118
 
    <td>
1119
 
 
1120
 
<p>
1121
 
The version string of the release, stamped onto the libraries and binaries.
1122
 
<p>
1123
 
<dl compact><dt><b>
1124
 
Note: </b><dd>
1125
 
 This does not correspond to the shared library version number, which is used to determine binary compatibility. </dl>    </td>
1126
 
  </tr>
1127
 
</table>
1128
 
<a name="a1" doxytag="format.h::FLAC__VENDOR_STRING"></a><p>
1129
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
1130
 
  <tr>
1131
 
    <td class="md">
1132
 
      <table cellpadding="0" cellspacing="0" border="0">
1133
 
        <tr>
1134
 
          <td class="md" nowrap valign="top"> const char* FLAC__VENDOR_STRING
1135
 
      </table>
1136
 
    </td>
1137
 
  </tr>
1138
 
</table>
1139
 
<table cellspacing=5 cellpadding=0 border=0>
1140
 
  <tr>
1141
 
    <td>
1142
 
      &nbsp;
1143
 
    </td>
1144
 
    <td>
1145
 
 
1146
 
<p>
1147
 
The vendor string inserted by the encoder into the VORBIS_COMMENT block. This is a nulL-terminated ASCII string; when inserted into the VORBIS_COMMENT the trailing null is stripped.     </td>
1148
 
  </tr>
1149
 
</table>
1150
 
<a name="a2" doxytag="format.h::FLAC__STREAM_SYNC_STRING"></a><p>
1151
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
1152
 
  <tr>
1153
 
    <td class="md">
1154
 
      <table cellpadding="0" cellspacing="0" border="0">
1155
 
        <tr>
1156
 
          <td class="md" nowrap valign="top"> const FLAC__byte FLAC__STREAM_SYNC_STRING[4]
1157
 
      </table>
1158
 
    </td>
1159
 
  </tr>
1160
 
</table>
1161
 
<table cellspacing=5 cellpadding=0 border=0>
 
1432
<a class="anchor" name="ga0" doxytag="format.h::FLAC__VERSION_STRING"></a><p>
 
1433
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1434
  <tr>
 
1435
    <td class="mdRow">
 
1436
      <table cellpadding="0" cellspacing="0" border="0">
 
1437
        <tr>
 
1438
          <td class="md" nowrap valign="top">const char* <a class="el" href="group__flac__format.html#ga0">FLAC__VERSION_STRING</a>          </td>
 
1439
        </tr>
 
1440
      </table>
 
1441
    </td>
 
1442
  </tr>
 
1443
</table>
 
1444
<table cellspacing="5" cellpadding="0" border="0">
 
1445
  <tr>
 
1446
    <td>
 
1447
      &nbsp;
 
1448
    </td>
 
1449
    <td>
 
1450
 
 
1451
<p>
 
1452
The version string of the release, stamped onto the libraries and binaries.<p>
 
1453
<dl compact><dt><b>Note:</b></dt><dd>This does not correspond to the shared library version number, which is used to determine binary compatibility. </dd></dl>
 
1454
    </td>
 
1455
  </tr>
 
1456
</table>
 
1457
<a class="anchor" name="ga1" doxytag="format.h::FLAC__VENDOR_STRING"></a><p>
 
1458
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1459
  <tr>
 
1460
    <td class="mdRow">
 
1461
      <table cellpadding="0" cellspacing="0" border="0">
 
1462
        <tr>
 
1463
          <td class="md" nowrap valign="top">const char* <a class="el" href="group__flac__format.html#ga1">FLAC__VENDOR_STRING</a>          </td>
 
1464
        </tr>
 
1465
      </table>
 
1466
    </td>
 
1467
  </tr>
 
1468
</table>
 
1469
<table cellspacing="5" cellpadding="0" border="0">
 
1470
  <tr>
 
1471
    <td>
 
1472
      &nbsp;
 
1473
    </td>
 
1474
    <td>
 
1475
 
 
1476
<p>
 
1477
The vendor string inserted by the encoder into the VORBIS_COMMENT block. This is a NUL-terminated ASCII string; when inserted into the VORBIS_COMMENT the trailing null is stripped.     </td>
 
1478
  </tr>
 
1479
</table>
 
1480
<a class="anchor" name="ga2" doxytag="format.h::FLAC__STREAM_SYNC_STRING"></a><p>
 
1481
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1482
  <tr>
 
1483
    <td class="mdRow">
 
1484
      <table cellpadding="0" cellspacing="0" border="0">
 
1485
        <tr>
 
1486
          <td class="md" nowrap valign="top">const FLAC__byte <a class="el" href="group__flac__format.html#ga2">FLAC__STREAM_SYNC_STRING</a>[4]          </td>
 
1487
        </tr>
 
1488
      </table>
 
1489
    </td>
 
1490
  </tr>
 
1491
</table>
 
1492
<table cellspacing="5" cellpadding="0" border="0">
1162
1493
  <tr>
1163
1494
    <td>
1164
1495
      &nbsp;
1169
1500
The byte string representation of the beginning of a FLAC stream.     </td>
1170
1501
  </tr>
1171
1502
</table>
1172
 
<a name="a3" doxytag="format.h::FLAC__STREAM_SYNC"></a><p>
1173
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
1503
<a class="anchor" name="ga3" doxytag="format.h::FLAC__STREAM_SYNC"></a><p>
 
1504
<table class="mdTable" cellpadding="2" cellspacing="0">
1174
1505
  <tr>
1175
 
    <td class="md">
 
1506
    <td class="mdRow">
1176
1507
      <table cellpadding="0" cellspacing="0" border="0">
1177
1508
        <tr>
1178
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_SYNC
 
1509
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga3">FLAC__STREAM_SYNC</a>          </td>
 
1510
        </tr>
1179
1511
      </table>
1180
1512
    </td>
1181
1513
  </tr>
1182
1514
</table>
1183
 
<table cellspacing=5 cellpadding=0 border=0>
 
1515
<table cellspacing="5" cellpadding="0" border="0">
1184
1516
  <tr>
1185
1517
    <td>
1186
1518
      &nbsp;
1191
1523
The 32-bit integer big-endian representation of the beginning of a FLAC stream.     </td>
1192
1524
  </tr>
1193
1525
</table>
1194
 
<a name="a4" doxytag="format.h::FLAC__STREAM_SYNC_LEN"></a><p>
1195
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
1526
<a class="anchor" name="ga4" doxytag="format.h::FLAC__STREAM_SYNC_LEN"></a><p>
 
1527
<table class="mdTable" cellpadding="2" cellspacing="0">
1196
1528
  <tr>
1197
 
    <td class="md">
 
1529
    <td class="mdRow">
1198
1530
      <table cellpadding="0" cellspacing="0" border="0">
1199
1531
        <tr>
1200
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_SYNC_LEN
 
1532
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga4">FLAC__STREAM_SYNC_LEN</a>          </td>
 
1533
        </tr>
1201
1534
      </table>
1202
1535
    </td>
1203
1536
  </tr>
1204
1537
</table>
1205
 
<table cellspacing=5 cellpadding=0 border=0>
 
1538
<table cellspacing="5" cellpadding="0" border="0">
1206
1539
  <tr>
1207
1540
    <td>
1208
1541
      &nbsp;
1213
1546
The length of the FLAC signature in bits.     </td>
1214
1547
  </tr>
1215
1548
</table>
1216
 
<a name="a5" doxytag="format.h::FLAC__EntropyCodingMethodTypeString"></a><p>
1217
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
1549
<a class="anchor" name="ga5" doxytag="format.h::FLAC__EntropyCodingMethodTypeString"></a><p>
 
1550
<table class="mdTable" cellpadding="2" cellspacing="0">
1218
1551
  <tr>
1219
 
    <td class="md">
 
1552
    <td class="mdRow">
1220
1553
      <table cellpadding="0" cellspacing="0" border="0">
1221
1554
        <tr>
1222
 
          <td class="md" nowrap valign="top"> const char* const FLAC__EntropyCodingMethodTypeString[]
 
1555
          <td class="md" nowrap valign="top">const char* const <a class="el" href="group__flac__format.html#ga5">FLAC__EntropyCodingMethodTypeString</a>[]          </td>
 
1556
        </tr>
1223
1557
      </table>
1224
1558
    </td>
1225
1559
  </tr>
1226
1560
</table>
1227
 
<table cellspacing=5 cellpadding=0 border=0>
 
1561
<table cellspacing="5" cellpadding="0" border="0">
1228
1562
  <tr>
1229
1563
    <td>
1230
1564
      &nbsp;
1232
1566
    <td>
1233
1567
 
1234
1568
<p>
1235
 
Maps a FLAC__EntropyCodingMethodType to a C string.
1236
 
<p>
 
1569
Maps a FLAC__EntropyCodingMethodType to a C string.<p>
1237
1570
Using a FLAC__EntropyCodingMethodType as the index to this array will give the string equivalent. The contents should not be modified.     </td>
1238
1571
  </tr>
1239
1572
</table>
1240
 
<a name="a6" doxytag="format.h::FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ORDER_LEN"></a><p>
1241
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
1242
 
  <tr>
1243
 
    <td class="md">
1244
 
      <table cellpadding="0" cellspacing="0" border="0">
1245
 
        <tr>
1246
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ORDER_LEN
1247
 
      </table>
1248
 
    </td>
1249
 
  </tr>
1250
 
</table>
1251
 
<table cellspacing=5 cellpadding=0 border=0>
1252
 
  <tr>
1253
 
    <td>
1254
 
      &nbsp;
1255
 
    </td>
1256
 
    <td>
1257
 
 
1258
 
<p>
1259
 
== 4 (bits)     </td>
1260
 
  </tr>
1261
 
</table>
1262
 
<a name="a7" doxytag="format.h::FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_PARAMETER_LEN"></a><p>
1263
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
1264
 
  <tr>
1265
 
    <td class="md">
1266
 
      <table cellpadding="0" cellspacing="0" border="0">
1267
 
        <tr>
1268
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_PARAMETER_LEN
1269
 
      </table>
1270
 
    </td>
1271
 
  </tr>
1272
 
</table>
1273
 
<table cellspacing=5 cellpadding=0 border=0>
1274
 
  <tr>
1275
 
    <td>
1276
 
      &nbsp;
1277
 
    </td>
1278
 
    <td>
1279
 
 
1280
 
<p>
1281
 
== 4 (bits)     </td>
1282
 
  </tr>
1283
 
</table>
1284
 
<a name="a8" doxytag="format.h::FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_RAW_LEN"></a><p>
1285
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
1286
 
  <tr>
1287
 
    <td class="md">
1288
 
      <table cellpadding="0" cellspacing="0" border="0">
1289
 
        <tr>
1290
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_RAW_LEN
1291
 
      </table>
1292
 
    </td>
1293
 
  </tr>
1294
 
</table>
1295
 
<table cellspacing=5 cellpadding=0 border=0>
 
1573
<a class="anchor" name="ga6" doxytag="format.h::FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ORDER_LEN"></a><p>
 
1574
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1575
  <tr>
 
1576
    <td class="mdRow">
 
1577
      <table cellpadding="0" cellspacing="0" border="0">
 
1578
        <tr>
 
1579
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga6">FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ORDER_LEN</a>          </td>
 
1580
        </tr>
 
1581
      </table>
 
1582
    </td>
 
1583
  </tr>
 
1584
</table>
 
1585
<table cellspacing="5" cellpadding="0" border="0">
 
1586
  <tr>
 
1587
    <td>
 
1588
      &nbsp;
 
1589
    </td>
 
1590
    <td>
 
1591
 
 
1592
<p>
 
1593
== 4 (bits)     </td>
 
1594
  </tr>
 
1595
</table>
 
1596
<a class="anchor" name="ga7" doxytag="format.h::FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_PARAMETER_LEN"></a><p>
 
1597
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1598
  <tr>
 
1599
    <td class="mdRow">
 
1600
      <table cellpadding="0" cellspacing="0" border="0">
 
1601
        <tr>
 
1602
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga7">FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_PARAMETER_LEN</a>          </td>
 
1603
        </tr>
 
1604
      </table>
 
1605
    </td>
 
1606
  </tr>
 
1607
</table>
 
1608
<table cellspacing="5" cellpadding="0" border="0">
 
1609
  <tr>
 
1610
    <td>
 
1611
      &nbsp;
 
1612
    </td>
 
1613
    <td>
 
1614
 
 
1615
<p>
 
1616
== 4 (bits)     </td>
 
1617
  </tr>
 
1618
</table>
 
1619
<a class="anchor" name="ga8" doxytag="format.h::FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_RAW_LEN"></a><p>
 
1620
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1621
  <tr>
 
1622
    <td class="mdRow">
 
1623
      <table cellpadding="0" cellspacing="0" border="0">
 
1624
        <tr>
 
1625
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga8">FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_RAW_LEN</a>          </td>
 
1626
        </tr>
 
1627
      </table>
 
1628
    </td>
 
1629
  </tr>
 
1630
</table>
 
1631
<table cellspacing="5" cellpadding="0" border="0">
1296
1632
  <tr>
1297
1633
    <td>
1298
1634
      &nbsp;
1303
1639
== 5 (bits)     </td>
1304
1640
  </tr>
1305
1641
</table>
1306
 
<a name="a9" doxytag="format.h::FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ESCAPE_PARAMETER"></a><p>
1307
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
1642
<a class="anchor" name="ga9" doxytag="format.h::FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ESCAPE_PARAMETER"></a><p>
 
1643
<table class="mdTable" cellpadding="2" cellspacing="0">
1308
1644
  <tr>
1309
 
    <td class="md">
 
1645
    <td class="mdRow">
1310
1646
      <table cellpadding="0" cellspacing="0" border="0">
1311
1647
        <tr>
1312
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ESCAPE_PARAMETER
 
1648
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga9">FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ESCAPE_PARAMETER</a>          </td>
 
1649
        </tr>
1313
1650
      </table>
1314
1651
    </td>
1315
1652
  </tr>
1316
1653
</table>
1317
 
<table cellspacing=5 cellpadding=0 border=0>
 
1654
<table cellspacing="5" cellpadding="0" border="0">
1318
1655
  <tr>
1319
1656
    <td>
1320
1657
      &nbsp;
1325
1662
== (1&lt;&lt;FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_PARAMETER_LEN)-1     </td>
1326
1663
  </tr>
1327
1664
</table>
1328
 
<a name="a10" doxytag="format.h::FLAC__ENTROPY_CODING_METHOD_TYPE_LEN"></a><p>
1329
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
1665
<a class="anchor" name="ga10" doxytag="format.h::FLAC__ENTROPY_CODING_METHOD_TYPE_LEN"></a><p>
 
1666
<table class="mdTable" cellpadding="2" cellspacing="0">
1330
1667
  <tr>
1331
 
    <td class="md">
 
1668
    <td class="mdRow">
1332
1669
      <table cellpadding="0" cellspacing="0" border="0">
1333
1670
        <tr>
1334
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__ENTROPY_CODING_METHOD_TYPE_LEN
 
1671
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga10">FLAC__ENTROPY_CODING_METHOD_TYPE_LEN</a>          </td>
 
1672
        </tr>
1335
1673
      </table>
1336
1674
    </td>
1337
1675
  </tr>
1338
1676
</table>
1339
 
<table cellspacing=5 cellpadding=0 border=0>
 
1677
<table cellspacing="5" cellpadding="0" border="0">
1340
1678
  <tr>
1341
1679
    <td>
1342
1680
      &nbsp;
1347
1685
== 2 (bits)     </td>
1348
1686
  </tr>
1349
1687
</table>
1350
 
<a name="a11" doxytag="format.h::FLAC__SubframeTypeString"></a><p>
1351
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
1688
<a class="anchor" name="ga11" doxytag="format.h::FLAC__SubframeTypeString"></a><p>
 
1689
<table class="mdTable" cellpadding="2" cellspacing="0">
1352
1690
  <tr>
1353
 
    <td class="md">
 
1691
    <td class="mdRow">
1354
1692
      <table cellpadding="0" cellspacing="0" border="0">
1355
1693
        <tr>
1356
 
          <td class="md" nowrap valign="top"> const char* const FLAC__SubframeTypeString[]
 
1694
          <td class="md" nowrap valign="top">const char* const <a class="el" href="group__flac__format.html#ga11">FLAC__SubframeTypeString</a>[]          </td>
 
1695
        </tr>
1357
1696
      </table>
1358
1697
    </td>
1359
1698
  </tr>
1360
1699
</table>
1361
 
<table cellspacing=5 cellpadding=0 border=0>
 
1700
<table cellspacing="5" cellpadding="0" border="0">
1362
1701
  <tr>
1363
1702
    <td>
1364
1703
      &nbsp;
1366
1705
    <td>
1367
1706
 
1368
1707
<p>
1369
 
Maps a FLAC__SubframeType to a C string.
1370
 
<p>
 
1708
Maps a FLAC__SubframeType to a C string.<p>
1371
1709
Using a FLAC__SubframeType as the index to this array will give the string equivalent. The contents should not be modified.     </td>
1372
1710
  </tr>
1373
1711
</table>
1374
 
<a name="a12" doxytag="format.h::FLAC__SUBFRAME_LPC_QLP_COEFF_PRECISION_LEN"></a><p>
1375
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
1712
<a class="anchor" name="ga12" doxytag="format.h::FLAC__SUBFRAME_LPC_QLP_COEFF_PRECISION_LEN"></a><p>
 
1713
<table class="mdTable" cellpadding="2" cellspacing="0">
1376
1714
  <tr>
1377
 
    <td class="md">
 
1715
    <td class="mdRow">
1378
1716
      <table cellpadding="0" cellspacing="0" border="0">
1379
1717
        <tr>
1380
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__SUBFRAME_LPC_QLP_COEFF_PRECISION_LEN
 
1718
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga12">FLAC__SUBFRAME_LPC_QLP_COEFF_PRECISION_LEN</a>          </td>
 
1719
        </tr>
1381
1720
      </table>
1382
1721
    </td>
1383
1722
  </tr>
1384
1723
</table>
1385
 
<table cellspacing=5 cellpadding=0 border=0>
 
1724
<table cellspacing="5" cellpadding="0" border="0">
1386
1725
  <tr>
1387
1726
    <td>
1388
1727
      &nbsp;
1393
1732
== 4 (bits)     </td>
1394
1733
  </tr>
1395
1734
</table>
1396
 
<a name="a13" doxytag="format.h::FLAC__SUBFRAME_LPC_QLP_SHIFT_LEN"></a><p>
1397
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
1735
<a class="anchor" name="ga13" doxytag="format.h::FLAC__SUBFRAME_LPC_QLP_SHIFT_LEN"></a><p>
 
1736
<table class="mdTable" cellpadding="2" cellspacing="0">
1398
1737
  <tr>
1399
 
    <td class="md">
 
1738
    <td class="mdRow">
1400
1739
      <table cellpadding="0" cellspacing="0" border="0">
1401
1740
        <tr>
1402
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__SUBFRAME_LPC_QLP_SHIFT_LEN
 
1741
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga13">FLAC__SUBFRAME_LPC_QLP_SHIFT_LEN</a>          </td>
 
1742
        </tr>
1403
1743
      </table>
1404
1744
    </td>
1405
1745
  </tr>
1406
1746
</table>
1407
 
<table cellspacing=5 cellpadding=0 border=0>
 
1747
<table cellspacing="5" cellpadding="0" border="0">
1408
1748
  <tr>
1409
1749
    <td>
1410
1750
      &nbsp;
1415
1755
== 5 (bits)     </td>
1416
1756
  </tr>
1417
1757
</table>
1418
 
<a name="a14" doxytag="format.h::FLAC__SUBFRAME_ZERO_PAD_LEN"></a><p>
1419
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
1758
<a class="anchor" name="ga14" doxytag="format.h::FLAC__SUBFRAME_ZERO_PAD_LEN"></a><p>
 
1759
<table class="mdTable" cellpadding="2" cellspacing="0">
1420
1760
  <tr>
1421
 
    <td class="md">
 
1761
    <td class="mdRow">
1422
1762
      <table cellpadding="0" cellspacing="0" border="0">
1423
1763
        <tr>
1424
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__SUBFRAME_ZERO_PAD_LEN
 
1764
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga14">FLAC__SUBFRAME_ZERO_PAD_LEN</a>          </td>
 
1765
        </tr>
1425
1766
      </table>
1426
1767
    </td>
1427
1768
  </tr>
1428
1769
</table>
1429
 
<table cellspacing=5 cellpadding=0 border=0>
 
1770
<table cellspacing="5" cellpadding="0" border="0">
1430
1771
  <tr>
1431
1772
    <td>
1432
1773
      &nbsp;
1437
1778
== 1 (bit)     </td>
1438
1779
  </tr>
1439
1780
</table>
1440
 
<a name="a15" doxytag="format.h::FLAC__SUBFRAME_TYPE_LEN"></a><p>
1441
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
1781
<a class="anchor" name="ga15" doxytag="format.h::FLAC__SUBFRAME_TYPE_LEN"></a><p>
 
1782
<table class="mdTable" cellpadding="2" cellspacing="0">
1442
1783
  <tr>
1443
 
    <td class="md">
 
1784
    <td class="mdRow">
1444
1785
      <table cellpadding="0" cellspacing="0" border="0">
1445
1786
        <tr>
1446
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__SUBFRAME_TYPE_LEN
 
1787
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga15">FLAC__SUBFRAME_TYPE_LEN</a>          </td>
 
1788
        </tr>
1447
1789
      </table>
1448
1790
    </td>
1449
1791
  </tr>
1450
1792
</table>
1451
 
<table cellspacing=5 cellpadding=0 border=0>
 
1793
<table cellspacing="5" cellpadding="0" border="0">
1452
1794
  <tr>
1453
1795
    <td>
1454
1796
      &nbsp;
1459
1801
== 6 (bits)     </td>
1460
1802
  </tr>
1461
1803
</table>
1462
 
<a name="a16" doxytag="format.h::FLAC__SUBFRAME_WASTED_BITS_FLAG_LEN"></a><p>
1463
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
1804
<a class="anchor" name="ga16" doxytag="format.h::FLAC__SUBFRAME_WASTED_BITS_FLAG_LEN"></a><p>
 
1805
<table class="mdTable" cellpadding="2" cellspacing="0">
1464
1806
  <tr>
1465
 
    <td class="md">
 
1807
    <td class="mdRow">
1466
1808
      <table cellpadding="0" cellspacing="0" border="0">
1467
1809
        <tr>
1468
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__SUBFRAME_WASTED_BITS_FLAG_LEN
 
1810
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga16">FLAC__SUBFRAME_WASTED_BITS_FLAG_LEN</a>          </td>
 
1811
        </tr>
1469
1812
      </table>
1470
1813
    </td>
1471
1814
  </tr>
1472
1815
</table>
1473
 
<table cellspacing=5 cellpadding=0 border=0>
 
1816
<table cellspacing="5" cellpadding="0" border="0">
1474
1817
  <tr>
1475
1818
    <td>
1476
1819
      &nbsp;
1481
1824
== 1 (bit)     </td>
1482
1825
  </tr>
1483
1826
</table>
1484
 
<a name="a21" doxytag="format.h::FLAC__ChannelAssignmentString"></a><p>
1485
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
1486
 
  <tr>
1487
 
    <td class="md">
1488
 
      <table cellpadding="0" cellspacing="0" border="0">
1489
 
        <tr>
1490
 
          <td class="md" nowrap valign="top"> const char* const FLAC__ChannelAssignmentString[]
1491
 
      </table>
1492
 
    </td>
1493
 
  </tr>
1494
 
</table>
1495
 
<table cellspacing=5 cellpadding=0 border=0>
1496
 
  <tr>
1497
 
    <td>
1498
 
      &nbsp;
1499
 
    </td>
1500
 
    <td>
1501
 
 
1502
 
<p>
1503
 
Maps a FLAC__ChannelAssignment to a C string.
1504
 
<p>
 
1827
<a class="anchor" name="ga17" doxytag="format.h::FLAC__SUBFRAME_TYPE_CONSTANT_BYTE_ALIGNED_MASK"></a><p>
 
1828
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1829
  <tr>
 
1830
    <td class="mdRow">
 
1831
      <table cellpadding="0" cellspacing="0" border="0">
 
1832
        <tr>
 
1833
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga17">FLAC__SUBFRAME_TYPE_CONSTANT_BYTE_ALIGNED_MASK</a>          </td>
 
1834
        </tr>
 
1835
      </table>
 
1836
    </td>
 
1837
  </tr>
 
1838
</table>
 
1839
<table cellspacing="5" cellpadding="0" border="0">
 
1840
  <tr>
 
1841
    <td>
 
1842
      &nbsp;
 
1843
    </td>
 
1844
    <td>
 
1845
 
 
1846
<p>
 
1847
= 0x00     </td>
 
1848
  </tr>
 
1849
</table>
 
1850
<a class="anchor" name="ga18" doxytag="format.h::FLAC__SUBFRAME_TYPE_VERBATIM_BYTE_ALIGNED_MASK"></a><p>
 
1851
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1852
  <tr>
 
1853
    <td class="mdRow">
 
1854
      <table cellpadding="0" cellspacing="0" border="0">
 
1855
        <tr>
 
1856
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga18">FLAC__SUBFRAME_TYPE_VERBATIM_BYTE_ALIGNED_MASK</a>          </td>
 
1857
        </tr>
 
1858
      </table>
 
1859
    </td>
 
1860
  </tr>
 
1861
</table>
 
1862
<table cellspacing="5" cellpadding="0" border="0">
 
1863
  <tr>
 
1864
    <td>
 
1865
      &nbsp;
 
1866
    </td>
 
1867
    <td>
 
1868
 
 
1869
<p>
 
1870
= 0x02     </td>
 
1871
  </tr>
 
1872
</table>
 
1873
<a class="anchor" name="ga19" doxytag="format.h::FLAC__SUBFRAME_TYPE_FIXED_BYTE_ALIGNED_MASK"></a><p>
 
1874
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1875
  <tr>
 
1876
    <td class="mdRow">
 
1877
      <table cellpadding="0" cellspacing="0" border="0">
 
1878
        <tr>
 
1879
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga19">FLAC__SUBFRAME_TYPE_FIXED_BYTE_ALIGNED_MASK</a>          </td>
 
1880
        </tr>
 
1881
      </table>
 
1882
    </td>
 
1883
  </tr>
 
1884
</table>
 
1885
<table cellspacing="5" cellpadding="0" border="0">
 
1886
  <tr>
 
1887
    <td>
 
1888
      &nbsp;
 
1889
    </td>
 
1890
    <td>
 
1891
 
 
1892
<p>
 
1893
= 0x10     </td>
 
1894
  </tr>
 
1895
</table>
 
1896
<a class="anchor" name="ga20" doxytag="format.h::FLAC__SUBFRAME_TYPE_LPC_BYTE_ALIGNED_MASK"></a><p>
 
1897
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1898
  <tr>
 
1899
    <td class="mdRow">
 
1900
      <table cellpadding="0" cellspacing="0" border="0">
 
1901
        <tr>
 
1902
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga20">FLAC__SUBFRAME_TYPE_LPC_BYTE_ALIGNED_MASK</a>          </td>
 
1903
        </tr>
 
1904
      </table>
 
1905
    </td>
 
1906
  </tr>
 
1907
</table>
 
1908
<table cellspacing="5" cellpadding="0" border="0">
 
1909
  <tr>
 
1910
    <td>
 
1911
      &nbsp;
 
1912
    </td>
 
1913
    <td>
 
1914
 
 
1915
<p>
 
1916
= 0x40     </td>
 
1917
  </tr>
 
1918
</table>
 
1919
<a class="anchor" name="ga21" doxytag="format.h::FLAC__ChannelAssignmentString"></a><p>
 
1920
<table class="mdTable" cellpadding="2" cellspacing="0">
 
1921
  <tr>
 
1922
    <td class="mdRow">
 
1923
      <table cellpadding="0" cellspacing="0" border="0">
 
1924
        <tr>
 
1925
          <td class="md" nowrap valign="top">const char* const <a class="el" href="group__flac__format.html#ga21">FLAC__ChannelAssignmentString</a>[]          </td>
 
1926
        </tr>
 
1927
      </table>
 
1928
    </td>
 
1929
  </tr>
 
1930
</table>
 
1931
<table cellspacing="5" cellpadding="0" border="0">
 
1932
  <tr>
 
1933
    <td>
 
1934
      &nbsp;
 
1935
    </td>
 
1936
    <td>
 
1937
 
 
1938
<p>
 
1939
Maps a FLAC__ChannelAssignment to a C string.<p>
1505
1940
Using a FLAC__ChannelAssignment as the index to this array will give the string equivalent. The contents should not be modified.     </td>
1506
1941
  </tr>
1507
1942
</table>
1508
 
<a name="a22" doxytag="format.h::FLAC__FrameNumberTypeString"></a><p>
1509
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
1943
<a class="anchor" name="ga22" doxytag="format.h::FLAC__FrameNumberTypeString"></a><p>
 
1944
<table class="mdTable" cellpadding="2" cellspacing="0">
1510
1945
  <tr>
1511
 
    <td class="md">
 
1946
    <td class="mdRow">
1512
1947
      <table cellpadding="0" cellspacing="0" border="0">
1513
1948
        <tr>
1514
 
          <td class="md" nowrap valign="top"> const char* const FLAC__FrameNumberTypeString[]
 
1949
          <td class="md" nowrap valign="top">const char* const <a class="el" href="group__flac__format.html#ga22">FLAC__FrameNumberTypeString</a>[]          </td>
 
1950
        </tr>
1515
1951
      </table>
1516
1952
    </td>
1517
1953
  </tr>
1518
1954
</table>
1519
 
<table cellspacing=5 cellpadding=0 border=0>
 
1955
<table cellspacing="5" cellpadding="0" border="0">
1520
1956
  <tr>
1521
1957
    <td>
1522
1958
      &nbsp;
1524
1960
    <td>
1525
1961
 
1526
1962
<p>
1527
 
Maps a FLAC__FrameNumberType to a C string.
1528
 
<p>
 
1963
Maps a FLAC__FrameNumberType to a C string.<p>
1529
1964
Using a FLAC__FrameNumberType as the index to this array will give the string equivalent. The contents should not be modified.     </td>
1530
1965
  </tr>
1531
1966
</table>
1532
 
<a name="a23" doxytag="format.h::FLAC__FRAME_HEADER_SYNC"></a><p>
1533
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
1967
<a class="anchor" name="ga23" doxytag="format.h::FLAC__FRAME_HEADER_SYNC"></a><p>
 
1968
<table class="mdTable" cellpadding="2" cellspacing="0">
1534
1969
  <tr>
1535
 
    <td class="md">
 
1970
    <td class="mdRow">
1536
1971
      <table cellpadding="0" cellspacing="0" border="0">
1537
1972
        <tr>
1538
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__FRAME_HEADER_SYNC
 
1973
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga23">FLAC__FRAME_HEADER_SYNC</a>          </td>
 
1974
        </tr>
1539
1975
      </table>
1540
1976
    </td>
1541
1977
  </tr>
1542
1978
</table>
1543
 
<table cellspacing=5 cellpadding=0 border=0>
 
1979
<table cellspacing="5" cellpadding="0" border="0">
1544
1980
  <tr>
1545
1981
    <td>
1546
1982
      &nbsp;
1551
1987
== 0x3ffe; the frame header sync code     </td>
1552
1988
  </tr>
1553
1989
</table>
1554
 
<a name="a24" doxytag="format.h::FLAC__FRAME_HEADER_SYNC_LEN"></a><p>
1555
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
1990
<a class="anchor" name="ga24" doxytag="format.h::FLAC__FRAME_HEADER_SYNC_LEN"></a><p>
 
1991
<table class="mdTable" cellpadding="2" cellspacing="0">
1556
1992
  <tr>
1557
 
    <td class="md">
 
1993
    <td class="mdRow">
1558
1994
      <table cellpadding="0" cellspacing="0" border="0">
1559
1995
        <tr>
1560
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__FRAME_HEADER_SYNC_LEN
 
1996
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga24">FLAC__FRAME_HEADER_SYNC_LEN</a>          </td>
 
1997
        </tr>
1561
1998
      </table>
1562
1999
    </td>
1563
2000
  </tr>
1564
2001
</table>
1565
 
<table cellspacing=5 cellpadding=0 border=0>
 
2002
<table cellspacing="5" cellpadding="0" border="0">
1566
2003
  <tr>
1567
2004
    <td>
1568
2005
      &nbsp;
1573
2010
== 14 (bits)     </td>
1574
2011
  </tr>
1575
2012
</table>
1576
 
<a name="a25" doxytag="format.h::FLAC__FRAME_HEADER_RESERVED_LEN"></a><p>
1577
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
2013
<a class="anchor" name="ga25" doxytag="format.h::FLAC__FRAME_HEADER_RESERVED_LEN"></a><p>
 
2014
<table class="mdTable" cellpadding="2" cellspacing="0">
1578
2015
  <tr>
1579
 
    <td class="md">
 
2016
    <td class="mdRow">
1580
2017
      <table cellpadding="0" cellspacing="0" border="0">
1581
2018
        <tr>
1582
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__FRAME_HEADER_RESERVED_LEN
 
2019
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga25">FLAC__FRAME_HEADER_RESERVED_LEN</a>          </td>
 
2020
        </tr>
1583
2021
      </table>
1584
2022
    </td>
1585
2023
  </tr>
1586
2024
</table>
1587
 
<table cellspacing=5 cellpadding=0 border=0>
 
2025
<table cellspacing="5" cellpadding="0" border="0">
1588
2026
  <tr>
1589
2027
    <td>
1590
2028
      &nbsp;
1595
2033
== 2 (bits)     </td>
1596
2034
  </tr>
1597
2035
</table>
1598
 
<a name="a26" doxytag="format.h::FLAC__FRAME_HEADER_BLOCK_SIZE_LEN"></a><p>
1599
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
1600
 
  <tr>
1601
 
    <td class="md">
1602
 
      <table cellpadding="0" cellspacing="0" border="0">
1603
 
        <tr>
1604
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__FRAME_HEADER_BLOCK_SIZE_LEN
1605
 
      </table>
1606
 
    </td>
1607
 
  </tr>
1608
 
</table>
1609
 
<table cellspacing=5 cellpadding=0 border=0>
1610
 
  <tr>
1611
 
    <td>
1612
 
      &nbsp;
1613
 
    </td>
1614
 
    <td>
1615
 
 
1616
 
<p>
1617
 
== 4 (bits)     </td>
1618
 
  </tr>
1619
 
</table>
1620
 
<a name="a27" doxytag="format.h::FLAC__FRAME_HEADER_SAMPLE_RATE_LEN"></a><p>
1621
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
1622
 
  <tr>
1623
 
    <td class="md">
1624
 
      <table cellpadding="0" cellspacing="0" border="0">
1625
 
        <tr>
1626
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__FRAME_HEADER_SAMPLE_RATE_LEN
1627
 
      </table>
1628
 
    </td>
1629
 
  </tr>
1630
 
</table>
1631
 
<table cellspacing=5 cellpadding=0 border=0>
1632
 
  <tr>
1633
 
    <td>
1634
 
      &nbsp;
1635
 
    </td>
1636
 
    <td>
1637
 
 
1638
 
<p>
1639
 
== 4 (bits)     </td>
1640
 
  </tr>
1641
 
</table>
1642
 
<a name="a28" doxytag="format.h::FLAC__FRAME_HEADER_CHANNEL_ASSIGNMENT_LEN"></a><p>
1643
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
1644
 
  <tr>
1645
 
    <td class="md">
1646
 
      <table cellpadding="0" cellspacing="0" border="0">
1647
 
        <tr>
1648
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__FRAME_HEADER_CHANNEL_ASSIGNMENT_LEN
1649
 
      </table>
1650
 
    </td>
1651
 
  </tr>
1652
 
</table>
1653
 
<table cellspacing=5 cellpadding=0 border=0>
1654
 
  <tr>
1655
 
    <td>
1656
 
      &nbsp;
1657
 
    </td>
1658
 
    <td>
1659
 
 
1660
 
<p>
1661
 
== 4 (bits)     </td>
1662
 
  </tr>
1663
 
</table>
1664
 
<a name="a29" doxytag="format.h::FLAC__FRAME_HEADER_BITS_PER_SAMPLE_LEN"></a><p>
1665
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
1666
 
  <tr>
1667
 
    <td class="md">
1668
 
      <table cellpadding="0" cellspacing="0" border="0">
1669
 
        <tr>
1670
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__FRAME_HEADER_BITS_PER_SAMPLE_LEN
1671
 
      </table>
1672
 
    </td>
1673
 
  </tr>
1674
 
</table>
1675
 
<table cellspacing=5 cellpadding=0 border=0>
 
2036
<a class="anchor" name="ga26" doxytag="format.h::FLAC__FRAME_HEADER_BLOCK_SIZE_LEN"></a><p>
 
2037
<table class="mdTable" cellpadding="2" cellspacing="0">
 
2038
  <tr>
 
2039
    <td class="mdRow">
 
2040
      <table cellpadding="0" cellspacing="0" border="0">
 
2041
        <tr>
 
2042
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga26">FLAC__FRAME_HEADER_BLOCK_SIZE_LEN</a>          </td>
 
2043
        </tr>
 
2044
      </table>
 
2045
    </td>
 
2046
  </tr>
 
2047
</table>
 
2048
<table cellspacing="5" cellpadding="0" border="0">
 
2049
  <tr>
 
2050
    <td>
 
2051
      &nbsp;
 
2052
    </td>
 
2053
    <td>
 
2054
 
 
2055
<p>
 
2056
== 4 (bits)     </td>
 
2057
  </tr>
 
2058
</table>
 
2059
<a class="anchor" name="ga27" doxytag="format.h::FLAC__FRAME_HEADER_SAMPLE_RATE_LEN"></a><p>
 
2060
<table class="mdTable" cellpadding="2" cellspacing="0">
 
2061
  <tr>
 
2062
    <td class="mdRow">
 
2063
      <table cellpadding="0" cellspacing="0" border="0">
 
2064
        <tr>
 
2065
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga27">FLAC__FRAME_HEADER_SAMPLE_RATE_LEN</a>          </td>
 
2066
        </tr>
 
2067
      </table>
 
2068
    </td>
 
2069
  </tr>
 
2070
</table>
 
2071
<table cellspacing="5" cellpadding="0" border="0">
 
2072
  <tr>
 
2073
    <td>
 
2074
      &nbsp;
 
2075
    </td>
 
2076
    <td>
 
2077
 
 
2078
<p>
 
2079
== 4 (bits)     </td>
 
2080
  </tr>
 
2081
</table>
 
2082
<a class="anchor" name="ga28" doxytag="format.h::FLAC__FRAME_HEADER_CHANNEL_ASSIGNMENT_LEN"></a><p>
 
2083
<table class="mdTable" cellpadding="2" cellspacing="0">
 
2084
  <tr>
 
2085
    <td class="mdRow">
 
2086
      <table cellpadding="0" cellspacing="0" border="0">
 
2087
        <tr>
 
2088
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga28">FLAC__FRAME_HEADER_CHANNEL_ASSIGNMENT_LEN</a>          </td>
 
2089
        </tr>
 
2090
      </table>
 
2091
    </td>
 
2092
  </tr>
 
2093
</table>
 
2094
<table cellspacing="5" cellpadding="0" border="0">
 
2095
  <tr>
 
2096
    <td>
 
2097
      &nbsp;
 
2098
    </td>
 
2099
    <td>
 
2100
 
 
2101
<p>
 
2102
== 4 (bits)     </td>
 
2103
  </tr>
 
2104
</table>
 
2105
<a class="anchor" name="ga29" doxytag="format.h::FLAC__FRAME_HEADER_BITS_PER_SAMPLE_LEN"></a><p>
 
2106
<table class="mdTable" cellpadding="2" cellspacing="0">
 
2107
  <tr>
 
2108
    <td class="mdRow">
 
2109
      <table cellpadding="0" cellspacing="0" border="0">
 
2110
        <tr>
 
2111
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga29">FLAC__FRAME_HEADER_BITS_PER_SAMPLE_LEN</a>          </td>
 
2112
        </tr>
 
2113
      </table>
 
2114
    </td>
 
2115
  </tr>
 
2116
</table>
 
2117
<table cellspacing="5" cellpadding="0" border="0">
1676
2118
  <tr>
1677
2119
    <td>
1678
2120
      &nbsp;
1683
2125
== 3 (bits)     </td>
1684
2126
  </tr>
1685
2127
</table>
1686
 
<a name="a30" doxytag="format.h::FLAC__FRAME_HEADER_ZERO_PAD_LEN"></a><p>
1687
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
2128
<a class="anchor" name="ga30" doxytag="format.h::FLAC__FRAME_HEADER_ZERO_PAD_LEN"></a><p>
 
2129
<table class="mdTable" cellpadding="2" cellspacing="0">
1688
2130
  <tr>
1689
 
    <td class="md">
 
2131
    <td class="mdRow">
1690
2132
      <table cellpadding="0" cellspacing="0" border="0">
1691
2133
        <tr>
1692
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__FRAME_HEADER_ZERO_PAD_LEN
 
2134
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga30">FLAC__FRAME_HEADER_ZERO_PAD_LEN</a>          </td>
 
2135
        </tr>
1693
2136
      </table>
1694
2137
    </td>
1695
2138
  </tr>
1696
2139
</table>
1697
 
<table cellspacing=5 cellpadding=0 border=0>
 
2140
<table cellspacing="5" cellpadding="0" border="0">
1698
2141
  <tr>
1699
2142
    <td>
1700
2143
      &nbsp;
1705
2148
== 1 (bit)     </td>
1706
2149
  </tr>
1707
2150
</table>
1708
 
<a name="a31" doxytag="format.h::FLAC__FRAME_HEADER_CRC_LEN"></a><p>
1709
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
2151
<a class="anchor" name="ga31" doxytag="format.h::FLAC__FRAME_HEADER_CRC_LEN"></a><p>
 
2152
<table class="mdTable" cellpadding="2" cellspacing="0">
1710
2153
  <tr>
1711
 
    <td class="md">
 
2154
    <td class="mdRow">
1712
2155
      <table cellpadding="0" cellspacing="0" border="0">
1713
2156
        <tr>
1714
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__FRAME_HEADER_CRC_LEN
 
2157
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga31">FLAC__FRAME_HEADER_CRC_LEN</a>          </td>
 
2158
        </tr>
1715
2159
      </table>
1716
2160
    </td>
1717
2161
  </tr>
1718
2162
</table>
1719
 
<table cellspacing=5 cellpadding=0 border=0>
 
2163
<table cellspacing="5" cellpadding="0" border="0">
1720
2164
  <tr>
1721
2165
    <td>
1722
2166
      &nbsp;
1727
2171
== 8 (bits)     </td>
1728
2172
  </tr>
1729
2173
</table>
1730
 
<a name="a32" doxytag="format.h::FLAC__FRAME_FOOTER_CRC_LEN"></a><p>
1731
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
2174
<a class="anchor" name="ga32" doxytag="format.h::FLAC__FRAME_FOOTER_CRC_LEN"></a><p>
 
2175
<table class="mdTable" cellpadding="2" cellspacing="0">
1732
2176
  <tr>
1733
 
    <td class="md">
 
2177
    <td class="mdRow">
1734
2178
      <table cellpadding="0" cellspacing="0" border="0">
1735
2179
        <tr>
1736
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__FRAME_FOOTER_CRC_LEN
 
2180
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga32">FLAC__FRAME_FOOTER_CRC_LEN</a>          </td>
 
2181
        </tr>
1737
2182
      </table>
1738
2183
    </td>
1739
2184
  </tr>
1740
2185
</table>
1741
 
<table cellspacing=5 cellpadding=0 border=0>
 
2186
<table cellspacing="5" cellpadding="0" border="0">
1742
2187
  <tr>
1743
2188
    <td>
1744
2189
      &nbsp;
1749
2194
== 16 (bits)     </td>
1750
2195
  </tr>
1751
2196
</table>
1752
 
<a name="a33" doxytag="format.h::FLAC__MetadataTypeString"></a><p>
1753
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
2197
<a class="anchor" name="ga33" doxytag="format.h::FLAC__MetadataTypeString"></a><p>
 
2198
<table class="mdTable" cellpadding="2" cellspacing="0">
1754
2199
  <tr>
1755
 
    <td class="md">
 
2200
    <td class="mdRow">
1756
2201
      <table cellpadding="0" cellspacing="0" border="0">
1757
2202
        <tr>
1758
 
          <td class="md" nowrap valign="top"> const char* const FLAC__MetadataTypeString[]
 
2203
          <td class="md" nowrap valign="top">const char* const <a class="el" href="group__flac__format.html#ga33">FLAC__MetadataTypeString</a>[]          </td>
 
2204
        </tr>
1759
2205
      </table>
1760
2206
    </td>
1761
2207
  </tr>
1762
2208
</table>
1763
 
<table cellspacing=5 cellpadding=0 border=0>
 
2209
<table cellspacing="5" cellpadding="0" border="0">
1764
2210
  <tr>
1765
2211
    <td>
1766
2212
      &nbsp;
1768
2214
    <td>
1769
2215
 
1770
2216
<p>
1771
 
Maps a FLAC__MetadataType to a C string.
1772
 
<p>
 
2217
Maps a FLAC__MetadataType to a C string.<p>
1773
2218
Using a FLAC__MetadataType as the index to this array will give the string equivalent. The contents should not be modified.     </td>
1774
2219
  </tr>
1775
2220
</table>
1776
 
<a name="a34" doxytag="format.h::FLAC__STREAM_METADATA_STREAMINFO_MIN_BLOCK_SIZE_LEN"></a><p>
1777
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
1778
 
  <tr>
1779
 
    <td class="md">
1780
 
      <table cellpadding="0" cellspacing="0" border="0">
1781
 
        <tr>
1782
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_STREAMINFO_MIN_BLOCK_SIZE_LEN
1783
 
      </table>
1784
 
    </td>
1785
 
  </tr>
1786
 
</table>
1787
 
<table cellspacing=5 cellpadding=0 border=0>
1788
 
  <tr>
1789
 
    <td>
1790
 
      &nbsp;
1791
 
    </td>
1792
 
    <td>
1793
 
 
1794
 
<p>
1795
 
== 16 (bits)     </td>
1796
 
  </tr>
1797
 
</table>
1798
 
<a name="a35" doxytag="format.h::FLAC__STREAM_METADATA_STREAMINFO_MAX_BLOCK_SIZE_LEN"></a><p>
1799
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
1800
 
  <tr>
1801
 
    <td class="md">
1802
 
      <table cellpadding="0" cellspacing="0" border="0">
1803
 
        <tr>
1804
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_STREAMINFO_MAX_BLOCK_SIZE_LEN
1805
 
      </table>
1806
 
    </td>
1807
 
  </tr>
1808
 
</table>
1809
 
<table cellspacing=5 cellpadding=0 border=0>
1810
 
  <tr>
1811
 
    <td>
1812
 
      &nbsp;
1813
 
    </td>
1814
 
    <td>
1815
 
 
1816
 
<p>
1817
 
== 16 (bits)     </td>
1818
 
  </tr>
1819
 
</table>
1820
 
<a name="a36" doxytag="format.h::FLAC__STREAM_METADATA_STREAMINFO_MIN_FRAME_SIZE_LEN"></a><p>
1821
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
1822
 
  <tr>
1823
 
    <td class="md">
1824
 
      <table cellpadding="0" cellspacing="0" border="0">
1825
 
        <tr>
1826
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_STREAMINFO_MIN_FRAME_SIZE_LEN
1827
 
      </table>
1828
 
    </td>
1829
 
  </tr>
1830
 
</table>
1831
 
<table cellspacing=5 cellpadding=0 border=0>
1832
 
  <tr>
1833
 
    <td>
1834
 
      &nbsp;
1835
 
    </td>
1836
 
    <td>
1837
 
 
1838
 
<p>
1839
 
== 24 (bits)     </td>
1840
 
  </tr>
1841
 
</table>
1842
 
<a name="a37" doxytag="format.h::FLAC__STREAM_METADATA_STREAMINFO_MAX_FRAME_SIZE_LEN"></a><p>
1843
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
1844
 
  <tr>
1845
 
    <td class="md">
1846
 
      <table cellpadding="0" cellspacing="0" border="0">
1847
 
        <tr>
1848
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_STREAMINFO_MAX_FRAME_SIZE_LEN
1849
 
      </table>
1850
 
    </td>
1851
 
  </tr>
1852
 
</table>
1853
 
<table cellspacing=5 cellpadding=0 border=0>
1854
 
  <tr>
1855
 
    <td>
1856
 
      &nbsp;
1857
 
    </td>
1858
 
    <td>
1859
 
 
1860
 
<p>
1861
 
== 24 (bits)     </td>
1862
 
  </tr>
1863
 
</table>
1864
 
<a name="a38" doxytag="format.h::FLAC__STREAM_METADATA_STREAMINFO_SAMPLE_RATE_LEN"></a><p>
1865
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
1866
 
  <tr>
1867
 
    <td class="md">
1868
 
      <table cellpadding="0" cellspacing="0" border="0">
1869
 
        <tr>
1870
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_STREAMINFO_SAMPLE_RATE_LEN
1871
 
      </table>
1872
 
    </td>
1873
 
  </tr>
1874
 
</table>
1875
 
<table cellspacing=5 cellpadding=0 border=0>
 
2221
<a class="anchor" name="ga34" doxytag="format.h::FLAC__STREAM_METADATA_STREAMINFO_MIN_BLOCK_SIZE_LEN"></a><p>
 
2222
<table class="mdTable" cellpadding="2" cellspacing="0">
 
2223
  <tr>
 
2224
    <td class="mdRow">
 
2225
      <table cellpadding="0" cellspacing="0" border="0">
 
2226
        <tr>
 
2227
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga34">FLAC__STREAM_METADATA_STREAMINFO_MIN_BLOCK_SIZE_LEN</a>          </td>
 
2228
        </tr>
 
2229
      </table>
 
2230
    </td>
 
2231
  </tr>
 
2232
</table>
 
2233
<table cellspacing="5" cellpadding="0" border="0">
 
2234
  <tr>
 
2235
    <td>
 
2236
      &nbsp;
 
2237
    </td>
 
2238
    <td>
 
2239
 
 
2240
<p>
 
2241
== 16 (bits)     </td>
 
2242
  </tr>
 
2243
</table>
 
2244
<a class="anchor" name="ga35" doxytag="format.h::FLAC__STREAM_METADATA_STREAMINFO_MAX_BLOCK_SIZE_LEN"></a><p>
 
2245
<table class="mdTable" cellpadding="2" cellspacing="0">
 
2246
  <tr>
 
2247
    <td class="mdRow">
 
2248
      <table cellpadding="0" cellspacing="0" border="0">
 
2249
        <tr>
 
2250
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga35">FLAC__STREAM_METADATA_STREAMINFO_MAX_BLOCK_SIZE_LEN</a>          </td>
 
2251
        </tr>
 
2252
      </table>
 
2253
    </td>
 
2254
  </tr>
 
2255
</table>
 
2256
<table cellspacing="5" cellpadding="0" border="0">
 
2257
  <tr>
 
2258
    <td>
 
2259
      &nbsp;
 
2260
    </td>
 
2261
    <td>
 
2262
 
 
2263
<p>
 
2264
== 16 (bits)     </td>
 
2265
  </tr>
 
2266
</table>
 
2267
<a class="anchor" name="ga36" doxytag="format.h::FLAC__STREAM_METADATA_STREAMINFO_MIN_FRAME_SIZE_LEN"></a><p>
 
2268
<table class="mdTable" cellpadding="2" cellspacing="0">
 
2269
  <tr>
 
2270
    <td class="mdRow">
 
2271
      <table cellpadding="0" cellspacing="0" border="0">
 
2272
        <tr>
 
2273
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga36">FLAC__STREAM_METADATA_STREAMINFO_MIN_FRAME_SIZE_LEN</a>          </td>
 
2274
        </tr>
 
2275
      </table>
 
2276
    </td>
 
2277
  </tr>
 
2278
</table>
 
2279
<table cellspacing="5" cellpadding="0" border="0">
 
2280
  <tr>
 
2281
    <td>
 
2282
      &nbsp;
 
2283
    </td>
 
2284
    <td>
 
2285
 
 
2286
<p>
 
2287
== 24 (bits)     </td>
 
2288
  </tr>
 
2289
</table>
 
2290
<a class="anchor" name="ga37" doxytag="format.h::FLAC__STREAM_METADATA_STREAMINFO_MAX_FRAME_SIZE_LEN"></a><p>
 
2291
<table class="mdTable" cellpadding="2" cellspacing="0">
 
2292
  <tr>
 
2293
    <td class="mdRow">
 
2294
      <table cellpadding="0" cellspacing="0" border="0">
 
2295
        <tr>
 
2296
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga37">FLAC__STREAM_METADATA_STREAMINFO_MAX_FRAME_SIZE_LEN</a>          </td>
 
2297
        </tr>
 
2298
      </table>
 
2299
    </td>
 
2300
  </tr>
 
2301
</table>
 
2302
<table cellspacing="5" cellpadding="0" border="0">
 
2303
  <tr>
 
2304
    <td>
 
2305
      &nbsp;
 
2306
    </td>
 
2307
    <td>
 
2308
 
 
2309
<p>
 
2310
== 24 (bits)     </td>
 
2311
  </tr>
 
2312
</table>
 
2313
<a class="anchor" name="ga38" doxytag="format.h::FLAC__STREAM_METADATA_STREAMINFO_SAMPLE_RATE_LEN"></a><p>
 
2314
<table class="mdTable" cellpadding="2" cellspacing="0">
 
2315
  <tr>
 
2316
    <td class="mdRow">
 
2317
      <table cellpadding="0" cellspacing="0" border="0">
 
2318
        <tr>
 
2319
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga38">FLAC__STREAM_METADATA_STREAMINFO_SAMPLE_RATE_LEN</a>          </td>
 
2320
        </tr>
 
2321
      </table>
 
2322
    </td>
 
2323
  </tr>
 
2324
</table>
 
2325
<table cellspacing="5" cellpadding="0" border="0">
1876
2326
  <tr>
1877
2327
    <td>
1878
2328
      &nbsp;
1883
2333
== 20 (bits)     </td>
1884
2334
  </tr>
1885
2335
</table>
1886
 
<a name="a39" doxytag="format.h::FLAC__STREAM_METADATA_STREAMINFO_CHANNELS_LEN"></a><p>
1887
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
2336
<a class="anchor" name="ga39" doxytag="format.h::FLAC__STREAM_METADATA_STREAMINFO_CHANNELS_LEN"></a><p>
 
2337
<table class="mdTable" cellpadding="2" cellspacing="0">
1888
2338
  <tr>
1889
 
    <td class="md">
 
2339
    <td class="mdRow">
1890
2340
      <table cellpadding="0" cellspacing="0" border="0">
1891
2341
        <tr>
1892
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_STREAMINFO_CHANNELS_LEN
 
2342
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga39">FLAC__STREAM_METADATA_STREAMINFO_CHANNELS_LEN</a>          </td>
 
2343
        </tr>
1893
2344
      </table>
1894
2345
    </td>
1895
2346
  </tr>
1896
2347
</table>
1897
 
<table cellspacing=5 cellpadding=0 border=0>
 
2348
<table cellspacing="5" cellpadding="0" border="0">
1898
2349
  <tr>
1899
2350
    <td>
1900
2351
      &nbsp;
1905
2356
== 3 (bits)     </td>
1906
2357
  </tr>
1907
2358
</table>
1908
 
<a name="a40" doxytag="format.h::FLAC__STREAM_METADATA_STREAMINFO_BITS_PER_SAMPLE_LEN"></a><p>
1909
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
2359
<a class="anchor" name="ga40" doxytag="format.h::FLAC__STREAM_METADATA_STREAMINFO_BITS_PER_SAMPLE_LEN"></a><p>
 
2360
<table class="mdTable" cellpadding="2" cellspacing="0">
1910
2361
  <tr>
1911
 
    <td class="md">
 
2362
    <td class="mdRow">
1912
2363
      <table cellpadding="0" cellspacing="0" border="0">
1913
2364
        <tr>
1914
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_STREAMINFO_BITS_PER_SAMPLE_LEN
 
2365
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga40">FLAC__STREAM_METADATA_STREAMINFO_BITS_PER_SAMPLE_LEN</a>          </td>
 
2366
        </tr>
1915
2367
      </table>
1916
2368
    </td>
1917
2369
  </tr>
1918
2370
</table>
1919
 
<table cellspacing=5 cellpadding=0 border=0>
 
2371
<table cellspacing="5" cellpadding="0" border="0">
1920
2372
  <tr>
1921
2373
    <td>
1922
2374
      &nbsp;
1927
2379
== 5 (bits)     </td>
1928
2380
  </tr>
1929
2381
</table>
1930
 
<a name="a41" doxytag="format.h::FLAC__STREAM_METADATA_STREAMINFO_TOTAL_SAMPLES_LEN"></a><p>
1931
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
2382
<a class="anchor" name="ga41" doxytag="format.h::FLAC__STREAM_METADATA_STREAMINFO_TOTAL_SAMPLES_LEN"></a><p>
 
2383
<table class="mdTable" cellpadding="2" cellspacing="0">
1932
2384
  <tr>
1933
 
    <td class="md">
 
2385
    <td class="mdRow">
1934
2386
      <table cellpadding="0" cellspacing="0" border="0">
1935
2387
        <tr>
1936
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_STREAMINFO_TOTAL_SAMPLES_LEN
 
2388
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga41">FLAC__STREAM_METADATA_STREAMINFO_TOTAL_SAMPLES_LEN</a>          </td>
 
2389
        </tr>
1937
2390
      </table>
1938
2391
    </td>
1939
2392
  </tr>
1940
2393
</table>
1941
 
<table cellspacing=5 cellpadding=0 border=0>
 
2394
<table cellspacing="5" cellpadding="0" border="0">
1942
2395
  <tr>
1943
2396
    <td>
1944
2397
      &nbsp;
1949
2402
== 36 (bits)     </td>
1950
2403
  </tr>
1951
2404
</table>
1952
 
<a name="a42" doxytag="format.h::FLAC__STREAM_METADATA_STREAMINFO_MD5SUM_LEN"></a><p>
1953
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
2405
<a class="anchor" name="ga42" doxytag="format.h::FLAC__STREAM_METADATA_STREAMINFO_MD5SUM_LEN"></a><p>
 
2406
<table class="mdTable" cellpadding="2" cellspacing="0">
1954
2407
  <tr>
1955
 
    <td class="md">
 
2408
    <td class="mdRow">
1956
2409
      <table cellpadding="0" cellspacing="0" border="0">
1957
2410
        <tr>
1958
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_STREAMINFO_MD5SUM_LEN
 
2411
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga42">FLAC__STREAM_METADATA_STREAMINFO_MD5SUM_LEN</a>          </td>
 
2412
        </tr>
1959
2413
      </table>
1960
2414
    </td>
1961
2415
  </tr>
1962
2416
</table>
1963
 
<table cellspacing=5 cellpadding=0 border=0>
 
2417
<table cellspacing="5" cellpadding="0" border="0">
1964
2418
  <tr>
1965
2419
    <td>
1966
2420
      &nbsp;
1971
2425
== 128 (bits)     </td>
1972
2426
  </tr>
1973
2427
</table>
1974
 
<a name="a43" doxytag="format.h::FLAC__STREAM_METADATA_APPLICATION_ID_LEN"></a><p>
1975
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
2428
<a class="anchor" name="ga43" doxytag="format.h::FLAC__STREAM_METADATA_APPLICATION_ID_LEN"></a><p>
 
2429
<table class="mdTable" cellpadding="2" cellspacing="0">
1976
2430
  <tr>
1977
 
    <td class="md">
 
2431
    <td class="mdRow">
1978
2432
      <table cellpadding="0" cellspacing="0" border="0">
1979
2433
        <tr>
1980
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_APPLICATION_ID_LEN
 
2434
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga43">FLAC__STREAM_METADATA_APPLICATION_ID_LEN</a>          </td>
 
2435
        </tr>
1981
2436
      </table>
1982
2437
    </td>
1983
2438
  </tr>
1984
2439
</table>
1985
 
<table cellspacing=5 cellpadding=0 border=0>
 
2440
<table cellspacing="5" cellpadding="0" border="0">
1986
2441
  <tr>
1987
2442
    <td>
1988
2443
      &nbsp;
1993
2448
== 32 (bits)     </td>
1994
2449
  </tr>
1995
2450
</table>
1996
 
<a name="a44" doxytag="format.h::FLAC__STREAM_METADATA_SEEKPOINT_SAMPLE_NUMBER_LEN"></a><p>
1997
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
1998
 
  <tr>
1999
 
    <td class="md">
2000
 
      <table cellpadding="0" cellspacing="0" border="0">
2001
 
        <tr>
2002
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_SEEKPOINT_SAMPLE_NUMBER_LEN
2003
 
      </table>
2004
 
    </td>
2005
 
  </tr>
2006
 
</table>
2007
 
<table cellspacing=5 cellpadding=0 border=0>
2008
 
  <tr>
2009
 
    <td>
2010
 
      &nbsp;
2011
 
    </td>
2012
 
    <td>
2013
 
 
2014
 
<p>
2015
 
== 64 (bits)     </td>
2016
 
  </tr>
2017
 
</table>
2018
 
<a name="a45" doxytag="format.h::FLAC__STREAM_METADATA_SEEKPOINT_STREAM_OFFSET_LEN"></a><p>
2019
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
2020
 
  <tr>
2021
 
    <td class="md">
2022
 
      <table cellpadding="0" cellspacing="0" border="0">
2023
 
        <tr>
2024
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_SEEKPOINT_STREAM_OFFSET_LEN
2025
 
      </table>
2026
 
    </td>
2027
 
  </tr>
2028
 
</table>
2029
 
<table cellspacing=5 cellpadding=0 border=0>
2030
 
  <tr>
2031
 
    <td>
2032
 
      &nbsp;
2033
 
    </td>
2034
 
    <td>
2035
 
 
2036
 
<p>
2037
 
== 64 (bits)     </td>
2038
 
  </tr>
2039
 
</table>
2040
 
<a name="a46" doxytag="format.h::FLAC__STREAM_METADATA_SEEKPOINT_FRAME_SAMPLES_LEN"></a><p>
2041
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
2042
 
  <tr>
2043
 
    <td class="md">
2044
 
      <table cellpadding="0" cellspacing="0" border="0">
2045
 
        <tr>
2046
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_SEEKPOINT_FRAME_SAMPLES_LEN
2047
 
      </table>
2048
 
    </td>
2049
 
  </tr>
2050
 
</table>
2051
 
<table cellspacing=5 cellpadding=0 border=0>
 
2451
<a class="anchor" name="ga44" doxytag="format.h::FLAC__STREAM_METADATA_SEEKPOINT_SAMPLE_NUMBER_LEN"></a><p>
 
2452
<table class="mdTable" cellpadding="2" cellspacing="0">
 
2453
  <tr>
 
2454
    <td class="mdRow">
 
2455
      <table cellpadding="0" cellspacing="0" border="0">
 
2456
        <tr>
 
2457
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga44">FLAC__STREAM_METADATA_SEEKPOINT_SAMPLE_NUMBER_LEN</a>          </td>
 
2458
        </tr>
 
2459
      </table>
 
2460
    </td>
 
2461
  </tr>
 
2462
</table>
 
2463
<table cellspacing="5" cellpadding="0" border="0">
 
2464
  <tr>
 
2465
    <td>
 
2466
      &nbsp;
 
2467
    </td>
 
2468
    <td>
 
2469
 
 
2470
<p>
 
2471
== 64 (bits)     </td>
 
2472
  </tr>
 
2473
</table>
 
2474
<a class="anchor" name="ga45" doxytag="format.h::FLAC__STREAM_METADATA_SEEKPOINT_STREAM_OFFSET_LEN"></a><p>
 
2475
<table class="mdTable" cellpadding="2" cellspacing="0">
 
2476
  <tr>
 
2477
    <td class="mdRow">
 
2478
      <table cellpadding="0" cellspacing="0" border="0">
 
2479
        <tr>
 
2480
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga45">FLAC__STREAM_METADATA_SEEKPOINT_STREAM_OFFSET_LEN</a>          </td>
 
2481
        </tr>
 
2482
      </table>
 
2483
    </td>
 
2484
  </tr>
 
2485
</table>
 
2486
<table cellspacing="5" cellpadding="0" border="0">
 
2487
  <tr>
 
2488
    <td>
 
2489
      &nbsp;
 
2490
    </td>
 
2491
    <td>
 
2492
 
 
2493
<p>
 
2494
== 64 (bits)     </td>
 
2495
  </tr>
 
2496
</table>
 
2497
<a class="anchor" name="ga46" doxytag="format.h::FLAC__STREAM_METADATA_SEEKPOINT_FRAME_SAMPLES_LEN"></a><p>
 
2498
<table class="mdTable" cellpadding="2" cellspacing="0">
 
2499
  <tr>
 
2500
    <td class="mdRow">
 
2501
      <table cellpadding="0" cellspacing="0" border="0">
 
2502
        <tr>
 
2503
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga46">FLAC__STREAM_METADATA_SEEKPOINT_FRAME_SAMPLES_LEN</a>          </td>
 
2504
        </tr>
 
2505
      </table>
 
2506
    </td>
 
2507
  </tr>
 
2508
</table>
 
2509
<table cellspacing="5" cellpadding="0" border="0">
2052
2510
  <tr>
2053
2511
    <td>
2054
2512
      &nbsp;
2059
2517
== 16 (bits)     </td>
2060
2518
  </tr>
2061
2519
</table>
2062
 
<a name="a47" doxytag="format.h::FLAC__STREAM_METADATA_SEEKPOINT_PLACEHOLDER"></a><p>
2063
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
2520
<a class="anchor" name="ga47" doxytag="format.h::FLAC__STREAM_METADATA_SEEKPOINT_PLACEHOLDER"></a><p>
 
2521
<table class="mdTable" cellpadding="2" cellspacing="0">
2064
2522
  <tr>
2065
 
    <td class="md">
 
2523
    <td class="mdRow">
2066
2524
      <table cellpadding="0" cellspacing="0" border="0">
2067
2525
        <tr>
2068
 
          <td class="md" nowrap valign="top"> const FLAC__uint64 FLAC__STREAM_METADATA_SEEKPOINT_PLACEHOLDER
 
2526
          <td class="md" nowrap valign="top">const FLAC__uint64 <a class="el" href="group__flac__format.html#ga47">FLAC__STREAM_METADATA_SEEKPOINT_PLACEHOLDER</a>          </td>
 
2527
        </tr>
2069
2528
      </table>
2070
2529
    </td>
2071
2530
  </tr>
2072
2531
</table>
2073
 
<table cellspacing=5 cellpadding=0 border=0>
 
2532
<table cellspacing="5" cellpadding="0" border="0">
2074
2533
  <tr>
2075
2534
    <td>
2076
2535
      &nbsp;
2081
2540
The value used in the <em>sample_number</em> field of FLAC__StreamMetadataSeekPoint used to indicate a placeholder point (== 0xffffffffffffffff).     </td>
2082
2541
  </tr>
2083
2542
</table>
2084
 
<a name="a48" doxytag="format.h::FLAC__STREAM_METADATA_VORBIS_COMMENT_ENTRY_LENGTH_LEN"></a><p>
2085
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
2086
 
  <tr>
2087
 
    <td class="md">
2088
 
      <table cellpadding="0" cellspacing="0" border="0">
2089
 
        <tr>
2090
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_VORBIS_COMMENT_ENTRY_LENGTH_LEN
2091
 
      </table>
2092
 
    </td>
2093
 
  </tr>
2094
 
</table>
2095
 
<table cellspacing=5 cellpadding=0 border=0>
2096
 
  <tr>
2097
 
    <td>
2098
 
      &nbsp;
2099
 
    </td>
2100
 
    <td>
2101
 
 
2102
 
<p>
2103
 
== 32 (bits)     </td>
2104
 
  </tr>
2105
 
</table>
2106
 
<a name="a49" doxytag="format.h::FLAC__STREAM_METADATA_VORBIS_COMMENT_NUM_COMMENTS_LEN"></a><p>
2107
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
2108
 
  <tr>
2109
 
    <td class="md">
2110
 
      <table cellpadding="0" cellspacing="0" border="0">
2111
 
        <tr>
2112
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_VORBIS_COMMENT_NUM_COMMENTS_LEN
2113
 
      </table>
2114
 
    </td>
2115
 
  </tr>
2116
 
</table>
2117
 
<table cellspacing=5 cellpadding=0 border=0>
2118
 
  <tr>
2119
 
    <td>
2120
 
      &nbsp;
2121
 
    </td>
2122
 
    <td>
2123
 
 
2124
 
<p>
2125
 
== 32 (bits)     </td>
2126
 
  </tr>
2127
 
</table>
2128
 
<a name="a50" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_INDEX_OFFSET_LEN"></a><p>
2129
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
2130
 
  <tr>
2131
 
    <td class="md">
2132
 
      <table cellpadding="0" cellspacing="0" border="0">
2133
 
        <tr>
2134
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_CUESHEET_INDEX_OFFSET_LEN
2135
 
      </table>
2136
 
    </td>
2137
 
  </tr>
2138
 
</table>
2139
 
<table cellspacing=5 cellpadding=0 border=0>
 
2543
<a class="anchor" name="ga48" doxytag="format.h::FLAC__STREAM_METADATA_VORBIS_COMMENT_ENTRY_LENGTH_LEN"></a><p>
 
2544
<table class="mdTable" cellpadding="2" cellspacing="0">
 
2545
  <tr>
 
2546
    <td class="mdRow">
 
2547
      <table cellpadding="0" cellspacing="0" border="0">
 
2548
        <tr>
 
2549
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga48">FLAC__STREAM_METADATA_VORBIS_COMMENT_ENTRY_LENGTH_LEN</a>          </td>
 
2550
        </tr>
 
2551
      </table>
 
2552
    </td>
 
2553
  </tr>
 
2554
</table>
 
2555
<table cellspacing="5" cellpadding="0" border="0">
 
2556
  <tr>
 
2557
    <td>
 
2558
      &nbsp;
 
2559
    </td>
 
2560
    <td>
 
2561
 
 
2562
<p>
 
2563
== 32 (bits)     </td>
 
2564
  </tr>
 
2565
</table>
 
2566
<a class="anchor" name="ga49" doxytag="format.h::FLAC__STREAM_METADATA_VORBIS_COMMENT_NUM_COMMENTS_LEN"></a><p>
 
2567
<table class="mdTable" cellpadding="2" cellspacing="0">
 
2568
  <tr>
 
2569
    <td class="mdRow">
 
2570
      <table cellpadding="0" cellspacing="0" border="0">
 
2571
        <tr>
 
2572
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga49">FLAC__STREAM_METADATA_VORBIS_COMMENT_NUM_COMMENTS_LEN</a>          </td>
 
2573
        </tr>
 
2574
      </table>
 
2575
    </td>
 
2576
  </tr>
 
2577
</table>
 
2578
<table cellspacing="5" cellpadding="0" border="0">
 
2579
  <tr>
 
2580
    <td>
 
2581
      &nbsp;
 
2582
    </td>
 
2583
    <td>
 
2584
 
 
2585
<p>
 
2586
== 32 (bits)     </td>
 
2587
  </tr>
 
2588
</table>
 
2589
<a class="anchor" name="ga50" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_INDEX_OFFSET_LEN"></a><p>
 
2590
<table class="mdTable" cellpadding="2" cellspacing="0">
 
2591
  <tr>
 
2592
    <td class="mdRow">
 
2593
      <table cellpadding="0" cellspacing="0" border="0">
 
2594
        <tr>
 
2595
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga50">FLAC__STREAM_METADATA_CUESHEET_INDEX_OFFSET_LEN</a>          </td>
 
2596
        </tr>
 
2597
      </table>
 
2598
    </td>
 
2599
  </tr>
 
2600
</table>
 
2601
<table cellspacing="5" cellpadding="0" border="0">
2140
2602
  <tr>
2141
2603
    <td>
2142
2604
      &nbsp;
2147
2609
== 64 (bits)     </td>
2148
2610
  </tr>
2149
2611
</table>
2150
 
<a name="a51" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_INDEX_NUMBER_LEN"></a><p>
2151
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
2612
<a class="anchor" name="ga51" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_INDEX_NUMBER_LEN"></a><p>
 
2613
<table class="mdTable" cellpadding="2" cellspacing="0">
2152
2614
  <tr>
2153
 
    <td class="md">
 
2615
    <td class="mdRow">
2154
2616
      <table cellpadding="0" cellspacing="0" border="0">
2155
2617
        <tr>
2156
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_CUESHEET_INDEX_NUMBER_LEN
 
2618
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga51">FLAC__STREAM_METADATA_CUESHEET_INDEX_NUMBER_LEN</a>          </td>
 
2619
        </tr>
2157
2620
      </table>
2158
2621
    </td>
2159
2622
  </tr>
2160
2623
</table>
2161
 
<table cellspacing=5 cellpadding=0 border=0>
 
2624
<table cellspacing="5" cellpadding="0" border="0">
2162
2625
  <tr>
2163
2626
    <td>
2164
2627
      &nbsp;
2169
2632
== 8 (bits)     </td>
2170
2633
  </tr>
2171
2634
</table>
2172
 
<a name="a52" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_INDEX_RESERVED_LEN"></a><p>
2173
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
2635
<a class="anchor" name="ga52" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_INDEX_RESERVED_LEN"></a><p>
 
2636
<table class="mdTable" cellpadding="2" cellspacing="0">
2174
2637
  <tr>
2175
 
    <td class="md">
 
2638
    <td class="mdRow">
2176
2639
      <table cellpadding="0" cellspacing="0" border="0">
2177
2640
        <tr>
2178
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_CUESHEET_INDEX_RESERVED_LEN
 
2641
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga52">FLAC__STREAM_METADATA_CUESHEET_INDEX_RESERVED_LEN</a>          </td>
 
2642
        </tr>
2179
2643
      </table>
2180
2644
    </td>
2181
2645
  </tr>
2182
2646
</table>
2183
 
<table cellspacing=5 cellpadding=0 border=0>
 
2647
<table cellspacing="5" cellpadding="0" border="0">
2184
2648
  <tr>
2185
2649
    <td>
2186
2650
      &nbsp;
2191
2655
== 3*8 (bits)     </td>
2192
2656
  </tr>
2193
2657
</table>
2194
 
<a name="a53" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_TRACK_OFFSET_LEN"></a><p>
2195
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
2658
<a class="anchor" name="ga53" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_TRACK_OFFSET_LEN"></a><p>
 
2659
<table class="mdTable" cellpadding="2" cellspacing="0">
2196
2660
  <tr>
2197
 
    <td class="md">
 
2661
    <td class="mdRow">
2198
2662
      <table cellpadding="0" cellspacing="0" border="0">
2199
2663
        <tr>
2200
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_CUESHEET_TRACK_OFFSET_LEN
 
2664
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga53">FLAC__STREAM_METADATA_CUESHEET_TRACK_OFFSET_LEN</a>          </td>
 
2665
        </tr>
2201
2666
      </table>
2202
2667
    </td>
2203
2668
  </tr>
2204
2669
</table>
2205
 
<table cellspacing=5 cellpadding=0 border=0>
 
2670
<table cellspacing="5" cellpadding="0" border="0">
2206
2671
  <tr>
2207
2672
    <td>
2208
2673
      &nbsp;
2213
2678
== 64 (bits)     </td>
2214
2679
  </tr>
2215
2680
</table>
2216
 
<a name="a54" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_TRACK_NUMBER_LEN"></a><p>
2217
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
2681
<a class="anchor" name="ga54" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_TRACK_NUMBER_LEN"></a><p>
 
2682
<table class="mdTable" cellpadding="2" cellspacing="0">
2218
2683
  <tr>
2219
 
    <td class="md">
 
2684
    <td class="mdRow">
2220
2685
      <table cellpadding="0" cellspacing="0" border="0">
2221
2686
        <tr>
2222
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_CUESHEET_TRACK_NUMBER_LEN
 
2687
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga54">FLAC__STREAM_METADATA_CUESHEET_TRACK_NUMBER_LEN</a>          </td>
 
2688
        </tr>
2223
2689
      </table>
2224
2690
    </td>
2225
2691
  </tr>
2226
2692
</table>
2227
 
<table cellspacing=5 cellpadding=0 border=0>
 
2693
<table cellspacing="5" cellpadding="0" border="0">
2228
2694
  <tr>
2229
2695
    <td>
2230
2696
      &nbsp;
2235
2701
== 8 (bits)     </td>
2236
2702
  </tr>
2237
2703
</table>
2238
 
<a name="a55" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_TRACK_ISRC_LEN"></a><p>
2239
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
2704
<a class="anchor" name="ga55" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_TRACK_ISRC_LEN"></a><p>
 
2705
<table class="mdTable" cellpadding="2" cellspacing="0">
2240
2706
  <tr>
2241
 
    <td class="md">
 
2707
    <td class="mdRow">
2242
2708
      <table cellpadding="0" cellspacing="0" border="0">
2243
2709
        <tr>
2244
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_CUESHEET_TRACK_ISRC_LEN
 
2710
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga55">FLAC__STREAM_METADATA_CUESHEET_TRACK_ISRC_LEN</a>          </td>
 
2711
        </tr>
2245
2712
      </table>
2246
2713
    </td>
2247
2714
  </tr>
2248
2715
</table>
2249
 
<table cellspacing=5 cellpadding=0 border=0>
 
2716
<table cellspacing="5" cellpadding="0" border="0">
2250
2717
  <tr>
2251
2718
    <td>
2252
2719
      &nbsp;
2257
2724
== 12*8 (bits)     </td>
2258
2725
  </tr>
2259
2726
</table>
2260
 
<a name="a56" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_TRACK_TYPE_LEN"></a><p>
2261
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
2262
 
  <tr>
2263
 
    <td class="md">
2264
 
      <table cellpadding="0" cellspacing="0" border="0">
2265
 
        <tr>
2266
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_CUESHEET_TRACK_TYPE_LEN
2267
 
      </table>
2268
 
    </td>
2269
 
  </tr>
2270
 
</table>
2271
 
<table cellspacing=5 cellpadding=0 border=0>
2272
 
  <tr>
2273
 
    <td>
2274
 
      &nbsp;
2275
 
    </td>
2276
 
    <td>
2277
 
 
2278
 
<p>
2279
 
== 1 (bit)     </td>
2280
 
  </tr>
2281
 
</table>
2282
 
<a name="a57" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_TRACK_PRE_EMPHASIS_LEN"></a><p>
2283
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
2284
 
  <tr>
2285
 
    <td class="md">
2286
 
      <table cellpadding="0" cellspacing="0" border="0">
2287
 
        <tr>
2288
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_CUESHEET_TRACK_PRE_EMPHASIS_LEN
2289
 
      </table>
2290
 
    </td>
2291
 
  </tr>
2292
 
</table>
2293
 
<table cellspacing=5 cellpadding=0 border=0>
2294
 
  <tr>
2295
 
    <td>
2296
 
      &nbsp;
2297
 
    </td>
2298
 
    <td>
2299
 
 
2300
 
<p>
2301
 
== 1 (bit)     </td>
2302
 
  </tr>
2303
 
</table>
2304
 
<a name="a58" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_TRACK_RESERVED_LEN"></a><p>
2305
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
2306
 
  <tr>
2307
 
    <td class="md">
2308
 
      <table cellpadding="0" cellspacing="0" border="0">
2309
 
        <tr>
2310
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_CUESHEET_TRACK_RESERVED_LEN
2311
 
      </table>
2312
 
    </td>
2313
 
  </tr>
2314
 
</table>
2315
 
<table cellspacing=5 cellpadding=0 border=0>
 
2727
<a class="anchor" name="ga56" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_TRACK_TYPE_LEN"></a><p>
 
2728
<table class="mdTable" cellpadding="2" cellspacing="0">
 
2729
  <tr>
 
2730
    <td class="mdRow">
 
2731
      <table cellpadding="0" cellspacing="0" border="0">
 
2732
        <tr>
 
2733
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga56">FLAC__STREAM_METADATA_CUESHEET_TRACK_TYPE_LEN</a>          </td>
 
2734
        </tr>
 
2735
      </table>
 
2736
    </td>
 
2737
  </tr>
 
2738
</table>
 
2739
<table cellspacing="5" cellpadding="0" border="0">
 
2740
  <tr>
 
2741
    <td>
 
2742
      &nbsp;
 
2743
    </td>
 
2744
    <td>
 
2745
 
 
2746
<p>
 
2747
== 1 (bit)     </td>
 
2748
  </tr>
 
2749
</table>
 
2750
<a class="anchor" name="ga57" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_TRACK_PRE_EMPHASIS_LEN"></a><p>
 
2751
<table class="mdTable" cellpadding="2" cellspacing="0">
 
2752
  <tr>
 
2753
    <td class="mdRow">
 
2754
      <table cellpadding="0" cellspacing="0" border="0">
 
2755
        <tr>
 
2756
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga57">FLAC__STREAM_METADATA_CUESHEET_TRACK_PRE_EMPHASIS_LEN</a>          </td>
 
2757
        </tr>
 
2758
      </table>
 
2759
    </td>
 
2760
  </tr>
 
2761
</table>
 
2762
<table cellspacing="5" cellpadding="0" border="0">
 
2763
  <tr>
 
2764
    <td>
 
2765
      &nbsp;
 
2766
    </td>
 
2767
    <td>
 
2768
 
 
2769
<p>
 
2770
== 1 (bit)     </td>
 
2771
  </tr>
 
2772
</table>
 
2773
<a class="anchor" name="ga58" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_TRACK_RESERVED_LEN"></a><p>
 
2774
<table class="mdTable" cellpadding="2" cellspacing="0">
 
2775
  <tr>
 
2776
    <td class="mdRow">
 
2777
      <table cellpadding="0" cellspacing="0" border="0">
 
2778
        <tr>
 
2779
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga58">FLAC__STREAM_METADATA_CUESHEET_TRACK_RESERVED_LEN</a>          </td>
 
2780
        </tr>
 
2781
      </table>
 
2782
    </td>
 
2783
  </tr>
 
2784
</table>
 
2785
<table cellspacing="5" cellpadding="0" border="0">
2316
2786
  <tr>
2317
2787
    <td>
2318
2788
      &nbsp;
2323
2793
== 6+13*8 (bits)     </td>
2324
2794
  </tr>
2325
2795
</table>
2326
 
<a name="a59" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_TRACK_NUM_INDICES_LEN"></a><p>
2327
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
2796
<a class="anchor" name="ga59" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_TRACK_NUM_INDICES_LEN"></a><p>
 
2797
<table class="mdTable" cellpadding="2" cellspacing="0">
2328
2798
  <tr>
2329
 
    <td class="md">
 
2799
    <td class="mdRow">
2330
2800
      <table cellpadding="0" cellspacing="0" border="0">
2331
2801
        <tr>
2332
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_CUESHEET_TRACK_NUM_INDICES_LEN
 
2802
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga59">FLAC__STREAM_METADATA_CUESHEET_TRACK_NUM_INDICES_LEN</a>          </td>
 
2803
        </tr>
2333
2804
      </table>
2334
2805
    </td>
2335
2806
  </tr>
2336
2807
</table>
2337
 
<table cellspacing=5 cellpadding=0 border=0>
 
2808
<table cellspacing="5" cellpadding="0" border="0">
2338
2809
  <tr>
2339
2810
    <td>
2340
2811
      &nbsp;
2345
2816
== 8 (bits)     </td>
2346
2817
  </tr>
2347
2818
</table>
2348
 
<a name="a60" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_MEDIA_CATALOG_NUMBER_LEN"></a><p>
2349
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
2819
<a class="anchor" name="ga60" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_MEDIA_CATALOG_NUMBER_LEN"></a><p>
 
2820
<table class="mdTable" cellpadding="2" cellspacing="0">
2350
2821
  <tr>
2351
 
    <td class="md">
 
2822
    <td class="mdRow">
2352
2823
      <table cellpadding="0" cellspacing="0" border="0">
2353
2824
        <tr>
2354
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_CUESHEET_MEDIA_CATALOG_NUMBER_LEN
 
2825
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga60">FLAC__STREAM_METADATA_CUESHEET_MEDIA_CATALOG_NUMBER_LEN</a>          </td>
 
2826
        </tr>
2355
2827
      </table>
2356
2828
    </td>
2357
2829
  </tr>
2358
2830
</table>
2359
 
<table cellspacing=5 cellpadding=0 border=0>
 
2831
<table cellspacing="5" cellpadding="0" border="0">
2360
2832
  <tr>
2361
2833
    <td>
2362
2834
      &nbsp;
2367
2839
== 128*8 (bits)     </td>
2368
2840
  </tr>
2369
2841
</table>
2370
 
<a name="a61" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_LEAD_IN_LEN"></a><p>
2371
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
2842
<a class="anchor" name="ga61" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_LEAD_IN_LEN"></a><p>
 
2843
<table class="mdTable" cellpadding="2" cellspacing="0">
2372
2844
  <tr>
2373
 
    <td class="md">
 
2845
    <td class="mdRow">
2374
2846
      <table cellpadding="0" cellspacing="0" border="0">
2375
2847
        <tr>
2376
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_CUESHEET_LEAD_IN_LEN
 
2848
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga61">FLAC__STREAM_METADATA_CUESHEET_LEAD_IN_LEN</a>          </td>
 
2849
        </tr>
2377
2850
      </table>
2378
2851
    </td>
2379
2852
  </tr>
2380
2853
</table>
2381
 
<table cellspacing=5 cellpadding=0 border=0>
 
2854
<table cellspacing="5" cellpadding="0" border="0">
2382
2855
  <tr>
2383
2856
    <td>
2384
2857
      &nbsp;
2389
2862
== 64 (bits)     </td>
2390
2863
  </tr>
2391
2864
</table>
2392
 
<a name="a62" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_IS_CD_LEN"></a><p>
2393
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
2865
<a class="anchor" name="ga62" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_IS_CD_LEN"></a><p>
 
2866
<table class="mdTable" cellpadding="2" cellspacing="0">
2394
2867
  <tr>
2395
 
    <td class="md">
 
2868
    <td class="mdRow">
2396
2869
      <table cellpadding="0" cellspacing="0" border="0">
2397
2870
        <tr>
2398
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_CUESHEET_IS_CD_LEN
 
2871
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga62">FLAC__STREAM_METADATA_CUESHEET_IS_CD_LEN</a>          </td>
 
2872
        </tr>
2399
2873
      </table>
2400
2874
    </td>
2401
2875
  </tr>
2402
2876
</table>
2403
 
<table cellspacing=5 cellpadding=0 border=0>
 
2877
<table cellspacing="5" cellpadding="0" border="0">
2404
2878
  <tr>
2405
2879
    <td>
2406
2880
      &nbsp;
2411
2885
== 1 (bit)     </td>
2412
2886
  </tr>
2413
2887
</table>
2414
 
<a name="a63" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_RESERVED_LEN"></a><p>
2415
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
2888
<a class="anchor" name="ga63" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_RESERVED_LEN"></a><p>
 
2889
<table class="mdTable" cellpadding="2" cellspacing="0">
2416
2890
  <tr>
2417
 
    <td class="md">
 
2891
    <td class="mdRow">
2418
2892
      <table cellpadding="0" cellspacing="0" border="0">
2419
2893
        <tr>
2420
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_CUESHEET_RESERVED_LEN
 
2894
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga63">FLAC__STREAM_METADATA_CUESHEET_RESERVED_LEN</a>          </td>
 
2895
        </tr>
2421
2896
      </table>
2422
2897
    </td>
2423
2898
  </tr>
2424
2899
</table>
2425
 
<table cellspacing=5 cellpadding=0 border=0>
 
2900
<table cellspacing="5" cellpadding="0" border="0">
2426
2901
  <tr>
2427
2902
    <td>
2428
2903
      &nbsp;
2433
2908
== 7+258*8 (bits)     </td>
2434
2909
  </tr>
2435
2910
</table>
2436
 
<a name="a64" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_NUM_TRACKS_LEN"></a><p>
2437
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
2911
<a class="anchor" name="ga64" doxytag="format.h::FLAC__STREAM_METADATA_CUESHEET_NUM_TRACKS_LEN"></a><p>
 
2912
<table class="mdTable" cellpadding="2" cellspacing="0">
2438
2913
  <tr>
2439
 
    <td class="md">
 
2914
    <td class="mdRow">
2440
2915
      <table cellpadding="0" cellspacing="0" border="0">
2441
2916
        <tr>
2442
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_CUESHEET_NUM_TRACKS_LEN
 
2917
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga64">FLAC__STREAM_METADATA_CUESHEET_NUM_TRACKS_LEN</a>          </td>
 
2918
        </tr>
2443
2919
      </table>
2444
2920
    </td>
2445
2921
  </tr>
2446
2922
</table>
2447
 
<table cellspacing=5 cellpadding=0 border=0>
 
2923
<table cellspacing="5" cellpadding="0" border="0">
2448
2924
  <tr>
2449
2925
    <td>
2450
2926
      &nbsp;
2455
2931
== 8 (bits)     </td>
2456
2932
  </tr>
2457
2933
</table>
2458
 
<a name="a65" doxytag="format.h::FLAC__STREAM_METADATA_IS_LAST_LEN"></a><p>
2459
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
2460
 
  <tr>
2461
 
    <td class="md">
2462
 
      <table cellpadding="0" cellspacing="0" border="0">
2463
 
        <tr>
2464
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_IS_LAST_LEN
2465
 
      </table>
2466
 
    </td>
2467
 
  </tr>
2468
 
</table>
2469
 
<table cellspacing=5 cellpadding=0 border=0>
 
2934
<a class="anchor" name="ga65" doxytag="format.h::FLAC__StreamMetadata_Picture_TypeString"></a><p>
 
2935
<table class="mdTable" cellpadding="2" cellspacing="0">
 
2936
  <tr>
 
2937
    <td class="mdRow">
 
2938
      <table cellpadding="0" cellspacing="0" border="0">
 
2939
        <tr>
 
2940
          <td class="md" nowrap valign="top">const char* const <a class="el" href="group__flac__format.html#ga65">FLAC__StreamMetadata_Picture_TypeString</a>[]          </td>
 
2941
        </tr>
 
2942
      </table>
 
2943
    </td>
 
2944
  </tr>
 
2945
</table>
 
2946
<table cellspacing="5" cellpadding="0" border="0">
 
2947
  <tr>
 
2948
    <td>
 
2949
      &nbsp;
 
2950
    </td>
 
2951
    <td>
 
2952
 
 
2953
<p>
 
2954
Maps a FLAC__StreamMetadata_Picture_Type to a C string.<p>
 
2955
Using a FLAC__StreamMetadata_Picture_Type as the index to this array will give the string equivalent. The contents should not be modified.     </td>
 
2956
  </tr>
 
2957
</table>
 
2958
<a class="anchor" name="ga66" doxytag="format.h::FLAC__STREAM_METADATA_PICTURE_TYPE_LEN"></a><p>
 
2959
<table class="mdTable" cellpadding="2" cellspacing="0">
 
2960
  <tr>
 
2961
    <td class="mdRow">
 
2962
      <table cellpadding="0" cellspacing="0" border="0">
 
2963
        <tr>
 
2964
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga66">FLAC__STREAM_METADATA_PICTURE_TYPE_LEN</a>          </td>
 
2965
        </tr>
 
2966
      </table>
 
2967
    </td>
 
2968
  </tr>
 
2969
</table>
 
2970
<table cellspacing="5" cellpadding="0" border="0">
 
2971
  <tr>
 
2972
    <td>
 
2973
      &nbsp;
 
2974
    </td>
 
2975
    <td>
 
2976
 
 
2977
<p>
 
2978
== 32 (bits)     </td>
 
2979
  </tr>
 
2980
</table>
 
2981
<a class="anchor" name="ga67" doxytag="format.h::FLAC__STREAM_METADATA_PICTURE_MIME_TYPE_LENGTH_LEN"></a><p>
 
2982
<table class="mdTable" cellpadding="2" cellspacing="0">
 
2983
  <tr>
 
2984
    <td class="mdRow">
 
2985
      <table cellpadding="0" cellspacing="0" border="0">
 
2986
        <tr>
 
2987
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga67">FLAC__STREAM_METADATA_PICTURE_MIME_TYPE_LENGTH_LEN</a>          </td>
 
2988
        </tr>
 
2989
      </table>
 
2990
    </td>
 
2991
  </tr>
 
2992
</table>
 
2993
<table cellspacing="5" cellpadding="0" border="0">
 
2994
  <tr>
 
2995
    <td>
 
2996
      &nbsp;
 
2997
    </td>
 
2998
    <td>
 
2999
 
 
3000
<p>
 
3001
== 32 (bits)     </td>
 
3002
  </tr>
 
3003
</table>
 
3004
<a class="anchor" name="ga68" doxytag="format.h::FLAC__STREAM_METADATA_PICTURE_DESCRIPTION_LENGTH_LEN"></a><p>
 
3005
<table class="mdTable" cellpadding="2" cellspacing="0">
 
3006
  <tr>
 
3007
    <td class="mdRow">
 
3008
      <table cellpadding="0" cellspacing="0" border="0">
 
3009
        <tr>
 
3010
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga68">FLAC__STREAM_METADATA_PICTURE_DESCRIPTION_LENGTH_LEN</a>          </td>
 
3011
        </tr>
 
3012
      </table>
 
3013
    </td>
 
3014
  </tr>
 
3015
</table>
 
3016
<table cellspacing="5" cellpadding="0" border="0">
 
3017
  <tr>
 
3018
    <td>
 
3019
      &nbsp;
 
3020
    </td>
 
3021
    <td>
 
3022
 
 
3023
<p>
 
3024
== 32 (bits)     </td>
 
3025
  </tr>
 
3026
</table>
 
3027
<a class="anchor" name="ga69" doxytag="format.h::FLAC__STREAM_METADATA_PICTURE_WIDTH_LEN"></a><p>
 
3028
<table class="mdTable" cellpadding="2" cellspacing="0">
 
3029
  <tr>
 
3030
    <td class="mdRow">
 
3031
      <table cellpadding="0" cellspacing="0" border="0">
 
3032
        <tr>
 
3033
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga69">FLAC__STREAM_METADATA_PICTURE_WIDTH_LEN</a>          </td>
 
3034
        </tr>
 
3035
      </table>
 
3036
    </td>
 
3037
  </tr>
 
3038
</table>
 
3039
<table cellspacing="5" cellpadding="0" border="0">
 
3040
  <tr>
 
3041
    <td>
 
3042
      &nbsp;
 
3043
    </td>
 
3044
    <td>
 
3045
 
 
3046
<p>
 
3047
== 32 (bits)     </td>
 
3048
  </tr>
 
3049
</table>
 
3050
<a class="anchor" name="ga70" doxytag="format.h::FLAC__STREAM_METADATA_PICTURE_HEIGHT_LEN"></a><p>
 
3051
<table class="mdTable" cellpadding="2" cellspacing="0">
 
3052
  <tr>
 
3053
    <td class="mdRow">
 
3054
      <table cellpadding="0" cellspacing="0" border="0">
 
3055
        <tr>
 
3056
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga70">FLAC__STREAM_METADATA_PICTURE_HEIGHT_LEN</a>          </td>
 
3057
        </tr>
 
3058
      </table>
 
3059
    </td>
 
3060
  </tr>
 
3061
</table>
 
3062
<table cellspacing="5" cellpadding="0" border="0">
 
3063
  <tr>
 
3064
    <td>
 
3065
      &nbsp;
 
3066
    </td>
 
3067
    <td>
 
3068
 
 
3069
<p>
 
3070
== 32 (bits)     </td>
 
3071
  </tr>
 
3072
</table>
 
3073
<a class="anchor" name="ga71" doxytag="format.h::FLAC__STREAM_METADATA_PICTURE_DEPTH_LEN"></a><p>
 
3074
<table class="mdTable" cellpadding="2" cellspacing="0">
 
3075
  <tr>
 
3076
    <td class="mdRow">
 
3077
      <table cellpadding="0" cellspacing="0" border="0">
 
3078
        <tr>
 
3079
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga71">FLAC__STREAM_METADATA_PICTURE_DEPTH_LEN</a>          </td>
 
3080
        </tr>
 
3081
      </table>
 
3082
    </td>
 
3083
  </tr>
 
3084
</table>
 
3085
<table cellspacing="5" cellpadding="0" border="0">
 
3086
  <tr>
 
3087
    <td>
 
3088
      &nbsp;
 
3089
    </td>
 
3090
    <td>
 
3091
 
 
3092
<p>
 
3093
== 32 (bits)     </td>
 
3094
  </tr>
 
3095
</table>
 
3096
<a class="anchor" name="ga72" doxytag="format.h::FLAC__STREAM_METADATA_PICTURE_COLORS_LEN"></a><p>
 
3097
<table class="mdTable" cellpadding="2" cellspacing="0">
 
3098
  <tr>
 
3099
    <td class="mdRow">
 
3100
      <table cellpadding="0" cellspacing="0" border="0">
 
3101
        <tr>
 
3102
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga72">FLAC__STREAM_METADATA_PICTURE_COLORS_LEN</a>          </td>
 
3103
        </tr>
 
3104
      </table>
 
3105
    </td>
 
3106
  </tr>
 
3107
</table>
 
3108
<table cellspacing="5" cellpadding="0" border="0">
 
3109
  <tr>
 
3110
    <td>
 
3111
      &nbsp;
 
3112
    </td>
 
3113
    <td>
 
3114
 
 
3115
<p>
 
3116
== 32 (bits)     </td>
 
3117
  </tr>
 
3118
</table>
 
3119
<a class="anchor" name="ga73" doxytag="format.h::FLAC__STREAM_METADATA_PICTURE_DATA_LENGTH_LEN"></a><p>
 
3120
<table class="mdTable" cellpadding="2" cellspacing="0">
 
3121
  <tr>
 
3122
    <td class="mdRow">
 
3123
      <table cellpadding="0" cellspacing="0" border="0">
 
3124
        <tr>
 
3125
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga73">FLAC__STREAM_METADATA_PICTURE_DATA_LENGTH_LEN</a>          </td>
 
3126
        </tr>
 
3127
      </table>
 
3128
    </td>
 
3129
  </tr>
 
3130
</table>
 
3131
<table cellspacing="5" cellpadding="0" border="0">
 
3132
  <tr>
 
3133
    <td>
 
3134
      &nbsp;
 
3135
    </td>
 
3136
    <td>
 
3137
 
 
3138
<p>
 
3139
== 32 (bits)     </td>
 
3140
  </tr>
 
3141
</table>
 
3142
<a class="anchor" name="ga74" doxytag="format.h::FLAC__STREAM_METADATA_IS_LAST_LEN"></a><p>
 
3143
<table class="mdTable" cellpadding="2" cellspacing="0">
 
3144
  <tr>
 
3145
    <td class="mdRow">
 
3146
      <table cellpadding="0" cellspacing="0" border="0">
 
3147
        <tr>
 
3148
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga74">FLAC__STREAM_METADATA_IS_LAST_LEN</a>          </td>
 
3149
        </tr>
 
3150
      </table>
 
3151
    </td>
 
3152
  </tr>
 
3153
</table>
 
3154
<table cellspacing="5" cellpadding="0" border="0">
2470
3155
  <tr>
2471
3156
    <td>
2472
3157
      &nbsp;
2477
3162
== 1 (bit)     </td>
2478
3163
  </tr>
2479
3164
</table>
2480
 
<a name="a66" doxytag="format.h::FLAC__STREAM_METADATA_TYPE_LEN"></a><p>
2481
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
3165
<a class="anchor" name="ga75" doxytag="format.h::FLAC__STREAM_METADATA_TYPE_LEN"></a><p>
 
3166
<table class="mdTable" cellpadding="2" cellspacing="0">
2482
3167
  <tr>
2483
 
    <td class="md">
 
3168
    <td class="mdRow">
2484
3169
      <table cellpadding="0" cellspacing="0" border="0">
2485
3170
        <tr>
2486
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_TYPE_LEN
 
3171
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga75">FLAC__STREAM_METADATA_TYPE_LEN</a>          </td>
 
3172
        </tr>
2487
3173
      </table>
2488
3174
    </td>
2489
3175
  </tr>
2490
3176
</table>
2491
 
<table cellspacing=5 cellpadding=0 border=0>
 
3177
<table cellspacing="5" cellpadding="0" border="0">
2492
3178
  <tr>
2493
3179
    <td>
2494
3180
      &nbsp;
2499
3185
== 7 (bits)     </td>
2500
3186
  </tr>
2501
3187
</table>
2502
 
<a name="a67" doxytag="format.h::FLAC__STREAM_METADATA_LENGTH_LEN"></a><p>
2503
 
<table width="100%" cellpadding="2" cellspacing="0" border="0">
 
3188
<a class="anchor" name="ga76" doxytag="format.h::FLAC__STREAM_METADATA_LENGTH_LEN"></a><p>
 
3189
<table class="mdTable" cellpadding="2" cellspacing="0">
2504
3190
  <tr>
2505
 
    <td class="md">
 
3191
    <td class="mdRow">
2506
3192
      <table cellpadding="0" cellspacing="0" border="0">
2507
3193
        <tr>
2508
 
          <td class="md" nowrap valign="top"> const unsigned FLAC__STREAM_METADATA_LENGTH_LEN
 
3194
          <td class="md" nowrap valign="top">const unsigned <a class="el" href="group__flac__format.html#ga76">FLAC__STREAM_METADATA_LENGTH_LEN</a>          </td>
 
3195
        </tr>
2509
3196
      </table>
2510
3197
    </td>
2511
3198
  </tr>
2512
3199
</table>
2513
 
<table cellspacing=5 cellpadding=0 border=0>
 
3200
<table cellspacing="5" cellpadding="0" border="0">
2514
3201
  <tr>
2515
3202
    <td>
2516
3203
      &nbsp;
2521
3208
== 24 (bits)     </td>
2522
3209
  </tr>
2523
3210
</table>
2524
 
<hr><address><small>Generated on Fri Feb 4 18:39:15 2005 for FLAC by
2525
 
<a href="http://www.doxygen.org/index.html">
2526
 
<img src="doxygen.gif" alt="doxygen" align="middle" border=0 
2527
 
width=110 height=53></a>1.2.14 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
2528
 
 &copy;&nbsp;1997-2002</small></address>
 
3211
 
 
3212
<hr size="1">
 
3213
<div class="copyright">
 
3214
        <!-- @@@ oh so hacky -->
 
3215
        <table>
 
3216
                <tr>
 
3217
                        <td align="left">
 
3218
                                Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007  Josh Coalson
 
3219
                        </td>
 
3220
                        <td width="1%" align="right">
 
3221
                                <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>
 
3222
                        </td>
 
3223
                </tr>
 
3224
        </table>
 
3225
</div>
 
3226
<!-- Copyright (c)  2000,2001,2002,2003,2004,2005,2006,2007  Josh Coalson -->
 
3227
<!-- Permission is granted to copy, distribute and/or modify this document -->
 
3228
<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
 
3229
<!-- or any later version published by the Free Software Foundation; -->
 
3230
<!-- with no invariant sections. -->
 
3231
<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
2529
3232
</body>
2530
3233
</html>