<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal>Hello All,<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I
am using gst-omapfb plugin built from openembedded which contains X-overlay
patch on normal omapfb plugin as my video sink. My normal pipeline is as
followed.<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>$gst-launch-0.10 filesrc location=1.mp4 ! myparser !
mydecoder ! omapfbsink.<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Src pad of my decoder is set as following caps .<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>(&quot;video/x-raw-yuv&quot;,<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&quot;width&quot;, G_TYPE_INT,
mpeg4dec-&gt;info.width,<o:p></o:p></p>

<p class=MsoNormal>&quot;height&quot;, G_TYPE_INT, mpeg4dec-&gt;info.height,<o:p></o:p></p>

<p class=MsoNormal>&quot;framerate&quot;, GST_TYPE_FRACTION,
mpeg4dec-&gt;fps_nu, mpeg4dec-&gt;fps_de,<o:p></o:p></p>

<p class=MsoNormal>&quot;format&quot;, GST_TYPE_FOURCC, GST_MAKE_FOURCC ('I',
'4', '2', '0'),<o:p></o:p></p>

<p class=MsoNormal>&quot;pixel-aspect-ratio&quot;, GST_TYPE_FRACTION,1,1,i
NULL);<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Omapfbsink
will accept I420 format and convert it to UYVY format&nbsp; and copy it to
frame buffer. In these all process it is using memcpy which copy data from
buffer pushed from my decoder to buffer allocated locally. Here in omapfbsink
memcpy is time consuming. Instead of using memcpy I would like to use some
other method. But I am getting how can I replace memcpy. <o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If
anyone can guide me to replace memcpy, I will be pleasure for me.<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>-Tejas.<o:p></o:p></p>

</div>

</body>

</html>