1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>MixAudioConfigParamsAAC</title>
6<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
7<link rel="start" href="index.html" title="MixAudio Reference Manual">
8<link rel="up" href="ch01.html" title="Mix Audio API">
9<link rel="prev" href="ch01.html" title="Mix Audio API">
10<link rel="next" href="MixAudio-MixAudioConfigParamsMP3.html" title="MixAudioConfigParamsMP3">
11<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
12<link rel="stylesheet" href="style.css" type="text/css">
13<link rel="chapter" href="ch01.html" title="Mix Audio API">
14<link rel="chapter" href="tree-hierarchy.html" title="Object Hierarchy">
15<link rel="index" href="api-index-full.html" title="API Index">
16</head>
17<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
18<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
19<tr valign="middle">
20<td><a accesskey="p" href="ch01.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
21<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
22<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
23<th width="100%" align="center">MixAudio Reference Manual</th>
24<td><a accesskey="n" href="MixAudio-MixAudioConfigParamsMP3.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
25</tr>
26<tr><td colspan="5" class="shortcuts">
27<a href="#MixAudio-MixAudioConfigParamsAAC.synopsis" class="shortcut">Top</a>
28                 | 
29                <a href="#MixAudio-MixAudioConfigParamsAAC.description" class="shortcut">Description</a>
30</td></tr>
31</table>
32<div class="refentry" lang="en">
33<a name="MixAudio-MixAudioConfigParamsAAC"></a><div class="titlepage"></div>
34<div class="refnamediv"><table width="100%"><tr>
35<td valign="top">
36<h2><span class="refentrytitle"><a name="MixAudio-MixAudioConfigParamsAAC.top_of_page"></a>MixAudioConfigParamsAAC</span></h2>
37<p>MixAudioConfigParamsAAC — Audio configuration parameters for AAC-LC, HEAAC v1, and HEAAC v2 audio format.</p>
38</td>
39<td valign="top" align="right"></td>
40</tr></table></div>
41<div class="refsynopsisdiv">
42<a name="MixAudio-MixAudioConfigParamsAAC.synopsis"></a><h2>Synopsis</h2>
43<pre class="synopsis">
44
45#include &lt;mixacpaac.h&gt;
46
47enum                <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACBitrateType" title="enum MixAACBitrateType">MixAACBitrateType</a>;
48enum                <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACBitstreamFormt" title="enum MixAACBitstreamFormt">MixAACBitstreamFormt</a>;
49enum                <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACProfile" title="enum MixAACProfile">MixAACProfile</a>;
50enum                <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACMpegID" title="enum MixAACMpegID">MixAACMpegID</a>;
51                    <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a>;
52<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> * <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#mix-acp-aac-new" title="mix_acp_aac_new ()">mix_acp_aac_new</a>               (void);
53<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> * <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#mix-acp-aac-ref" title="mix_acp_aac_ref ()">mix_acp_aac_ref</a>               (<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> *mix);
54#define             <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#mix-acp-aac-unref" title="mix_acp_aac_unref()">mix_acp_aac_unref</a>                   (obj)
55MIX_RESULT          <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#mix-acp-aac-set-mpeg-id" title="mix_acp_aac_set_mpeg_id ()">mix_acp_aac_set_mpeg_id</a>             (<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> *obj,
56                                                         <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACMpegID" title="enum MixAACMpegID">MixAACMpegID</a> mpegid);
57<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACMpegID" title="enum MixAACMpegID">MixAACMpegID</a>        <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#mix-acp-aac-get-mpeg-id" title="mix_acp_aac_get_mpeg_id ()">mix_acp_aac_get_mpeg_id</a>             (<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> *obj);
58#define             <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MIX-ACP-AAC-CRC--CAPS" title="MIX_ACP_AAC_CRC()">MIX_ACP_AAC_CRC</a>                     (obj)
59MIX_RESULT          <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#mix-acp-aac-set-aot" title="mix_acp_aac_set_aot ()">mix_acp_aac_set_aot</a>                 (<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> *obj,
60                                                         guint aot);
61guint               <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#mix-acp-aac-get-aot" title="mix_acp_aac_get_aot ()">mix_acp_aac_get_aot</a>                 (<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> *obj);
62#define             <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MIX-ACP-AAC-SBR-FLAG--CAPS" title="MIX_ACP_AAC_SBR_FLAG()">MIX_ACP_AAC_SBR_FLAG</a>                (obj)
63#define             <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MIX-ACP-AAC-PS-FLAG--CAPS" title="MIX_ACP_AAC_PS_FLAG()">MIX_ACP_AAC_PS_FLAG</a>                 (obj)
64#define             <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MIX-ACP-AAC-PCE-FLAG--CAPS" title="MIX_ACP_AAC_PCE_FLAG()">MIX_ACP_AAC_PCE_FLAG</a>                (obj)
65#define             <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MIX-ACP-AAC-SAMPLE-RATE--CAPS" title="MIX_ACP_AAC_SAMPLE_RATE()">MIX_ACP_AAC_SAMPLE_RATE</a>             (obj)
66#define             <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MIX-ACP-AAC-CHANNELS--CAPS" title="MIX_ACP_AAC_CHANNELS()">MIX_ACP_AAC_CHANNELS</a>                (obj)
67<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACBitstreamFormt" title="enum MixAACBitstreamFormt">MixAACBitstreamFormt</a>  <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#mix-acp-aac-get-bit-stream-format" title="mix_acp_aac_get_bit_stream_format ()">mix_acp_aac_get_bit_stream_format</a> (<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> *obj);
68MIX_RESULT          <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#mix-acp-aac-set-bit-stream-format" title="mix_acp_aac_set_bit_stream_format ()">mix_acp_aac_set_bit_stream_format</a>   (<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> *obj,
69                                                         <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACBitstreamFormt" title="enum MixAACBitstreamFormt">MixAACBitstreamFormt</a> bit_stream_format);
70<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACProfile" title="enum MixAACProfile">MixAACProfile</a>       <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#mix-acp-aac-get-aac-profile" title="mix_acp_aac_get_aac_profile ()">mix_acp_aac_get_aac_profile</a>         (<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> *obj);
71MIX_RESULT          <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#mix-acp-aac-set-aac-profile" title="mix_acp_aac_set_aac_profile ()">mix_acp_aac_set_aac_profile</a>         (<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> *obj,
72                                                         <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACProfile" title="enum MixAACProfile">MixAACProfile</a> aac_profile);
73<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACBitrateType" title="enum MixAACBitrateType">MixAACBitrateType</a>   <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#mix-acp-aac-get-bit-rate-type" title="mix_acp_aac_get_bit_rate_type ()">mix_acp_aac_get_bit_rate_type</a>       (<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> *obj);
74MIX_RESULT          <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#mix-acp-aac-set-bit-rate-type" title="mix_acp_aac_set_bit_rate_type ()">mix_acp_aac_set_bit_rate_type</a>       (<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> *obj,
75                                                         <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACBitrateType" title="enum MixAACBitrateType">MixAACBitrateType</a> bit_rate_type);
76</pre>
77</div>
78<div class="refsect1" lang="en">
79<a name="MixAudio-MixAudioConfigParamsAAC.description"></a><h2>Description</h2>
80<p>
81A data object which stores audio specific parameters for the following formats:
82</p>
83<div class="itemizedlist"><ul type="disc">
84<li>AAC-LC</li>
85<li>HE-AAC v1</li>
86<li>HE-AAC v2</li>
87</ul></div>
88<p>
89</p>
90<p>
91Additional parameters must be set in the parent object <a class="link" href="MixAudio-MixAudioConfigParams.html#MixAudioConfigParams" title="MixAudioConfigParams"><span class="type">MixAudioConfigParams</span></a></p>
92</div>
93<div class="refsect1" lang="en">
94<a name="MixAudio-MixAudioConfigParamsAAC.details"></a><h2>Details</h2>
95<div class="refsect2" lang="en">
96<a name="MixAACBitrateType"></a><h3>enum MixAACBitrateType</h3>
97<pre class="programlisting">typedef enum {
98  MIX_AAC_BR_NULL=-1,
99  MIX_AAC_BR_CONSTANT=0,
100  MIX_AAC_BR_VARIABLE,
101  MIX_AAC_BR_LAST
102} MixAACBitrateType;
103</pre>
104<p>
105Types of bitrate in AAC.</p>
106<div class="variablelist"><table border="0">
107<col align="left" valign="top">
108<tbody>
109<tr>
110<td><p><a name="MIX-AAC-BR-NULL--CAPS"></a><span class="term"><code class="literal">MIX_AAC_BR_NULL</code></span></p></td>
111<td> Undefined bit rate type.
112</td>
113</tr>
114<tr>
115<td><p><a name="MIX-AAC-BR-CONSTANT--CAPS"></a><span class="term"><code class="literal">MIX_AAC_BR_CONSTANT</code></span></p></td>
116<td> Constant bit rate.
117</td>
118</tr>
119<tr>
120<td><p><a name="MIX-AAC-BR-VARIABLE--CAPS"></a><span class="term"><code class="literal">MIX_AAC_BR_VARIABLE</code></span></p></td>
121<td> Variable bit rate.
122</td>
123</tr>
124<tr>
125<td><p><a name="MIX-AAC-BR-LAST--CAPS"></a><span class="term"><code class="literal">MIX_AAC_BR_LAST</code></span></p></td>
126<td> last entry.
127</td>
128</tr>
129</tbody>
130</table></div>
131</div>
132<hr>
133<div class="refsect2" lang="en">
134<a name="MixAACBitstreamFormt"></a><h3>enum MixAACBitstreamFormt</h3>
135<pre class="programlisting">typedef enum {
136  MIX_AAC_BS_NULL=-1,
137  MIX_AAC_BS_ADTS=0,
138  MIX_AAC_BS_ADIF,
139  MIX_AAC_BS_RAW,
140  MIX_AAC_BS_LAST
141} MixAACBitstreamFormt;
142</pre>
143<p>
144AAC bitstream format.</p>
145<div class="variablelist"><table border="0">
146<col align="left" valign="top">
147<tbody>
148<tr>
149<td><p><a name="MIX-AAC-BS-NULL--CAPS"></a><span class="term"><code class="literal">MIX_AAC_BS_NULL</code></span></p></td>
150<td> Undefined bitstream format.
151</td>
152</tr>
153<tr>
154<td><p><a name="MIX-AAC-BS-ADTS--CAPS"></a><span class="term"><code class="literal">MIX_AAC_BS_ADTS</code></span></p></td>
155<td> Bitstream is in ADTS format.
156</td>
157</tr>
158<tr>
159<td><p><a name="MIX-AAC-BS-ADIF--CAPS"></a><span class="term"><code class="literal">MIX_AAC_BS_ADIF</code></span></p></td>
160<td> Bitstream is in ADIF format.
161</td>
162</tr>
163<tr>
164<td><p><a name="MIX-AAC-BS-RAW--CAPS"></a><span class="term"><code class="literal">MIX_AAC_BS_RAW</code></span></p></td>
165<td> Bitstream is in raw format.
166</td>
167</tr>
168<tr>
169<td><p><a name="MIX-AAC-BS-LAST--CAPS"></a><span class="term"><code class="literal">MIX_AAC_BS_LAST</code></span></p></td>
170<td> Last entry.
171</td>
172</tr>
173</tbody>
174</table></div>
175</div>
176<hr>
177<div class="refsect2" lang="en">
178<a name="MixAACProfile"></a><h3>enum MixAACProfile</h3>
179<pre class="programlisting">typedef enum {
180  MIX_AAC_PROFILE_NULL=-1,
181  MIX_AAC_PROFILE_MAIN=0,
182  MIX_AAC_PROFILE_LC,
183  MIX_AAC_PROFILE_SSR,
184  MIX_AAC_PROFILE_LAST
185} MixAACProfile;
186</pre>
187<p>
188AAC profiles definitions.</p>
189<div class="variablelist"><table border="0">
190<col align="left" valign="top">
191<tbody>
192<tr>
193<td><p><a name="MIX-AAC-PROFILE-NULL--CAPS"></a><span class="term"><code class="literal">MIX_AAC_PROFILE_NULL</code></span></p></td>
194<td> Undefined profile.
195</td>
196</tr>
197<tr>
198<td><p><a name="MIX-AAC-PROFILE-MAIN--CAPS"></a><span class="term"><code class="literal">MIX_AAC_PROFILE_MAIN</code></span></p></td>
199<td> <span class="emphasis"><em>Not Supported</em></span> AAC Main profile.
200</td>
201</tr>
202<tr>
203<td><p><a name="MIX-AAC-PROFILE-LC--CAPS"></a><span class="term"><code class="literal">MIX_AAC_PROFILE_LC</code></span></p></td>
204<td> AAC-LC profile, including support of SBR and PS tool.
205</td>
206</tr>
207<tr>
208<td><p><a name="MIX-AAC-PROFILE-SSR--CAPS"></a><span class="term"><code class="literal">MIX_AAC_PROFILE_SSR</code></span></p></td>
209<td> <span class="emphasis"><em>Not Supported</em></span> SSR profile.
210</td>
211</tr>
212<tr>
213<td><p><a name="MIX-AAC-PROFILE-LAST--CAPS"></a><span class="term"><code class="literal">MIX_AAC_PROFILE_LAST</code></span></p></td>
214<td> Last entry.
215</td>
216</tr>
217</tbody>
218</table></div>
219</div>
220<hr>
221<div class="refsect2" lang="en">
222<a name="MixAACMpegID"></a><h3>enum MixAACMpegID</h3>
223<pre class="programlisting">typedef enum {
224  MIX_AAC_MPEG_ID_NULL=-1,
225  MIX_AAC_MPEG_2_ID = 0,
226  MIX_AAC_MPEG_4_ID = 1,
227  MIX_AAC_MPEG_LAST
228} MixAACMpegID;
229</pre>
230<p>
231AAC MPEG ID.</p>
232<div class="variablelist"><table border="0">
233<col align="left" valign="top">
234<tbody>
235<tr>
236<td><p><a name="MIX-AAC-MPEG-ID-NULL--CAPS"></a><span class="term"><code class="literal">MIX_AAC_MPEG_ID_NULL</code></span></p></td>
237<td> Undefined MPEG ID.
238</td>
239</tr>
240<tr>
241<td><p><a name="MIX-AAC-MPEG-2-ID--CAPS"></a><span class="term"><code class="literal">MIX_AAC_MPEG_2_ID</code></span></p></td>
242<td> Indicate MPEG 2 Audio.
243</td>
244</tr>
245<tr>
246<td><p><a name="MIX-AAC-MPEG-4-ID--CAPS"></a><span class="term"><code class="literal">MIX_AAC_MPEG_4_ID</code></span></p></td>
247<td> Indicate MPEG 4 Audio.
248</td>
249</tr>
250<tr>
251<td><p><a name="MIX-AAC-MPEG-LAST--CAPS"></a><span class="term"><code class="literal">MIX_AAC_MPEG_LAST</code></span></p></td>
252<td> last entry.
253</td>
254</tr>
255</tbody>
256</table></div>
257</div>
258<hr>
259<div class="refsect2" lang="en">
260<a name="MixAudioConfigParamsAAC"></a><h3>MixAudioConfigParamsAAC</h3>
261<pre class="programlisting">typedef struct {
262  MixAudioConfigParams parent;
263
264  /* Audio Format Parameters */
265  MixAACMpegID MPEG_id;
266  MixAACBitstreamFormt bit_stream_format;
267  MixAACProfile aac_profile;
268  guint aot;
269  guint aac_sample_rate;
270  guint aac_channels;
271  MixAACBitrateType bit_rate_type;
272  gboolean CRC;
273  guint sbrPresentFlag;
274  guint psPresentFlag;
275  gboolean pce_present;
276  gint8 syntc_id[2];
277  gint8 syntc_tag[2];
278  gint num_syntc_elems;
279} MixAudioConfigParamsAAC;
280</pre>
281<p>
282MixAudio Parameter object</p>
283<div class="variablelist"><table border="0">
284<col align="left" valign="top">
285<tbody>
286<tr>
287<td><p><span class="term"><a class="link" href="MixAudio-MixAudioConfigParams.html#MixAudioConfigParams" title="MixAudioConfigParams">MixAudioConfigParams</a> <em class="structfield"><code>parent</code></em>;</span></p></td>
288<td> parent.
289</td>
290</tr>
291<tr>
292<td><p><span class="term"><a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACMpegID" title="enum MixAACMpegID">MixAACMpegID</a> <em class="structfield"><code>MPEG_id</code></em>;</span></p></td>
293<td> MPEG ID. See <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#mix-acp-aac-set-mpeg-id" title="mix_acp_aac_set_mpeg_id ()"><span class="type">mix_acp_aac_set_mpeg_id</span></a>
294</td>
295</tr>
296<tr>
297<td><p><span class="term"><a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACBitstreamFormt" title="enum MixAACBitstreamFormt">MixAACBitstreamFormt</a> <em class="structfield"><code>bit_stream_format</code></em>;</span></p></td>
298<td> Bitstream format. See <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#mix-acp-aac-set-bit-stream-format" title="mix_acp_aac_set_bit_stream_format ()"><span class="type">mix_acp_aac_set_bit_stream_format</span></a>.
299</td>
300</tr>
301<tr>
302<td><p><span class="term"><a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACProfile" title="enum MixAACProfile">MixAACProfile</a> <em class="structfield"><code>aac_profile</code></em>;</span></p></td>
303<td> AAC profile. See <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#mix-acp-aac-set-aac-profile" title="mix_acp_aac_set_aac_profile ()"><span class="type">mix_acp_aac_set_aac_profile</span></a>.
304</td>
305</tr>
306<tr>
307<td><p><span class="term">guint <em class="structfield"><code>aot</code></em>;</span></p></td>
308<td> Audio object type. See <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#mix-acp-aac-set-aot" title="mix_acp_aac_set_aot ()"><span class="type">mix_acp_aac_set_aot</span></a>
309</td>
310</tr>
311<tr>
312<td><p><span class="term">guint <em class="structfield"><code>aac_sample_rate</code></em>;</span></p></td>
313<td> See <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MIX-ACP-AAC-SAMPLE-RATE--CAPS" title="MIX_ACP_AAC_SAMPLE_RATE()"><span class="type">MIX_ACP_AAC_SAMPLE_RATE</span></a> macro.
314</td>
315</tr>
316<tr>
317<td><p><span class="term">guint <em class="structfield"><code>aac_channels</code></em>;</span></p></td>
318<td> See <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MIX-ACP-AAC-CHANNELS--CAPS" title="MIX_ACP_AAC_CHANNELS()"><span class="type">MIX_ACP_AAC_CHANNELS</span></a> macro.
319</td>
320</tr>
321<tr>
322<td><p><span class="term"><a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACBitrateType" title="enum MixAACBitrateType">MixAACBitrateType</a> <em class="structfield"><code>bit_rate_type</code></em>;</span></p></td>
323<td> Bitrate type. See <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#mix-acp-aac-set-bit-rate-type" title="mix_acp_aac_set_bit_rate_type ()"><span class="type">mix_acp_aac_set_bit_rate_type</span></a>
324</td>
325</tr>
326<tr>
327<td><p><span class="term">gboolean <em class="structfield"><code>CRC</code></em>;</span></p></td>
328<td> CRC check 0:disable, 1:enable.
329</td>
330</tr>
331<tr>
332<td><p><span class="term">guint <em class="structfield"><code>sbrPresentFlag</code></em>;</span></p></td>
333<td> See <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MIX-ACP-AAC-SBR-FLAG--CAPS" title="MIX_ACP_AAC_SBR_FLAG()"><span class="type">MIX_ACP_AAC_SBR_FLAG</span></a> macro.
334</td>
335</tr>
336<tr>
337<td><p><span class="term">guint <em class="structfield"><code>psPresentFlag</code></em>;</span></p></td>
338<td> See <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MIX-ACP-AAC-PS-FLAG--CAPS" title="MIX_ACP_AAC_PS_FLAG()"><span class="type">MIX_ACP_AAC_PS_FLAG</span></a> macro.
339</td>
340</tr>
341<tr>
342<td><p><span class="term">gboolean <em class="structfield"><code>pce_present</code></em>;</span></p></td>
343<td> <span class="emphasis"><em>Not Used.</em></span> See <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MIX-ACP-AAC-PCE-FLAG--CAPS" title="MIX_ACP_AAC_PCE_FLAG()"><span class="type">MIX_ACP_AAC_PCE_FLAG</span></a>
344</td>
345</tr>
346<tr>
347<td><p><span class="term">gint8 <em class="structfield"><code>syntc_id</code></em>[2];</span></p></td>
348<td> <span class="emphasis"><em>Not Used.</em></span> 0 for ID_SCE(Dula Mono), -1 for raw.
349</td>
350</tr>
351<tr>
352<td><p><span class="term">gint8 <em class="structfield"><code>syntc_tag</code></em>[2];</span></p></td>
353<td> <span class="emphasis"><em>Not Used.</em></span> -1 for raw. 0-16 for rest of the streams.
354</td>
355</tr>
356<tr>
357<td><p><span class="term">gint <em class="structfield"><code>num_syntc_elems</code></em>;</span></p></td>
358<td> <span class="emphasis"><em>Not Used.</em></span> Number of syntatic elements.
359</td>
360</tr>
361</tbody>
362</table></div>
363</div>
364<hr>
365<div class="refsect2" lang="en">
366<a name="mix-acp-aac-new"></a><h3>mix_acp_aac_new ()</h3>
367<pre class="programlisting"><a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> * mix_acp_aac_new               (void);</pre>
368<p>
369Use this method to create new instance of <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC"><span class="type">MixAudioConfigParamsAAC</span></a></p>
370<div class="variablelist"><table border="0">
371<col align="left" valign="top">
372<tbody><tr>
373<td><p><span class="term"><em class="parameter"><code>returns</code></em> :</span></p></td>
374<td> A newly allocated instance of <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC"><span class="type">MixAudioConfigParamsAAC</span></a>
375</td>
376</tr></tbody>
377</table></div>
378</div>
379<hr>
380<div class="refsect2" lang="en">
381<a name="mix-acp-aac-ref"></a><h3>mix_acp_aac_ref ()</h3>
382<pre class="programlisting"><a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> * mix_acp_aac_ref               (<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> *mix);</pre>
383<p>
384Add reference count.</p>
385<div class="variablelist"><table border="0">
386<col align="left" valign="top">
387<tbody>
388<tr>
389<td><p><span class="term"><em class="parameter"><code>mix</code></em> :</span></p></td>
390<td> object to add reference
391</td>
392</tr>
393<tr>
394<td><p><span class="term"><em class="parameter"><code>returns</code></em> :</span></p></td>
395<td> the MixAudioConfigParamsAAC instance where reference count has been increased.
396</td>
397</tr>
398</tbody>
399</table></div>
400</div>
401<hr>
402<div class="refsect2" lang="en">
403<a name="mix-acp-aac-unref"></a><h3>mix_acp_aac_unref()</h3>
404<pre class="programlisting">#define mix_acp_aac_unref(obj) mix_params_unref(MIX_PARAMS(obj))
405</pre>
406<p>
407Decrement reference count of the object.</p>
408<div class="variablelist"><table border="0">
409<col align="left" valign="top">
410<tbody><tr>
411<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
412<td> object to unref.
413</td>
414</tr></tbody>
415</table></div>
416</div>
417<hr>
418<div class="refsect2" lang="en">
419<a name="mix-acp-aac-set-mpeg-id"></a><h3>mix_acp_aac_set_mpeg_id ()</h3>
420<pre class="programlisting">MIX_RESULT          mix_acp_aac_set_mpeg_id             (<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> *obj,
421                                                         <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACMpegID" title="enum MixAACMpegID">MixAACMpegID</a> mpegid);</pre>
422<p>
423Configure decoder to treat audio as MPEG 2 or MPEG 4.</p>
424<div class="variablelist"><table border="0">
425<col align="left" valign="top">
426<tbody>
427<tr>
428<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
429<td> <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC"><span class="type">MixAudioConfigParamsAAC</span></a>
430</td>
431</tr>
432<tr>
433<td><p><span class="term"><em class="parameter"><code>mpegid</code></em> :</span></p></td>
434<td> MPEG ID to set.
435</td>
436</tr>
437<tr>
438<td><p><span class="term"><em class="parameter"><code>return</code></em> :</span></p></td>
439<td> MIX_RESULT
440</td>
441</tr>
442</tbody>
443</table></div>
444</div>
445<hr>
446<div class="refsect2" lang="en">
447<a name="mix-acp-aac-get-mpeg-id"></a><h3>mix_acp_aac_get_mpeg_id ()</h3>
448<pre class="programlisting"><a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACMpegID" title="enum MixAACMpegID">MixAACMpegID</a>        mix_acp_aac_get_mpeg_id             (<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> *obj);</pre>
449<p>
450Retrieve currently configured mpeg id value.</p>
451<div class="variablelist"><table border="0">
452<col align="left" valign="top">
453<tbody>
454<tr>
455<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
456<td> <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC"><span class="type">MixAudioConfigParamsAAC</span></a> object
457</td>
458</tr>
459<tr>
460<td><p><span class="term"><em class="parameter"><code>returns</code></em> :</span></p></td>
461<td> MPEG ID.
462</td>
463</tr>
464</tbody>
465</table></div>
466</div>
467<hr>
468<div class="refsect2" lang="en">
469<a name="MIX-ACP-AAC-CRC--CAPS"></a><h3>MIX_ACP_AAC_CRC()</h3>
470<pre class="programlisting">#define MIX_ACP_AAC_CRC(obj) (MIX_AUDIOCONFIGPARAMSAAC(obj)-&gt;CRC)
471</pre>
472<p>
473<span class="type">MixAudioConfigParamAAC</span>.CRC accessor.</p>
474<div class="variablelist"><table border="0">
475<col align="left" valign="top">
476<tbody><tr>
477<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
478<td> <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC"><span class="type">MixAudioConfigParamsAAC</span></a> object.
479</td>
480</tr></tbody>
481</table></div>
482</div>
483<hr>
484<div class="refsect2" lang="en">
485<a name="mix-acp-aac-set-aot"></a><h3>mix_acp_aac_set_aot ()</h3>
486<pre class="programlisting">MIX_RESULT          mix_acp_aac_set_aot                 (<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> *obj,
487                                                         guint aot);</pre>
488<p>
489Audio Object Type for the MPEG-4 audio stream. Valid value are:
490</p>
491<p>
4922 - for AAC-LC
493</p>
494<p>
4955 - for SBR
496</p>
497<p>
498Method returns MIX_RESULT_NOT_SUPPORTED for not supported value.</p>
499<div class="variablelist"><table border="0">
500<col align="left" valign="top">
501<tbody>
502<tr>
503<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
504<td> <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC"><span class="type">MixAudioConfigParamsAAC</span></a>
505</td>
506</tr>
507<tr>
508<td><p><span class="term"><em class="parameter"><code>aot</code></em> :</span></p></td>
509<td> Audio Object Type.
510</td>
511</tr>
512</tbody>
513</table></div>
514</div>
515<hr>
516<div class="refsect2" lang="en">
517<a name="mix-acp-aac-get-aot"></a><h3>mix_acp_aac_get_aot ()</h3>
518<pre class="programlisting">guint               mix_acp_aac_get_aot                 (<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> *obj);</pre>
519<p>
520To retrieve currently configured audio object type.</p>
521<div class="variablelist"><table border="0">
522<col align="left" valign="top">
523<tbody>
524<tr>
525<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
526<td> <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC"><span class="type">MixAudioConfigParamsAAC</span></a>
527</td>
528</tr>
529<tr>
530<td><p><span class="term"><em class="parameter"><code>aot</code></em> :</span></p></td>
531<td> Pointer to receive the Audio Object Type.
532</td>
533</tr>
534<tr>
535<td><p><span class="term"><em class="parameter"><code>return</code></em> :</span></p></td>
536<td> Currently configured audio object type. Or 0 if not yet specified.
537</td>
538</tr>
539</tbody>
540</table></div>
541</div>
542<hr>
543<div class="refsect2" lang="en">
544<a name="MIX-ACP-AAC-SBR-FLAG--CAPS"></a><h3>MIX_ACP_AAC_SBR_FLAG()</h3>
545<pre class="programlisting">#define MIX_ACP_AAC_SBR_FLAG(obj) (MIX_AUDIOCONFIGPARAMSAAC(obj)-&gt;sbrPresentFlag)
546</pre>
547<p>
548MixAudioConfigParamAAC.sbrPresentFlag accessor.
549</p>
550<p>
551Applicable only when <em class="parameter"><code>bit_stream_format</code></em>==<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MIX-AAC-BS-RAW--CAPS"><span class="type">MIX_AAC_BS_RAW</span></a>. Indicates whether SBR data is present.
552</p>
553<p>
5540: Absent
555</p>
556<p>
5571: Present
558</p>
559<p>
560-1 (0xffffffff): indicates implicit signalling.</p>
561<div class="variablelist"><table border="0">
562<col align="left" valign="top">
563<tbody><tr>
564<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
565<td> <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC"><span class="type">MixAudioConfigParamsAAC</span></a> object
566</td>
567</tr></tbody>
568</table></div>
569</div>
570<hr>
571<div class="refsect2" lang="en">
572<a name="MIX-ACP-AAC-PS-FLAG--CAPS"></a><h3>MIX_ACP_AAC_PS_FLAG()</h3>
573<pre class="programlisting">#define MIX_ACP_AAC_PS_FLAG(obj) (MIX_AUDIOCONFIGPARAMSAAC(obj)-&gt;psPresentFlag)
574</pre>
575<p>
576MixAudioConfigParamAAC.psPresentFlag accessor.
577</p>
578<p>
579Applicable only when <em class="parameter"><code>bit_stream_format</code></em>==<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MIX-AAC-BS-RAW--CAPS"><span class="type">MIX_AAC_BS_RAW</span></a>. Indicates whether PS data is present.
580</p>
581<p>
5820: Absent
583</p>
584<p>
5851: Present
586</p>
587<p>
588-1 (0xffffffff): indicates implicit signalling.</p>
589<div class="variablelist"><table border="0">
590<col align="left" valign="top">
591<tbody><tr>
592<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
593<td> <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC"><span class="type">MixAudioConfigParamsAAC</span></a> object
594</td>
595</tr></tbody>
596</table></div>
597</div>
598<hr>
599<div class="refsect2" lang="en">
600<a name="MIX-ACP-AAC-PCE-FLAG--CAPS"></a><h3>MIX_ACP_AAC_PCE_FLAG()</h3>
601<pre class="programlisting">#define MIX_ACP_AAC_PCE_FLAG(obj) (MIX_AUDIOCONFIGPARAMSAAC(obj)-&gt;pce_present)
602</pre>
603<p>
604MixAudioConfigParamAAC.pce_present accessor.
605</p>
606<p>
607Applicable only when <em class="parameter"><code>bit_stream_format</code></em>==<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MIX-AAC-BS-RAW--CAPS"><span class="type">MIX_AAC_BS_RAW</span></a>. Indicates PCE data presence.
608</p>
609<p>
6101:present
611</p>
612<p>
6130:absent.
614</p>
615<p>
616<em><span class="remark">Not Used on Moorestown.</span></em></p>
617<div class="variablelist"><table border="0">
618<col align="left" valign="top">
619<tbody><tr>
620<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
621<td> <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC"><span class="type">MixAudioConfigParamsAAC</span></a> object.
622</td>
623</tr></tbody>
624</table></div>
625</div>
626<hr>
627<div class="refsect2" lang="en">
628<a name="MIX-ACP-AAC-SAMPLE-RATE--CAPS"></a><h3>MIX_ACP_AAC_SAMPLE_RATE()</h3>
629<pre class="programlisting">#define MIX_ACP_AAC_SAMPLE_RATE(obj) (MIX_AUDIOCONFIGPARAMSAAC(obj)-&gt;aac_sample_rate)
630</pre>
631<p>
632MixAudioConfigParamAAC.aac_sample_rate accessor.
633</p>
634<p>
635Plain AAC decoder operating sample rate. Which could be different from the output sampling rate with HE AAC v1 and v2.</p>
636<div class="variablelist"><table border="0">
637<col align="left" valign="top">
638<tbody><tr>
639<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
640<td> <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC"><span class="type">MixAudioConfigParamsAAC</span></a> object.
641</td>
642</tr></tbody>
643</table></div>
644</div>
645<hr>
646<div class="refsect2" lang="en">
647<a name="MIX-ACP-AAC-CHANNELS--CAPS"></a><h3>MIX_ACP_AAC_CHANNELS()</h3>
648<pre class="programlisting">#define MIX_ACP_AAC_CHANNELS(obj) (MIX_AUDIOCONFIGPARAMSAAC(obj)-&gt;aac_channels)
649</pre>
650<p>
651MixAudioConfigParamAAC.aac_channels accessor.
652</p>
653<p>
654Indicates the number of output channels used by AAC decoder before SBR or PS tools are applied.</p>
655<div class="variablelist"><table border="0">
656<col align="left" valign="top">
657<tbody><tr>
658<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
659<td> <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC"><span class="type">MixAudioConfigParamsAAC</span></a>
660</td>
661</tr></tbody>
662</table></div>
663</div>
664<hr>
665<div class="refsect2" lang="en">
666<a name="mix-acp-aac-get-bit-stream-format"></a><h3>mix_acp_aac_get_bit_stream_format ()</h3>
667<pre class="programlisting"><a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACBitstreamFormt" title="enum MixAACBitstreamFormt">MixAACBitstreamFormt</a>  mix_acp_aac_get_bit_stream_format (<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> *obj);</pre>
668<p>
669Return the bitstream format currently configured.</p>
670<div class="variablelist"><table border="0">
671<col align="left" valign="top">
672<tbody>
673<tr>
674<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
675<td> <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC"><span class="type">MixAudioConfigParamsAAC</span></a>
676</td>
677</tr>
678<tr>
679<td><p><span class="term"><em class="parameter"><code>returns</code></em> :</span></p></td>
680<td> <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACBitstreamFormt" title="enum MixAACBitstreamFormt"><span class="type">MixAACBitstreamFormt</span></a>
681</td>
682</tr>
683</tbody>
684</table></div>
685</div>
686<hr>
687<div class="refsect2" lang="en">
688<a name="mix-acp-aac-set-bit-stream-format"></a><h3>mix_acp_aac_set_bit_stream_format ()</h3>
689<pre class="programlisting">MIX_RESULT          mix_acp_aac_set_bit_stream_format   (<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> *obj,
690                                                         <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACBitstreamFormt" title="enum MixAACBitstreamFormt">MixAACBitstreamFormt</a> bit_stream_format);</pre>
691<p>
692Set the type of bitstream format as specified in <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACBitstreamFormt" title="enum MixAACBitstreamFormt"><span class="type">MixAACBitstreamFormt</span></a>.</p>
693<div class="variablelist"><table border="0">
694<col align="left" valign="top">
695<tbody>
696<tr>
697<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
698<td> <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC"><span class="type">MixAudioConfigParamsAAC</span></a>
699</td>
700</tr>
701<tr>
702<td><p><span class="term"><em class="parameter"><code>bit_stream_format</code></em> :</span></p></td>
703<td> Bit stream format.
704</td>
705</tr>
706<tr>
707<td><p><span class="term"><em class="parameter"><code>returns</code></em> :</span></p></td>
708<td> MIX_RESULT
709</td>
710</tr>
711</tbody>
712</table></div>
713</div>
714<hr>
715<div class="refsect2" lang="en">
716<a name="mix-acp-aac-get-aac-profile"></a><h3>mix_acp_aac_get_aac_profile ()</h3>
717<pre class="programlisting"><a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACProfile" title="enum MixAACProfile">MixAACProfile</a>       mix_acp_aac_get_aac_profile         (<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> *obj);</pre>
718<p>
719Retrieve the AAC profile currently configured.</p>
720<div class="variablelist"><table border="0">
721<col align="left" valign="top">
722<tbody>
723<tr>
724<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
725<td> <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC"><span class="type">MixAudioConfigParamsAAC</span></a>
726</td>
727</tr>
728<tr>
729<td><p><span class="term"><em class="parameter"><code>returns</code></em> :</span></p></td>
730<td> <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACProfile" title="enum MixAACProfile"><span class="type">MixAACProfile</span></a>
731</td>
732</tr>
733</tbody>
734</table></div>
735</div>
736<hr>
737<div class="refsect2" lang="en">
738<a name="mix-acp-aac-set-aac-profile"></a><h3>mix_acp_aac_set_aac_profile ()</h3>
739<pre class="programlisting">MIX_RESULT          mix_acp_aac_set_aac_profile         (<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> *obj,
740                                                         <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACProfile" title="enum MixAACProfile">MixAACProfile</a> aac_profile);</pre>
741<p>
742Configure AAC profile for current session.
743</p>
744<p>
745Only <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MIX-AAC-PROFILE-LC--CAPS"><span class="type">MIX_AAC_PROFILE_LC</span></a> is supported in Moorestown.</p>
746<div class="variablelist"><table border="0">
747<col align="left" valign="top">
748<tbody>
749<tr>
750<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
751<td> <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC"><span class="type">MixAudioConfigParamsAAC</span></a>
752</td>
753</tr>
754<tr>
755<td><p><span class="term"><em class="parameter"><code>aac_profile</code></em> :</span></p></td>
756<td> AAC profile to set.
757</td>
758</tr>
759<tr>
760<td><p><span class="term"><em class="parameter"><code>returns</code></em> :</span></p></td>
761<td> MIX_RESULT
762</td>
763</tr>
764</tbody>
765</table></div>
766</div>
767<hr>
768<div class="refsect2" lang="en">
769<a name="mix-acp-aac-get-bit-rate-type"></a><h3>mix_acp_aac_get_bit_rate_type ()</h3>
770<pre class="programlisting"><a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACBitrateType" title="enum MixAACBitrateType">MixAACBitrateType</a>   mix_acp_aac_get_bit_rate_type       (<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> *obj);</pre>
771<p>
772Retrieve the bit rate type currently configured.</p>
773<div class="variablelist"><table border="0">
774<col align="left" valign="top">
775<tbody>
776<tr>
777<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
778<td> <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC"><span class="type">MixAudioConfigParamsAAC</span></a>
779</td>
780</tr>
781<tr>
782<td><p><span class="term"><em class="parameter"><code>returns</code></em> :</span></p></td>
783<td> <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACBitrateType" title="enum MixAACBitrateType"><span class="type">MixAACBitrateType</span></a>
784</td>
785</tr>
786</tbody>
787</table></div>
788</div>
789<hr>
790<div class="refsect2" lang="en">
791<a name="mix-acp-aac-set-bit-rate-type"></a><h3>mix_acp_aac_set_bit_rate_type ()</h3>
792<pre class="programlisting">MIX_RESULT          mix_acp_aac_set_bit_rate_type       (<a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC">MixAudioConfigParamsAAC</a> *obj,
793                                                         <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACBitrateType" title="enum MixAACBitrateType">MixAACBitrateType</a> bit_rate_type);</pre>
794<p>
795Set the bit rate type used.</p>
796<div class="variablelist"><table border="0">
797<col align="left" valign="top">
798<tbody>
799<tr>
800<td><p><span class="term"><em class="parameter"><code>obj</code></em> :</span></p></td>
801<td> <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAudioConfigParamsAAC" title="MixAudioConfigParamsAAC"><span class="type">MixAudioConfigParamsAAC</span></a>
802</td>
803</tr>
804<tr>
805<td><p><span class="term"><em class="parameter"><code>bit_rate_type</code></em> :</span></p></td>
806<td> Bit rate type to set.
807</td>
808</tr>
809<tr>
810<td><p><span class="term"><em class="parameter"><code>returns</code></em> :</span></p></td>
811<td> MIX_RESULT
812</td>
813</tr>
814</tbody>
815</table></div>
816</div>
817</div>
818</div>
819<div class="footer">
820<hr>
821          Generated by GTK-Doc V1.11</div>
822</body>
823</html>
824