<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:x="urn:schemas-microsoft-com:office:excel" 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:"\@SimSun";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@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: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;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma",sans-serif;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        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-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
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="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">Hi all:</span><span style="font-size:12.0pt;color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><span 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 style="font-size:12.0pt;color:black;background:white"><o:p> </o:p></span></p>
<p class="MsoNormal"><span 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.</span><span style="font-size:12.0pt;color:black;background:white"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span 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 style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">Best Regards.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span 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 style="font-size:12.0pt;color:black">=====================<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">We add following major features:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">+ 7423a97 add vp9 encoder<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">+ f6f1483 add sharpening, denoise, deinterlace for vpp<o:p></o:p></span></p>
<p class="MsoNormal"><span 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 style="font-size:12.0pt;color:black">+ 2d4a536 add wayland support to v4l2decoder<o:p></o:p></span></p>
<p class="MsoNormal"><span 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 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 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 style="font-size:12.0pt;color:black">+ 7f2e032 add profile setting for h264encoder<o:p></o:p></span></p>
<p class="MsoNormal"><span 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 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 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 style="font-size:12.0pt;color:black">- some unittest will failed.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span 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 style="font-size:12.0pt;color:black">9f45ee7 add vp9 encoder<o:p></o:p></span></p>
<p class="MsoNormal"><span 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 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 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 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 style="font-size:12.0pt;color:black">2d4a536 add wayland support to v4l2decoder<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">1b53e29 deleted some unused encoder API<o:p></o:p></span></p>
<p class="MsoNormal"><span 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 style="font-size:12.0pt;color:black">f6f1483 vpp: add denoise,sharpening and deinterlace<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">This release brought you by:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">Bob Zhao<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">Daniel Charles<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">Dongping Wu<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">Jiankang Yu<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">Jia Meng<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">Jun Zhao<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">Lin Hai<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">Linda Yu<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">U. Artie Eoff<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">Xu Guangxin<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">Yizhou.Wei<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">Yun Zhou<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">Zhao, Halley<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">Zhong Li<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><a name="_MailEndCompose"><span style="color:#1F497D"><o:p> </o:p></span></a></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><a name="_____replyseparator"></a><b>From:</b> libyami [mailto:libyami-bounces@lists.01.org]
<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' <libyami@ml01.01.org>; 'media-internal-devel@linux.intel.com' <media-internal-devel@linux.intel.com><br>
<b>Cc:</b> Yu, Jiankang <jiankang.yu@intel.com>; Luo, Focus <focus.luo@intel.com>; Zhang, Keqiao <keqiao.zhang@intel.com>; Wang, Fei W <fei.w.wang@intel.com>; Lin, Hai1 <hai1.lin@intel.com>; Wu, DongpingX <dongpingx.wu@intel.com>; Chehab, John <john.chehab@intel.com>;
 Zhuang, Lena <lena.zhuang@intel.com><br>
