<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">A typical tutorial ends<div class=""><br class=""></div><div class=""><pre class=" language-c"><code class=" language-c"><span class="token comment" spellcheck="true">/* Release the request pads from the Tee, and unref them */</span>
gst_element_release_request_pad <span class="token punctuation">(</span>tee<span class="token punctuation">,</span> tee_audio_pad<span class="token punctuation">)</span><span class="token punctuation">;</span>
gst_element_release_request_pad <span class="token punctuation">(</span>tee<span class="token punctuation">,</span> tee_video_pad<span class="token punctuation">)</span><span class="token punctuation">;</span>
gst_object_unref <span class="token punctuation">(</span>tee_audio_pad<span class="token punctuation">)</span><span class="token punctuation">;</span>
gst_object_unref <span class="token punctuation">(</span>tee_video_pad<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token comment" spellcheck="true">/* Free resources */</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span>msg <span class="token operator">!=</span> <span class="token constant">NULL</span><span class="token punctuation">)</span>
gst_message_unref <span class="token punctuation">(</span>msg<span class="token punctuation">)</span><span class="token punctuation">;</span>
gst_object_unref <span class="token punctuation">(</span>bus<span class="token punctuation">)</span><span class="token punctuation">;</span>
gst_element_set_state <span class="token punctuation">(</span>pipeline<span class="token punctuation">,</span> GST_STATE_NULL<span class="token punctuation">)</span><span class="token punctuation">;</span>
gst_object_unref <span class="token punctuation">(</span>pipeline<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">return</span> <span class="token number">0</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span></code></pre><div class=""><br class=""></div></div><div class="">But in unix a process's resources are released when the program terminates.</div><div class="">What is happening here ?</div><div class="">a) we aren't looking for gstreamer bugs</div><div class="">b) we are not talking about 'part of a larger program'</div><div class=""><br class=""></div><div class="">James</div></body></html>