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 <mixacpaac.h> 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)->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)->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)->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)->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)->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)->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