Potentially yes, you could save one memcpy by doing that. No idea of exactly how much you would gain by doing that for compressed data buffers, might be worth a try :)<br><br clear="all">Julien Moutte,<br>FLUENDO S.A.<br>
<br><br><div class="gmail_quote">On Tue, Dec 22, 2009 at 11:15 AM, Lionel Landwerlin <span dir="ltr">&lt;<a href="mailto:llandwerlin@gmail.com">llandwerlin@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Well...<br>
<br>
I&#39;m expecting mpegts data from various sources (file/http/udp/etc...)<br>
to be transfered through dma to the hardware demuxer.<br>
Does it make sense ?<br>
<br>
--<br>
<font color="#888888">Lionel Landwerlin<br>
</font><div><div></div><div class="h5"><br>
On Tue, Dec 22, 2009 at 11:04 AM, Julien Moutte &lt;<a href="mailto:julien@moutte.net">julien@moutte.net</a>&gt; wrote:<br>
&gt; If your source element directly produce video frames then it makes sense to<br>
&gt; implement such allocation functions.<br>
&gt;<br>
&gt; As most source elements are producing compressed data (filesrc,<br>
&gt; demuxers,etc...), it does not really make sense to write into a downstream<br>
&gt; allocated buffer.<br>
&gt;<br>
&gt; Hope this helps,<br>
&gt;<br>
&gt; Julien Moutte,<br>
&gt; FLUENDO S.A.<br>
&gt;<br>
&gt;<br>
&gt; On Tue, Dec 22, 2009 at 10:47 AM, Lionel Landwerlin &lt;<a href="mailto:llandwerlin@gmail.com">llandwerlin@gmail.com</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hi gstreamer-devel,<br>
&gt;&gt;<br>
&gt;&gt; I&#39;m interested in writing a bunch of plugins/elements to get gstreamer<br>
&gt;&gt; perform well enough to display SD/HD videos on a set top box chip.<br>
&gt;&gt; &gt;From my firsts investigations, it seems quite possible and development<br>
&gt;&gt; should start quite soon. However, after reading a few article about<br>
&gt;&gt; gstreamer on TI OMAP chips (this one in particular<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://www.eetimes.com/news/design/showArticle.jhtml?articleID=193401461&amp;pgno=2" target="_blank">http://www.eetimes.com/news/design/showArticle.jhtml?articleID=193401461&amp;pgno=2</a><br>
&gt;&gt; ),<br>
&gt;&gt; I&#39;m wondering why most of the source elements does not use the<br>
&gt;&gt; gst_pad_alloc_buffer function.<br>
&gt;&gt;<br>
&gt;&gt; In my case, this would be quite interesting to avoid a memory copy and<br>
&gt;&gt; to directly write into a contigeous dma mmapped buffer.<br>
&gt;&gt;<br>
&gt;&gt; Is it something to be done ?<br>
&gt;&gt; Is there a very few interest from the community ?<br>
&gt;&gt;<br>
&gt;&gt; Thanks in advance for your responses.<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Lionel Landwerlin<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; ------------------------------------------------------------------------------<br>
&gt;&gt; This SF.Net email is sponsored by the Verizon Developer Community<br>
&gt;&gt; Take advantage of Verizon&#39;s best-in-class app development support<br>
&gt;&gt; A streamlined, 14 day to market process makes app distribution fast and<br>
&gt;&gt; easy<br>
&gt;&gt; Join now and get one step closer to millions of Verizon customers<br>
&gt;&gt; <a href="http://p.sf.net/sfu/verizon-dev2dev" target="_blank">http://p.sf.net/sfu/verizon-dev2dev</a><br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; gstreamer-devel mailing list<br>
&gt;&gt; <a href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a><br>
&gt;&gt; <a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>
&gt;<br>
&gt;<br>
&gt; ------------------------------------------------------------------------------<br>
&gt; This SF.Net email is sponsored by the Verizon Developer Community<br>
&gt; Take advantage of Verizon&#39;s best-in-class app development support<br>
&gt; A streamlined, 14 day to market process makes app distribution fast and easy<br>
&gt; Join now and get one step closer to millions of Verizon customers<br>
&gt; <a href="http://p.sf.net/sfu/verizon-dev2dev" target="_blank">http://p.sf.net/sfu/verizon-dev2dev</a><br>
&gt; _______________________________________________<br>
&gt; gstreamer-devel mailing list<br>
&gt; <a href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a><br>
&gt; <a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>
&gt;<br>
&gt;<br>
<br>
------------------------------------------------------------------------------<br>
This SF.Net email is sponsored by the Verizon Developer Community<br>
Take advantage of Verizon&#39;s best-in-class app development support<br>
A streamlined, 14 day to market process makes app distribution fast and easy<br>
Join now and get one step closer to millions of Verizon customers<br>
<a href="http://p.sf.net/sfu/verizon-dev2dev" target="_blank">http://p.sf.net/sfu/verizon-dev2dev</a><br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>
</div></div></blockquote></div><br>