<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 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:SimSun;
        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:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        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;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma",sans-serif;}
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:11.0pt;
        font-family:"Calibri",sans-serif;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma",sans-serif;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle21
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle22
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle23
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle24
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle25
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle26
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle27
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle28
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle29
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle30
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle31
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle32
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle33
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle34
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle35
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle36
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle37
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle38
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
        {page:WordSection1;}
--></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="ZH-CN" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Congratulations to yami team!<o:p></o:p></span></p>
<p class="MsoNormal"><a name="_MailEndCompose"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></a></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><a name="_____replyseparator"></a><b><span lang="EN-US">From:</span></b><span lang="EN-US"> Xu, Guangxin
<br>
<b>Sent:</b> Friday, September 30, 2016 10:43 AM<br>
<b>To:</b> 'libyami@lists.01.org' <libyami@ml01.01.org>; 'media-internal-devel@linux.intel.com' <media-internal-devel@linux.intel.com>; libva@lists.freedesktop.org<br>
<b>Cc:</b> Chehab, John <john.chehab@intel.com>; Zhuang, Lena <lena.zhuang@intel.com>; Li, Jocelyn <jocelyn.li@intel.com>; Xiang, Haihao <haihao.xiang@intel.com>; Kelley, Sean V <sean.v.kelley@intel.com>; Luo, Focus <focus.luo@intel.com><br>
<b>Subject:</b> libyami 1.0.0 release<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">Hi all:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black;background:white">We define libyami as lightweight media infrastructure, which is YUMMY to your video experience on Linux like platform. We want it have small footprint, fully utilize
 our hardware capability and have easy to use interface. After 3 years collaboration from both Intel and community, we think libyami fulfilled our original concept ; we will release it as 1.0<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black;background:white"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black;background:white">Thanks to everyone who contribute to libyami project, without your valuable work. We cannot reach this milestone.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">If you are not try libyami yet. You see detailed information at
<a href="https://github.com/01org/libyami/blob/apache/README">https://github.com/01org/libyami/blob/apache/README</a><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">Best Regards.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">libyami 1.0.0(API:0.3.0) release, work with libva 2016Q3 release<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">=====================<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">We add following major features:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">+ 7423a97 add vp9 encoder<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">+ f6f1483 add sharpening, denoise, deinterlace for vpp<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">+ 366d909 add support for 422H, 422V and 444P<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">+ 2d4a536 add wayland support to v4l2decoder<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">+ 784ea0f improve h264 encoder speed for memory limited system<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">+ e57989f improve mpeg2 pass rate from 70% to 100%<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">+ 112b921 improve vc1 pass rate from 70% to 92%<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">+ 7f2e032 add profile setting for h264encoder<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">+ some more encoder setting for h264 and h265<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">+ more bugs fix and features please refer to git log<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">- convert odd resolution from NV12 to I420 will make output yuv twisted<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">- some unittest will failed.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">We change API from 0.2.0 to 0.3.0 since following interface change<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">9f45ee7 add vp9 encoder<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">765cb6d add single header Yami.h/YamiC.h for user to include<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">99b85bc map tr1 name space to std name space<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">ea0b5fd add SVC-T support for h264 CQP mode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">366d909 add support for jpeg 422H, 422V and 444P<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">2d4a536 add wayland support to v4l2decoder<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">1b53e29 deleted some unused encoder API<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">3147d36 enc264: implement I/P/B QP setting on CQP mode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">f6f1483 vpp: add denoise,sharpening and deinterlace<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">This release brought you by:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">Bob Zhao<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">Daniel Charles<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">Dongping Wu<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">Jiankang Yu<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">Jia Meng<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">Jun Zhao<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">Lin Hai<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">Linda Yu<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">U. Artie Eoff<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">Xu Guangxin<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">Yizhou.Wei<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">Yun Zhou<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">Zhao, Halley<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;color:black">Zhong Li<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> libyami [<a href="mailto:libyami-bounces@lists.01.org">mailto:libyami-bounces@lists.01.org</a>]
<b>On Behalf Of </b>Xu, Guangxin<br>
<b>Sent:</b> Wednesday, June 8, 2016 4:59 PM<br>
<b>To:</b> 'libyami@lists.01.org' <<a href="mailto:libyami@ml01.01.org">libyami@ml01.01.org</a>>; 'media-internal-devel@linux.intel.com' <<a href="mailto:media-internal-devel@linux.intel.com">media-internal-devel@linux.intel.com</a>><br>
<b>Cc:</b> Yu, Jiankang <<a href="mailto:jiankang.yu@intel.com">jiankang.yu@intel.com</a>>; Luo, Focus <<a href="mailto:focus.luo@intel.com">focus.luo@intel.com</a>>; Zhang, Keqiao <<a href="mailto:keqiao.zhang@intel.com">keqiao.zhang@intel.com</a>>; Wang,
 Fei W <<a href="mailto:fei.w.wang@intel.com">fei.w.wang@intel.com</a>>; Lin, Hai1 <<a href="mailto:hai1.lin@intel.com">hai1.lin@intel.com</a>>; Wu, DongpingX <<a href="mailto:dongpingx.wu@intel.com">dongpingx.wu@intel.com</a>>; Chehab, John <<a href="mailto:john.chehab@intel.com">john.chehab@intel.com</a>>;
 Zhuang, Lena <<a href="mailto:lena.zhuang@intel.com">lena.zhuang@intel.com</a>><br>
