<html><head></head><body><div class="yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div dir="ltr" data-setdir="false"><div dir="ltr" data-setdir="false"><pre class="ydpfe622ec8lang-c ydpfe622ec8s-code-block"><code class="ydpfe622ec8hljs ydpfe622ec8language-c">following the link here: <a href="https://stackoverflow.com/questions/41742313/linking-audio-and-video-bins-with-gstreamer-in-c" rel="nofollow" target="_blank" class="enhancr_card_9214697658">Linking audio and video bins with gstreamer in c</a><br>to build audio bin. <br>    <span class="ydpfe622ec8hljs-comment">/*audio bin*/</span>
    audio = gst_bin_new (<span class="ydpfe622ec8hljs-string">"audiobin"</span>);
    audioQueue = gst_element_factory_make (<span class="ydpfe622ec8hljs-string">"queue"</span>, <span class="ydpfe622ec8hljs-string">"audio-queue"</span>);
    audioDepay = gst_element_factory_make (<span class="ydpfe622ec8hljs-string">"rtpmp4gdepay"</span>, <span class="ydpfe622ec8hljs-string">"audio-depayer"</span>);
    audioParse = gst_element_factory_make (<span class="ydpfe622ec8hljs-string">"aacparse"</span>, <span class="ydpfe622ec8hljs-string">"audio-parser"</span>);
    audioDecode = gst_element_factory_make (<span class="ydpfe622ec8hljs-string">"avdec_aac"</span>, <span class="ydpfe622ec8hljs-string">"audio-decoder"</span>);
    audioConvert = gst_element_factory_make (<span class="ydpfe622ec8hljs-string">"audioconvert"</span>, <span class="ydpfe622ec8hljs-string">"aconv"</span>);
    audioResample = gst_element_factory_make (<span class="ydpfe622ec8hljs-string">"audioresample"</span>, <span class="ydpfe622ec8hljs-string">"audio-resample"</span>);
    audioSink = gst_element_factory_make (<span class="ydpfe622ec8hljs-string">"autoaudiosink"</span>, <span class="ydpfe622ec8hljs-string">"audiosink"</span>);<br><span><pre class="ydpfe622ec8lang-c ydpfe622ec8s-code-block"><code class="ydpfe622ec8hljs ydpfe622ec8language-c"><span><span><pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#00677c;">    audioVolume = gst_element_factory_make</span>(<span style=" color:#c0c0c0;"> </span><span style=" color:#008000;">"volume"</span>, "audiovolume" );</pre></span></span></code></pre></span><br><span><span></span></span><div><pre class="ydpb22491e1lang-c ydpb22491e1s-code-block"><code class="ydpb22491e1hljs ydpb22491e1language-c">    gst_bin_add_many(GST_BIN(audio),
                    audioQueue, audioVolume, audioDepay, audioParse, audioDecode,audioConvert, audioResample, audioSink, <span class="ydpb22491e1hljs-literal">NULL</span>);
</code></pre></div></code><code class="ydpfe622ec8hljs ydpfe622ec8language-c"></code><code class="ydpfe622ec8hljs ydpfe622ec8language-c"></code><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></pre></div><div dir="ltr" data-setdir="false"><div dir="ltr" data-setdir="false"><div dir="ltr" data-setdir="false"><pre class="ydp70537d57lang-c ydp70537d57s-code-block"><code class="ydp70537d57hljs ydp70537d57language-c"><span><pre class="ydpfe622ec8lang-c ydpfe622ec8s-code-block"><code class="ydpfe622ec8hljs ydpfe622ec8language-c">But I can not link volume element</code></pre></span><br>    <span class="ydp70537d57hljs-comment">/*Linking audio elements internally*/</span>
    <span class="ydp70537d57hljs-keyword">if</span> (!gst_element_link_many(audioQueue, audioVolume, audioDepay, audioParse, audioDecode, audioConvert, audioResample, audioSink, <span class="ydp70537d57hljs-literal">NULL</span>))
    {
            g_printerr(<span class="ydp70537d57hljs-string">"Cannot link audioDepay and audioParse \n"</span>);
            <span class="ydp70537d57hljs-keyword">return</span> <span class="ydp70537d57hljs-number">0</span>;
    }<br><span><pre class="ydp70537d57lang-c ydp70537d57s-code-block"><code class="ydp70537d57hljs ydp70537d57language-c">gst_element_link_many returns false. Without volume element, the pipeline works fine, But I can not change volume. Any idea about what is wrong?<br>without audiobin, volume element can be added to the pipeline and also no problem for link to audioQueue and changing volume works fine.<span></span><br></code></pre></span><br><br></code></pre></div><div> </div></div></div></div></div></body></html>