Home | History | Annotate | Download | only in html
      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 
     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)-&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>
    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)-&gt;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)-&gt;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)-&gt;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)-&gt;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)-&gt;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