<b>Subject:</b> [libyami] libyami 0.4.0 release<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">We are delighted to announce that libyami 0.4.0 was released under the new Apache v2.0 license. <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">Hope it will give you more freedom.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">libyami 0.4.0 release, work with libva 2016Q2 release<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">=====================<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">We relicensed entire project from LGPL to Apache V2<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">+add mpeg2 decoder<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">+add vc1 decoder<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">+merge all so to single libyami.so<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">-mpeg2/vc1 pass conformance rate is 70%<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">    fix patch should ready in very soon.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> libyami [<a href="mailto:libyami-bounces@lists.01.org">mailto:libyami-bounces@lists.01.org</a>]
<b>On Behalf Of </b>Xu, Guangxin<br>
<b>Sent:</b> Monday, December 28, 2015 1:23 PM<br>
<b>To:</b> 'libyami@lists.01.org' <<a href="mailto:libyami@ml01.01.org">libyami@ml01.01.org</a>>; 'media-internal-devel@linux.intel.com' <<a href="mailto:media-internal-devel@linux.intel.com">media-internal-devel@linux.intel.com</a>><br>
<b>Cc:</b> Chehab, John <<a href="mailto:john.chehab@intel.com">john.chehab@intel.com</a>>; Fu, Michael <<a href="mailto:michael.fu@intel.com">michael.fu@intel.com</a>><br>
<b>Subject:</b> [libyami] libyami 0.3.1 release<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">libyami 0.3.1 release, work with libva 2015Q4 release<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">=====================<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+b frame for h264 encoder<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+CBR for h265 encoder<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+yamitransocde application, it will do zero copy transcode, much faster than yamiencode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+fix static library link issue<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+fix various issue in vaapidisplay, vp8dec, h264enc, h265enc, factory<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">-transocde application will use default configuration, it did not use user set one.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">-if you use latest ffmpeg, vp9 decoder will failed for some clips.mentioned in #347.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">    it's not core library's issue. It's a yamidecode's issue.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">    You can use ffmpeg 2.6 as workaround.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">This release brought you by:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Andy Liu<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Charles Daniel<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Eoff Ullysses A<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Dongping Wu<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Guangxin Xu<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Hai Lin<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Halley Zhao<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Jsorg71<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Zhong Li<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> Xu, Guangxin
<br>
<b>Sent:</b> Thursday, September 24, 2015 9:57 AM<br>
<b>To:</b> <a href="mailto:libyami@lists.01.org">libyami@lists.01.org</a>; <a href="mailto:media-internal-devel@linux.intel.com">
media-internal-devel@linux.intel.com</a><br>
<b>Cc:</b> Li, Jocelyn; Chehab, John; Kelley, Sean V; Fu, Michael; Charles, Daniel<br>
<b>Subject:</b> libyami 0.3.0 release<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">libyami 0.3.0 release, work with libva 2015Q3 release<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">=====================<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+h265 decoder<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+h265 encoder<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+new mode -2 for yamidecode, it will output per frame md5 for decoded yuv<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+some bug fix for vp8,vp9,h264 conformance.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+simplify configure.ac<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">This release brought you by:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Andy Liu<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Cong Zhong<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Eoff Ullysses A<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Guangxin Xu<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Hai Lin<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Jiankang Yu<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Jsorg71<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Keqiao Zhang<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Wei Lin<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Zhong Li<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> Xu, Guangxin
<br>
<b>Sent:</b> Friday, July 31, 2015 3:53 PM<br>
<b>To:</b> Xu, Guangxin; <a href="mailto:libyami@lists.01.org">libyami@lists.01.org</a>;
<a href="mailto:media-internal-devel@linux.intel.com">media-internal-devel@linux.intel.com</a><br>
<b>Cc:</b> Li, Jocelyn; Chehab, John; Kelley, Sean V; Fu, Michael; Charles, Daniel<br>
<b>Subject:</b> libyami 0.2.5 release<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">libyami 0.2.5 release, work with libva 2015Q2 release<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">=====================<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+update codec parser to latest version<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+fix all compile warnings.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+add  CBR for h264 and vp8 encoder.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+add "SharedPtr<VideoFrame> getOutput()" to decoder<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+fix one loop filter issue in vp8dec<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+1 bug in NativeDisplayDrm<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+handle annexb format codec data in h264 decoder<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+one “deref NULL” bug in v4l2 encoder.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+self-register enc/dec/vpp with their factories.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+add a simple player to demo decoder api usage(200 lines)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+add grid application to demo MxN ways decode + dipslay<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+select driver name base on decoder profile<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">This release brought you by:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Andy Liu<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Charles Daniel<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Eoff Ullysses A<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Guangxin Xu<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Gwenole Beauchesne<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Zhong Li<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> <a href="mailto:media-internal-devel-request@eclists.intel.com">
media-internal-devel-request@eclists.intel.com</a> [<a href="mailto:media-internal-devel-request@eclists.intel.com">mailto:media-internal-devel-request@eclists.intel.com</a>]
<b>On Behalf Of </b>Xu, Guangxin<br>
<b>Sent:</b> Thursday, June 11, 2015 10:00 AM<br>
<b>To:</b> <a href="mailto:libyami@lists.01.org">libyami@lists.01.org</a>; <a href="mailto:media-internal-devel@linux.intel.com">
media-internal-devel@linux.intel.com</a><br>
<b>Cc:</b> Li, Jocelyn; Chehab, John; Kelley, Sean V; Fu, Michael; Charles, Daniel<br>
<b>Subject:</b> RE: [media-internal-devel] libyami 0.2.4 release<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">libyami 0.2.4 release<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">=====================<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+add vpp interface for c++, Scaling and CSC added to vpp.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+fix momory leak, uninitialized variable and invalid read reported by valgrind<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+3 bugs fixed for vp8 encoder.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+.gitignore file<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+ update correct profile name for vp9 since libva updated.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+fix "resolution changed in v4l2 egl mode makes yami crash" issue<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">-decode output dump can't gusss output fourcc from file extension<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">This release brought you by:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Andy Liu<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Charles Daniel<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Guangxin Xu<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Jiankang Yu<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Jsorg71<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Kun Luo<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Navare, Manasi D<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Sean Kelley<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> Xu, Guangxin
<br>
<b>Sent:</b> Friday, March 27, 2015 10:11 AM<br>
<b>To:</b> Xu, Guangxin; <a href="mailto:libyami@lists.01.org">libyami@lists.01.org</a><br>
<b>Subject:</b> RE: libyami 0.2.3 release<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">libyami 0.2.3 release<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">=====================<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+add VIDIOC_G_CROP to io ctrl<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+fix one ImagePtr leak issue, since ImagePtr hold DisplayPtr, it also leak VaapiDisplay<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Thanks.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> libyami [<a href="mailto:libyami-bounces@lists.01.org">mailto:libyami-bounces@lists.01.org</a>]
<b>On Behalf Of </b>Xu, Guangxin<br>
<b>Sent:</b> Wednesday, March 11, 2015 2:47 PM<br>
<b>To:</b> <a href="mailto:libyami@lists.01.org">libyami@lists.01.org</a><br>
<b>Subject:</b> [libyami] libyami 0.2.2 release<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">libyami 0.2.2 release<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">=====================<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">features update<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">---------------<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+fix one include issue in capi header<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+3 fixes for vp9 decoder and parser<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+use cabac as default entropy mode for h264 encoder<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">+fix several issues when we use v4l2 decoder in gles mode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">This release brought you by:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Daniel Charles<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Guangxin Xu<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Jay Sorg<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Jiankang Yu<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Kun Luo<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Sameer Kibey<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D">Thanks.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> libyami [<a href="mailto:libyami-bounces@lists.01.org">mailto:libyami-bounces@lists.01.org</a>]
<b>On Behalf Of </b>Xu, Guangxin<br>
<b>Sent:</b> Wednesday, January 28, 2015 3:18 PM<br>
<b>To:</b> <a href="mailto:libyami@lists.01.org">libyami@lists.01.org</a><br>
<b>Cc:</b> Kibey, Sameer<br>
<b>Subject:</b> [libyami] libyami 0.2.1 release<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">libyami 0.2.1 release<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">=====================<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">the main target of this release is bug fix, especially the busy waiting issue.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">features update<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">---------------<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">+fix one busy waiting bug in v4l2decoder.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">     -It will drain out cpu resource even we pause the video.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">+4 patches apply to fix vp9 conformance test.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">+add fakedec, it's good start for performance measure.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">+fix random crash bug when we use "yamidecoder -m -1"<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma",sans-serif">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma",sans-serif"> Zhao, Halley
<br>
<b>Sent:</b> Friday, January 09, 2015 6:07 PM<br>
<b>To:</b> 'libyami@lists.01.org'<br>
<b>Cc:</b> Li, Jocelyn; Kelley, Sean V<br>
<b>Subject:</b> libyami 0.2.0 release<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">libyami 0.2.0 release<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">=====================<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">features update<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">---------------<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">+ add VP9 decoder<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">+ add VP8 encoder<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">+ add JPEG encoder<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">+ add Demux support leverage libavformat,: --enable-avformat<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  - yamidecode runs ok when there is no xwindow rendering (-m -1/0)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  - v4l2decode is ok when there is with or w/o rendering<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  - support libvaformat from the version installed in Ubuntu13.10<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  -            known issue: when there is video rendering, yamidecode blocks at<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">    XGetWindowAttributes() after libva dlopen(i965_drv).<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">    Add XInitThreads() make things worse. It is strange.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">+ Fps update for "-m -1", we get stable performance data now<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">+ V4l2 fixes: seek, unconditionally stop<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">+ enable FFmpeg to use libyami for h264 decoding, create example player to<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  demonstrate it, especially on rendering video as texture through dma_buf<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  </span><span lang="EN-US"><a href="https://github.com/01org/player-ffmpeg-yami">https://github.com/01org/player-ffmpeg-yami</a><span style="color:#1F497D"><o:p></o:p></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">known issues<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">---------------<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">- for avformat support in yamidecode,  when there is video rendering,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  yamidecode blocks at XGetWindowAttributes() after libva dlopen(i965_drv).<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  Add XInitThreads() make things worse. It is strange.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  v4l2decode doesn't have such issue. (yamidecode is one thread application)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">thoughts on libyami (media framework and window system support)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">--------------------------------------------------<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">these points are not our priority yet.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">+ Wayland support<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  We did a lot to support Wayland before:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  - add Wayland platform support in libva and driver, does hack to<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">    copy wayland-drm protocol from mesa/egl<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  - add Wayland platform in middleware, gstreamer-vaapi for example<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  the detects are:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  - so far, only plain rendering is supported: wl_surface_attach/wl_surface_damage;<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">    texture video rendering is still a gap<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  - the shared wl_display/wl_window/wl_event_queue are complex and problematic<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  it should be much easier with dma_buf.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  We needn't do anything special for native window system in either vaapi driver or<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  codec library. with dma_buf handle exported, application can draw the video
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  frame (dma_buf) by EGL/GLES, EGL handle native window system automatically(including<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  wrap it into a wl_buffer internally).<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">+ GStreamer support<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  We usually do a lot on hw video buffer sharing in GStreamer, hw video buffer are<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  platform dependent, but the framework requires to wrap them in a generic way. we do<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  a lot in decoder to wrap a platform dependent handle into a subclass of base<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  video buffer, then unwrap it in video sink. and tries best to hide hw detail when<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  a sw component request to access the frame data.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  it becomes simple when hw codec support dma_buf, since dma_buf is Linux generic.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  it is possible that hw video become not the 2nd class citizen any more. we don't<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  need additional wrapper in decoder side, and we don't need a special video sink<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  for each hw video type.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">+ dma_buf rendering for legacy support<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  in the above ideas, we usually consider EGL/GLES rendering context, how about<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  legacy usage? it is simple as well.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  DRI3 protocol support dma_buf, it means a dma_buf handle can be sent to server<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  for window update. Keith said mesa is using it, and on server side glamor handle<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  the dma_buf. the remaining gap is that YUV buffer hasn't been supported yet, but<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">  not hard to add it.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma",sans-serif">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma",sans-serif"> Zhao, Halley
<br>
<b>Sent:</b> Friday, November 28, 2014 2:26 PM<br>
<b>To:</b> </span><span lang="EN-US"><a href="mailto:libyami@lists.01.org"><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">libyami@lists.01.org</span></a></span><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma",sans-serif"><br>
<b>Cc:</b> Li, Jocelyn; Kelley, Sean V<br>
<b>Subject:</b> libyami 0.1.4 release<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">libyami 0.1.4 release<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">=====================<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">features update<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">---------------<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    -   Additional fixes(most are thread race condition) for v4l2 wrapper (egl/gles)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    -   Add glx support in v4l2 wrapper<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    -   Basic transcoding support: encoder test accepts input data from decoder output<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    -   Testscript is added, it supports one-run-for-all: with a folder including h264/vp8/jpeg/raw-ref,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        we can test them in one run. It serves as BAT (basic acceptance test) for pull request merge.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    -   Report fps in decode test, support decoding only test (skip rendering)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    -   Vp8/jpeg are supported in v4l2 decoder as well<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    -   Decode test can be built/run without X11<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    -   Code refinement for decoder test output and encoder classes<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    -   dma_buf fixes, when video frame is exported as dma_buf, it renders well as texture<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    -   with additional patch for chrome:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        V4L2VDA/V4L2VEA pass chrome video unit test<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        video playback in browser draft ok<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    -   for v4l2 wrapper, see: <a href="https://github.com/halleyzhao/yami-share/blob/master/Yami_V4L2_wrapper_for_Chrome.pdf">
https://github.com/halleyzhao/yami-share/blob/master/Yami_V4L2_wrapper_for_Chrome.pdf</a><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">known issues<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">---------------<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    -   this release has been fully tested by validation team<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    -   some jpeg file similarity <0.99 (~0.98) after decoding<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">            <a href="https://github.com/01org/libyami/issues/108">
https://github.com/01org/libyami/issues/108</a><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">future release plan:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">====================<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    Dec: v0.2<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        jpeg encoder<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        vp9 decoder<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        vp8 encoder (depends on driver availability)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        initial ffmpeg support<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    Feb'15: v0.3<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        unified input/output buffer of yami<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        transcoding support with unified input/output buffer<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        camera dma_buf support, camera with jpeg input<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        use yami in ffmpeg for hw codec<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">    Future:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">        h265 decoder<o:p></o:p></span></p>
</div>
</body>
</html>