1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3<title>FLAC: FLAC__Subframe_LPC Struct Reference</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5</head><body>
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__Subframe_LPC Struct Reference<br>
9<small>
10[<a class="el" href="group__flac__format.html">FLAC/format.h: format components</a>]</small>
11</h1><code>#include &lt;<a class="el" href="format_8h-source.html">format.h</a>&gt;</code>
12<p>
13<a href="structFLAC____Subframe__LPC-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
14LPC subframe. (c.f. <a href="../format.html#subframe_lpc">format specification</a>) 
15<p>
16<table border="0" cellpadding="0" cellspacing="0">
17<tr><td></td></tr>
18<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
19<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structFLAC____EntropyCodingMethod.html">FLAC__EntropyCodingMethod</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____Subframe__LPC.html#FLAC____Subframe__LPCo0">entropy_coding_method</a></td></tr>
20
21<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____Subframe__LPC.html#FLAC____Subframe__LPCo1">order</a></td></tr>
22
23<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____Subframe__LPC.html#FLAC____Subframe__LPCo2">qlp_coeff_precision</a></td></tr>
24
25<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____Subframe__LPC.html#FLAC____Subframe__LPCo3">quantization_level</a></td></tr>
26
27<tr><td class="memItemLeft" nowrap align="right" valign="top">FLAC__int32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____Subframe__LPC.html#FLAC____Subframe__LPCo4">qlp_coeff</a> [FLAC__MAX_LPC_ORDER]</td></tr>
28
29<tr><td class="memItemLeft" nowrap align="right" valign="top">FLAC__int32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____Subframe__LPC.html#FLAC____Subframe__LPCo5">warmup</a> [FLAC__MAX_LPC_ORDER]</td></tr>
30
31<tr><td class="memItemLeft" nowrap align="right" valign="top">const FLAC__int32 *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____Subframe__LPC.html#FLAC____Subframe__LPCo6">residual</a></td></tr>
32
33</table>
34<hr><h2>Member Data Documentation</h2>
35<a class="anchor" name="FLAC____Subframe__LPCo0" doxytag="FLAC__Subframe_LPC::entropy_coding_method"></a><p>
36<table class="mdTable" cellpadding="2" cellspacing="0">
37  <tr>
38    <td class="mdRow">
39      <table cellpadding="0" cellspacing="0" border="0">
40        <tr>
41          <td class="md" nowrap valign="top"><a class="el" href="structFLAC____EntropyCodingMethod.html">FLAC__EntropyCodingMethod</a> <a class="el" href="structFLAC____Subframe__LPC.html#FLAC____Subframe__LPCo0">FLAC__Subframe_LPC::entropy_coding_method</a>          </td>
42        </tr>
43      </table>
44    </td>
45  </tr>
46</table>
47<table cellspacing="5" cellpadding="0" border="0">
48  <tr>
49    <td>
50      &nbsp;
51    </td>
52    <td>
53
54<p>
55The residual coding method.     </td>
56  </tr>
57</table>
58<a class="anchor" name="FLAC____Subframe__LPCo1" doxytag="FLAC__Subframe_LPC::order"></a><p>
59<table class="mdTable" cellpadding="2" cellspacing="0">
60  <tr>
61    <td class="mdRow">
62      <table cellpadding="0" cellspacing="0" border="0">
63        <tr>
64          <td class="md" nowrap valign="top">unsigned <a class="el" href="structFLAC____Subframe__LPC.html#FLAC____Subframe__LPCo1">FLAC__Subframe_LPC::order</a>          </td>
65        </tr>
66      </table>
67    </td>
68  </tr>
69</table>
70<table cellspacing="5" cellpadding="0" border="0">
71  <tr>
72    <td>
73      &nbsp;
74    </td>
75    <td>
76
77<p>
78The FIR order.     </td>
79  </tr>
80</table>
81<a class="anchor" name="FLAC____Subframe__LPCo2" doxytag="FLAC__Subframe_LPC::qlp_coeff_precision"></a><p>
82<table class="mdTable" cellpadding="2" cellspacing="0">
83  <tr>
84    <td class="mdRow">
85      <table cellpadding="0" cellspacing="0" border="0">
86        <tr>
87          <td class="md" nowrap valign="top">unsigned <a class="el" href="structFLAC____Subframe__LPC.html#FLAC____Subframe__LPCo2">FLAC__Subframe_LPC::qlp_coeff_precision</a>          </td>
88        </tr>
89      </table>
90    </td>
91  </tr>
92</table>
93<table cellspacing="5" cellpadding="0" border="0">
94  <tr>
95    <td>
96      &nbsp;
97    </td>
98    <td>
99
100<p>
101Quantized FIR filter coefficient precision in bits.     </td>
102  </tr>
103</table>
104<a class="anchor" name="FLAC____Subframe__LPCo3" doxytag="FLAC__Subframe_LPC::quantization_level"></a><p>
105<table class="mdTable" cellpadding="2" cellspacing="0">
106  <tr>
107    <td class="mdRow">
108      <table cellpadding="0" cellspacing="0" border="0">
109        <tr>
110          <td class="md" nowrap valign="top">int <a class="el" href="structFLAC____Subframe__LPC.html#FLAC____Subframe__LPCo3">FLAC__Subframe_LPC::quantization_level</a>          </td>
111        </tr>
112      </table>
113    </td>
114  </tr>
115</table>
116<table cellspacing="5" cellpadding="0" border="0">
117  <tr>
118    <td>
119      &nbsp;
120    </td>
121    <td>
122
123<p>
124The qlp coeff shift needed.     </td>
125  </tr>
126</table>
127<a class="anchor" name="FLAC____Subframe__LPCo4" doxytag="FLAC__Subframe_LPC::qlp_coeff"></a><p>
128<table class="mdTable" cellpadding="2" cellspacing="0">
129  <tr>
130    <td class="mdRow">
131      <table cellpadding="0" cellspacing="0" border="0">
132        <tr>
133          <td class="md" nowrap valign="top">FLAC__int32 <a class="el" href="structFLAC____Subframe__LPC.html#FLAC____Subframe__LPCo4">FLAC__Subframe_LPC::qlp_coeff</a>[FLAC__MAX_LPC_ORDER]          </td>
134        </tr>
135      </table>
136    </td>
137  </tr>
138</table>
139<table cellspacing="5" cellpadding="0" border="0">
140  <tr>
141    <td>
142      &nbsp;
143    </td>
144    <td>
145
146<p>
147FIR filter coefficients.     </td>
148  </tr>
149</table>
150<a class="anchor" name="FLAC____Subframe__LPCo5" doxytag="FLAC__Subframe_LPC::warmup"></a><p>
151<table class="mdTable" cellpadding="2" cellspacing="0">
152  <tr>
153    <td class="mdRow">
154      <table cellpadding="0" cellspacing="0" border="0">
155        <tr>
156          <td class="md" nowrap valign="top">FLAC__int32 <a class="el" href="structFLAC____Subframe__LPC.html#FLAC____Subframe__LPCo5">FLAC__Subframe_LPC::warmup</a>[FLAC__MAX_LPC_ORDER]          </td>
157        </tr>
158      </table>
159    </td>
160  </tr>
161</table>
162<table cellspacing="5" cellpadding="0" border="0">
163  <tr>
164    <td>
165      &nbsp;
166    </td>
167    <td>
168
169<p>
170Warmup samples to prime the predictor, length == order.     </td>
171  </tr>
172</table>
173<a class="anchor" name="FLAC____Subframe__LPCo6" doxytag="FLAC__Subframe_LPC::residual"></a><p>
174<table class="mdTable" cellpadding="2" cellspacing="0">
175  <tr>
176    <td class="mdRow">
177      <table cellpadding="0" cellspacing="0" border="0">
178        <tr>
179          <td class="md" nowrap valign="top">const FLAC__int32* <a class="el" href="structFLAC____Subframe__LPC.html#FLAC____Subframe__LPCo6">FLAC__Subframe_LPC::residual</a>          </td>
180        </tr>
181      </table>
182    </td>
183  </tr>
184</table>
185<table cellspacing="5" cellpadding="0" border="0">
186  <tr>
187    <td>
188      &nbsp;
189    </td>
190    <td>
191
192<p>
193The residual signal, length == (blocksize minus order) samples.     </td>
194  </tr>
195</table>
196<hr>The documentation for this struct was generated from the following file:<ul>
197<li>include/FLAC/<a class="el" href="format_8h-source.html">format.h</a></ul>
198
199<hr size="1">
200<div class="copyright">
201	<!-- @@@ oh so hacky -->
202	<table>
203		<tr>
204			<td align="left">
205				Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007  Josh Coalson
206			</td>
207			<td width="1%" align="right">
208				<a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=13478&type=1" width="88" height="31" border="0" alt="SourceForge.net Logo" /></a>
209			</td>
210		</tr>
211	</table>
212</div>
213<!-- Copyright (c)  2000,2001,2002,2003,2004,2005,2006,2007  Josh Coalson -->
214<!-- Permission is granted to copy, distribute and/or modify this document -->
215<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
216<!-- or any later version published by the Free Software Foundation; -->
217<!-- with no invariant sections. -->
218<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
219</body>
220</html>
221