<b>Subject:</b> [libyami] libyami 0.4.0 release<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span 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 style="color:#1F497D">Hope it will give you more freedom.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">libyami 0.4.0 release, work with libva 2016Q2 release<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">=====================<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">We relicensed entire project from LGPL to Apache V2<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">+add mpeg2 decoder<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">+add vc1 decoder<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">+merge all so to single libyami.so<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">-mpeg2/vc1 pass conformance rate is 70%<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">    fix patch should ready in very soon.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> 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></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span 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 style="font-size:10.5pt;color:#1F497D">=====================<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">+b frame for h264 encoder<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">+CBR for h265 encoder<o:p></o:p></span></p>
<p class="MsoNormal"><span 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 style="font-size:10.5pt;color:#1F497D">+fix static library link issue<o:p></o:p></span></p>
<p class="MsoNormal"><span 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 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 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 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 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 style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">This release brought you by:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Andy Liu<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Charles Daniel<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Eoff Ullysses A<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Dongping Wu<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Guangxin Xu<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Hai Lin<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Halley Zhao<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Jsorg71<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Zhong Li<o:p></o:p></span></p>
<p class="MsoNormal"><span 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 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> 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></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span 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 style="font-size:10.5pt;color:#1F497D">=====================<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">+h265 decoder<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">+h265 encoder<o:p></o:p></span></p>
<p class="MsoNormal"><span 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 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 style="font-size:10.5pt;color:#1F497D">+simplify configure.ac<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">This release brought you by:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Andy Liu<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Cong Zhong<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Eoff Ullysses A<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Guangxin Xu<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Hai Lin<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Jiankang Yu<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Jsorg71<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Keqiao Zhang<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Wei Lin<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Zhong Li<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span 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 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> 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></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span 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 style="font-size:10.5pt;color:#1F497D">=====================<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">+update codec parser to latest version<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">+fix all compile warnings.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">+add  CBR for h264 and vp8 encoder.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">+add "SharedPtr<VideoFrame> getOutput()" to decoder<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">+fix one loop filter issue in vp8dec<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">+1 bug in NativeDisplayDrm<o:p></o:p></span></p>
<p class="MsoNormal"><span 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 style="font-size:10.5pt;color:#1F497D">+one “deref NULL” bug in v4l2 encoder.<o:p></o:p></span></p>
<p class="MsoNormal"><span 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 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 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 style="font-size:10.5pt;color:#1F497D">+select driver name base on decoder profile<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">This release brought you by:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Andy Liu<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Charles Daniel<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Eoff Ullysses A<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Guangxin Xu<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Gwenole Beauchesne<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Zhong Li<o:p></o:p></span></p>
<p class="MsoNormal"><span 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 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> <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></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">libyami 0.2.4 release<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">=====================<o:p></o:p></span></p>
<p class="MsoNormal"><span 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 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 style="font-size:10.5pt;color:#1F497D">+3 bugs fixed for vp8 encoder.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">+.gitignore file<o:p></o:p></span></p>
<p class="MsoNormal"><span 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 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 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 style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">This release brought you by:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Andy Liu<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Charles Daniel<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Guangxin Xu<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Jiankang Yu<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Jsorg71<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Kun Luo<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Navare, Manasi D<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Sean Kelley<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span 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 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> 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></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">libyami 0.2.3 release<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">=====================<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">+add VIDIOC_G_CROP to io ctrl<o:p></o:p></span></p>
<p class="MsoNormal"><span 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 style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Thanks.<o:p></o:p></span></p>
<p class="MsoNormal"><span 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 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> 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></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">libyami 0.2.2 release<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">=====================<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">features update<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">---------------<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">+fix one include issue in capi header<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">+3 fixes for vp9 decoder and parser<o:p></o:p></span></p>
<p class="MsoNormal"><span 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 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 style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">This release brought you by:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Daniel Charles<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Guangxin Xu<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Jay Sorg<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Jiankang Yu<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Kun Luo<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Sameer Kibey<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.5pt;color:#1F497D">Thanks.<o:p></o:p></span></p>
<p class="MsoNormal"><span 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 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> 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></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">libyami 0.2.1 release<o:p></o:p></p>
<p class="MsoNormal">=====================<o:p></o:p></p>
<p class="MsoNormal">the main target of this release is bug fix, especially the busy waiting issue.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">features update<o:p></o:p></p>
<p class="MsoNormal">---------------<o:p></o:p></p>
<p class="MsoNormal">+fix one busy waiting bug in v4l2decoder.<o:p></o:p></p>
<p class="MsoNormal">     -It will drain out cpu resource even we pause the video.<o:p></o:p></p>
<p class="MsoNormal">+4 patches apply to fix vp9 conformance test.<o:p></o:p></p>
<p class="MsoNormal">+add fakedec, it's good start for performance measure.<o:p></o:p></p>
<p class="MsoNormal">+fix random crash bug when we use "yamidecoder -m -1"<o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.5pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">From:</span></b><span 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"><o:p> </o:p></p>
<p class="MsoNormal"><span style="color:#1F497D">libyami 0.2.0 release<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">=====================<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">features update<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">---------------<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">+ add VP9 decoder<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">+ add VP8 encoder<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">+ add JPEG encoder<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">+ add Demux support leverage libavformat,: --enable-avformat<o:p></o:p></span></p>
<p class="MsoNormal"><span 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 style="color:#1F497D">  - v4l2decode is ok when there is with or w/o rendering<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">  - support libvaformat from the version installed in Ubuntu13.10<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">  -            known issue: when there is video rendering, yamidecode blocks at<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">    XGetWindowAttributes() after libva dlopen(i965_drv).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">    Add XInitThreads() make things worse. It is strange.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">+ Fps update for "-m -1", we get stable performance data now<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">+ V4l2 fixes: seek, unconditionally stop<o:p></o:p></span></p>
<p class="MsoNormal"><span 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 style="color:#1F497D">  demonstrate it, especially on rendering video as texture through dma_buf<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">  </span><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></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">known issues<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">---------------<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">- for avformat support in yamidecode,  when there is video rendering,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">  yamidecode blocks at XGetWindowAttributes() after libva dlopen(i965_drv).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">  Add XInitThreads() make things worse. It is strange.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">  v4l2decode doesn't have such issue. (yamidecode is one thread application)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">thoughts on libyami (media framework and window system support)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">--------------------------------------------------<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">these points are not our priority yet.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">+ Wayland support<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">  We did a lot to support Wayland before:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">  - add Wayland platform support in libva and driver, does hack to<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">    copy wayland-drm protocol from mesa/egl<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">  - add Wayland platform in middleware, gstreamer-vaapi for example<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">  the detects are:<o:p></o:p></span></p>
<p class="MsoNormal"><span 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 style="color:#1F497D">    texture video rendering is still a gap<o:p></o:p></span></p>
<p class="MsoNormal"><span 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 style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">  it should be much easier with dma_buf.<o:p></o:p></span></p>
<p class="MsoNormal"><span 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 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 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 style="color:#1F497D">  wrap it into a wl_buffer internally).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">+ GStreamer support<o:p></o:p></span></p>
<p class="MsoNormal"><span 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 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 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 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 style="color:#1F497D">  a sw component request to access the frame data.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span 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 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 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 style="color:#1F497D">  for each hw video type.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">+ dma_buf rendering for legacy support<o:p></o:p></span></p>
<p class="MsoNormal"><span 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 style="color:#1F497D">  legacy usage? it is simple as well.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span 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 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 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 style="color:#1F497D">  not hard to add it.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma",sans-serif">From:</span></b><span 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><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 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"><o:p> </o:p></p>
<p class="MsoNormal">libyami 0.1.4 release<o:p></o:p></p>
<p class="MsoNormal">=====================<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">features update<o:p></o:p></p>
<p class="MsoNormal">---------------<o:p></o:p></p>
<p class="MsoNormal">    -   Additional fixes(most are thread race condition) for v4l2 wrapper (egl/gles)<o:p></o:p></p>
<p class="MsoNormal">    -   Add glx support in v4l2 wrapper<o:p></o:p></p>
<p class="MsoNormal">    -   Basic transcoding support: encoder test accepts input data from decoder output<o:p></o:p></p>
<p class="MsoNormal">    -   Testscript is added, it supports one-run-for-all: with a folder including h264/vp8/jpeg/raw-ref,<o:p></o:p></p>
<p class="MsoNormal">        we can test them in one run. It serves as BAT (basic acceptance test) for pull request merge.<o:p></o:p></p>
<p class="MsoNormal">    -   Report fps in decode test, support decoding only test (skip rendering)<o:p></o:p></p>
<p class="MsoNormal">    -   Vp8/jpeg are supported in v4l2 decoder as well<o:p></o:p></p>
<p class="MsoNormal">    -   Decode test can be built/run without X11<o:p></o:p></p>
<p class="MsoNormal">    -   Code refinement for decoder test output and encoder classes<o:p></o:p></p>
<p class="MsoNormal">    -   dma_buf fixes, when video frame is exported as dma_buf, it renders well as texture<o:p></o:p></p>
<p class="MsoNormal">    -   with additional patch for chrome:<o:p></o:p></p>
<p class="MsoNormal">        V4L2VDA/V4L2VEA pass chrome video unit test<o:p></o:p></p>
<p class="MsoNormal">        video playback in browser draft ok<o:p></o:p></p>
<p class="MsoNormal">    -   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></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">known issues<o:p></o:p></p>
<p class="MsoNormal">---------------<o:p></o:p></p>
<p class="MsoNormal">    -   this release has been fully tested by validation team<o:p></o:p></p>
<p class="MsoNormal">    -   some jpeg file similarity <0.99 (~0.98) after decoding<o:p></o:p></p>
<p class="MsoNormal">            <a href="https://github.com/01org/libyami/issues/108">
https://github.com/01org/libyami/issues/108</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">future release plan:<o:p></o:p></p>
<p class="MsoNormal">====================<o:p></o:p></p>
<p class="MsoNormal">    Dec: v0.2<o:p></o:p></p>
<p class="MsoNormal">        jpeg encoder<o:p></o:p></p>
<p class="MsoNormal">        vp9 decoder<o:p></o:p></p>
<p class="MsoNormal">        vp8 encoder (depends on driver availability)<o:p></o:p></p>
<p class="MsoNormal">        initial ffmpeg support<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">    Feb'15: v0.3<o:p></o:p></p>
<p class="MsoNormal">        unified input/output buffer of yami<o:p></o:p></p>
<p class="MsoNormal">        transcoding support with unified input/output buffer<o:p></o:p></p>
<p class="MsoNormal">        camera dma_buf support, camera with jpeg input<o:p></o:p></p>
<p class="MsoNormal">        use yami in ffmpeg for hw codec<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">    Future:<o:p></o:p></p>
<p class="MsoNormal">        h265 decoder<o:p></o:p></p>
</div>
</body>
</html>