<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7653.38">
<TITLE>PULL mode and PUSH mode </TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>&nbsp;Hello Developers,<BR>
<BR>
&nbsp;I have a very basic doubt mentioned below . Kindly clarify.<BR>
<BR>
&nbsp;Can we have a pipeline with some of its elements in PULL mode and<BR>
&nbsp;some of its elements in PUSH mode ?<BR>
<BR>
&nbsp;lets say we have a pipeline as follows<BR>
<BR>
&nbsp;gst-launch src ! B ! C ! D ! E ! sink&nbsp;<BR>
<BR>
&nbsp;In which, D is the plugin in PULL mode and rest all plugins are in PUSH mode .<BR>
&nbsp;In this case , i guess the gst_pad_push() of plugin C is not dependant on gst_pad_push()<BR>
&nbsp;of plugin E as in between the plugin D itself pulls the data and the gst_pad_push() of plugin C<BR>
&nbsp;returns irrespective of wheather the gst_pad_push() of plugin E is done or not .<BR>
<BR>
&nbsp;Is my above understanding correct ? Please clarify.<BR>
<BR>
&nbsp;I am sorry if my understanding sounds wired.&nbsp;&nbsp;<BR>
<BR>
&nbsp;Thanks and Regards,<BR>
&nbsp;Arnab<BR>
</FONT>
</P>

<pre>
The information contained in this electronic message and any attachments to this message are intended for the exclusive 
use of the addressee(s) and may contain proprietary, confidential or privileged information. If you are not the intended
 recipient, you should not disseminate, distribute or copy this e-mail. Please notify the sender immediately and destroy
 all copies of this message and any attachments contained in it.

</pre></BODY>
</HTML>