<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=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@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;}
@font-face
{font-family:"\@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:微软雅黑;
panose-1:2 11 5 3 2 2 4 2 2 4;}
@font-face
{font-family:"\@微软雅黑";
panose-1:2 11 5 3 2 2 4 2 2 4;}
@font-face
{font-family:Consolas;
panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman",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;}
pre
{mso-style-priority:99;
mso-style-link:"HTML 预设格式 Char";
margin:0cm;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:"Courier New";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
{mso-style-priority:34;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:36.0pt;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman",serif;}
span.HTMLChar
{mso-style-name:"HTML 预设格式 Char";
mso-style-priority:99;
mso-style-link:"HTML 预设格式";
font-family:Consolas;}
span.EmailStyle19
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:1285112852;
mso-list-type:hybrid;
mso-list-template-ids:750701658 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l0:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l0:level3
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l0:level4
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l0:level5
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l0:level6
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l0:level7
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l0:level8
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l0:level9
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
ol
{margin-bottom:0cm;}
ul
{margin-bottom:0cm;}
--></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="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">The original open source x.264 video encode library DOES NOT provide RTOS support such as VxWorks or Greenhills Integrity(A very ancient and high-performance
RTOS worlswide) you are using for developing automobile in-vehicle embedded application. But its software stack or architecture clearly exports a good hierarchical porting layer, e.g. you can find osdep.c/h under common folder which currently works on Windows/Linux/Android.
The whole core encode logics are implemented in OS-agnostic way meaning independence of any sort of OS. So I can give you several advices as follows,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo1"><![if !supportLists]><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><span style="mso-list:Ignore">1.<span style="font:7.0pt "Times New Roman"">
</span></span></span><![endif]><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Enhance osdep.c to add support for Integrity OS<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo1"><![if !supportLists]><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><span style="mso-list:Ignore">2.<span style="font:7.0pt "Times New Roman"">
</span></span></span><![endif]><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Leveraging NXP iMX8 CPU’s architecture/instruction set and low-level DSP hardware accelerator, modify or tweak x.264 NEON assembling portion.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo1"><![if !supportLists]><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><span style="mso-list:Ignore">3.<span style="font:7.0pt "Times New Roman"">
</span></span></span><![endif]><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Re-design task/thread partitioning scheme to best suit to CPU performance constraints which is very vital for successful porting, native x.264 design
is of little help to you or basically no any help in that regard.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-18.0pt;mso-list:l0 level1 lfo1"><![if !supportLists]><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><span style="mso-list:Ignore">4.<span style="font:7.0pt "Times New Roman"">
</span></span></span><![endif]><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">For some typical embedded application on RTOS, you maybe tailor some x.264 built-in capability due to speedup consideration.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">I think that no any formal company can provide porting engineering service even Videolan itself yet. In the main you must rely on your own practice to accomplish
this project. But maybe you can find the right expert or guru to offer you a lightweight guidance based upon his video experience.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal" style="layout-grid-mode:char"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">George Lee (</span><span lang="ZH-CN" style="font-size:11.0pt;font-family:宋体;color:#1F497D">李佳</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">)<o:p></o:p></span></p>
<p class="MsoNormal" style="layout-grid-mode:char"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">~~~~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p></span></p>
<p class="MsoNormal" style="layout-grid-mode:char"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Chief Media Architect<o:p></o:p></span></p>
<p class="MsoNormal" style="layout-grid-mode:char"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Euler Department<o:p></o:p></span></p>
<p class="MsoNormal" style="layout-grid-mode:char"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Email:
<a href="mailto:george.lee@huawei.com"><span style="color:#0563C1">george.lee@huawei.com</span></a><o:p></o:p></span></p>
<p class="MsoNormal" style="layout-grid-mode:char"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Tel</span><span lang="ZH-CN" style="font-size:11.0pt;font-family:宋体;color:#1F497D">:</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">+86-0755-</span><span style="font-size:10.5pt;font-family:"Calibri",sans-serif;color:#1F497D">28427022</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p></o:p></span></p>
<p class="MsoNormal" style="layout-grid-mode:char"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Mobie: +86-18688736682
<o:p></o:p></span></p>
<p class="MsoNormal" style="layout-grid-mode:char"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">~~~~~~~~~~~~~~~~~~~~~~~~~<o:p></o:p></span></p>
<div class="MsoNormal" align="center" style="text-align:center;layout-grid-mode:char">
<span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">
<hr size="1" width="100%" align="center">
</span></div>
<p class="MsoNormal" style="layout-grid-mode:char"><span lang="ZH-CN" style="font-family:宋体;color:#1F497D">华为技术有限公司</span><span style="font-family:宋体;color:#1F497D"> Huawei Technologies Co., Ltd.</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p></o:p></span></p>
<p class="MsoNormal" style="layout-grid-mode:char"><span style="font-family:宋体;color:#1F497D"><img border="0" width="102" height="32" id="图片_x0020_2" src="cid:image001.png@01D46000.45264730"></span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p></o:p></span></p>
<div class="MsoNormal" align="center" style="text-align:center;layout-grid-mode:char">
<span style="font-family:宋体;color:#1F497D">
<hr size="1" width="100%" align="center">
</span></div>
<p class="MsoNormal"><b><span lang="ZH-CN" style="font-size:11.0pt;font-family:"微软雅黑",sans-serif">发件人</span></b><b><span style="font-size:11.0pt;font-family:"微软雅黑",sans-serif">:</span></b><span style="font-size:11.0pt;font-family:"微软雅黑",sans-serif"> x264-devel
[mailto:x264-devel-bounces@videolan.org] <b><span lang="ZH-CN">代表 </span></b>Biao GONG<br>
<b><span lang="ZH-CN">发送时间</span>:</b> 2018<span lang="ZH-CN">年</span>9<span lang="ZH-CN">月</span>27<span lang="ZH-CN">日</span> 21:28<br>
<b><span lang="ZH-CN">收件人</span>:</b> x264-devel@videolan.org<br>
<b><span lang="ZH-CN">主题</span>:</b> [x264-devel] x264 porting to NXP iMX8 with Greenhills MULTI and INTEGRITY OS have run-time error<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">Dear all,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I'm sorry to interrupt. <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">We are from China, and we are working on a camera system on vehicle and need to compress and transmit video.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">We checked video compress library, and we think x.264 is a very good library. Now we are trying to porting x.264 to our project to evaluate the feasibility, this project is base on NXP iMX8 CPU and Greenhills INTEGRITY OS. <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">We have some problem on porting, if we enable assemble option, then there will a lot of errors, and if we disable assemble, we can compile successfully, but when call function for compress, there will run-time error. <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Could you share your experience on porting to an embedded system ? Or could you provide engineering service to help us porting this library to our system ?<o:p></o:p></p>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt">Best regards</span>!<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">Biao GONG </span></b><b><span lang="ZH-CN" style="font-size:10.0pt;font-family:宋体">龚彪</span></b><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Tahoma",sans-serif">Software Team Leader</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Tahoma",sans-serif">CDA ISC</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black">Tel: </span><span style="font-family:"Tahoma",sans-serif;color:black">+86 (0)755 36885222 -</span><span style="font-family:"Tahoma",sans-serif"> 8730</span><span style="font-size:9.5pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black">VALEO INTERIOR CONTROLS (SHENZHEN) CO., LTD.</span><span style="font-size:9.5pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="ZH-CN" style="font-size:10.0pt;font-family:宋体;color:black">法雷奥汽车内部控制(深圳)有限公司</span><span style="font-size:9.5pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black">Add: North Junyi Ind. Park, Huaide Vil., Fuyong Town, Baoan Dist., Shenzhen 518128, China</span><span style="font-size:9.5pt"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="ZH-CN" style="font-size:10.0pt;font-family:宋体;color:black">深圳市宝安区福永镇怀德村翠岗六区第四幢北方骏亿工业园</span><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black"> (107</span><span lang="ZH-CN" style="font-size:10.0pt;font-family:宋体;color:black">国道富邦家具后</span><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black">),</span><span lang="ZH-CN" style="font-size:10.0pt;font-family:宋体;color:black">邮编:</span><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif;color:black">518128 </span><span style="font-size:9.5pt;color:#CCCCCC"> </span><span style="font-size:9.5pt"><o:p></o:p></span></p>
</div>
</div>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt;color:#CCCCCC"><a href="http://www.valeo.com/" target="_blank"><span style="text-decoration:none"><img border="0" id="_x0000_i1025" src="http://www.valeo.com/wp-content/themes/valeo/images/logo.png"></span></a></span><span style="font-size:9.5pt"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<pre><i><span style="font-family:"Arial",sans-serif">This e-mail message is intended for the internal use of the intended recipient(s) only.<o:p></o:p></span></i></pre>
<pre><i><span style="font-family:"Arial",sans-serif">The information contained herein is confidential/privileged. Its disclosure or reproduction is strictly prohibited.<o:p></o:p></span></i></pre>
<pre><i><span style="font-family:"Arial",sans-serif">If you are not the intended recipient, please inform the sender immediately, do not disclose it internally or to third parties and destroy it.</span></i><o:p></o:p></pre>
</div>
</body>
</html>