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 47 enum <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACBitrateType" title="enum MixAACBitrateType">MixAACBitrateType</a>; 48 enum <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACBitstreamFormt" title="enum MixAACBitstreamFormt">MixAACBitstreamFormt</a>; 49 enum <a class="link" href="MixAudio-MixAudioConfigParamsAAC.html#MixAACProfile" title="enum MixAACProfile">MixAACProfile</a>; 50 enum <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) 55 MIX_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) 59 MIX_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); 61 guint <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); 68 MIX_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); 71 MIX_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); 74 MIX_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> 81 A 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> 91 Additional 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> 105 Types 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> 144 AAC 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> 188 AAC 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> 231 AAC 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> 282 MixAudio 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> 369 Use 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> 384 Add 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> 407 Decrement 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> 423 Configure 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> 450 Retrieve 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> 489 Audio Object Type for the MPEG-4 audio stream. Valid value are: 490 </p> 491 <p> 492 2 - for AAC-LC 493 </p> 494 <p> 495 5 - for SBR 496 </p> 497 <p> 498 Method 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> 520 To 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> 548 MixAudioConfigParamAAC.sbrPresentFlag accessor. 549 </p> 550 <p> 551 Applicable 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> 554 0: Absent 555 </p> 556 <p> 557 1: 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> 576 MixAudioConfigParamAAC.psPresentFlag accessor. 577 </p> 578 <p> 579 Applicable 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> 582 0: Absent 583 </p> 584 <p> 585 1: 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> 604 MixAudioConfigParamAAC.pce_present accessor. 605 </p> 606 <p> 607 Applicable 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> 610 1:present 611 </p> 612 <p> 613 0: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> 632 MixAudioConfigParamAAC.aac_sample_rate accessor. 633 </p> 634 <p> 635 Plain 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> 651 MixAudioConfigParamAAC.aac_channels accessor. 652 </p> 653 <p> 654 Indicates 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> 669 Return 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> 692 Set 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> 719 Retrieve 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> 742 Configure AAC profile for current session. 743 </p> 744 <p> 745 Only <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> 772 Retrieve 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> 795 Set 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