<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<meta content="text/html; charset=UTF-8">
<style type="text/css" style="">
<!--
p
        {margin-top:0;
        margin-bottom:0}
-->
</style>
<div dir="ltr">
<div id="x_divtagdefaultwrapper" style="font-size:12pt; color:#000000; background-color:#FFFFFF; font-family:Calibri,Arial,Helvetica,sans-serif">
<p>Hi Andy,</p>
<p><br>
</p>
<p>Thanks for the confirmation. It seems like all basic functionality is working now.</p>
<p><br>
</p>
<p>I will look into the cqp issue. And for the speed related issue, we understand the reason and have already planned to work on it after this bring-up. However, it will be a separate patch in future, and won't be included in this bring-up patch set.</p>
<p><br>
</p>
<p>Regards,</p>
<p>Boyuan</p>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> Andy Furniss <adf.lists@gmail.com><br>
<b>Sent:</b> July 19, 2016 2:39:44 PM<br>
<b>To:</b> Zhang, Boyuan; 'Christian König'; mesa-dev@lists.freedesktop.org<br>
<b>Subject:</b> Re: [PATCH 06/11] vl/util: add copy func for yv12image to nv12surface</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">Andy Furniss wrote:<br>
> Zhang, Boyuan wrote:<br>
>> Hi Andy,<br>
>><br>
>> I just submitted another patch set, most of the issues you reported<br>
>>  are solved, please see the information below:<br>
>><br>
>> - Giving different frame rate should result different output size.<br>
>> The final result from my side is very close to the CBR I set.<br>
>> Please give a try with different frame rate and bit rate.<br>
>><br>
>> - Picture corruption (half height pic) is caused by interlaced<br>
>> setting. Interlace encoding is not supported. However, for<br>
>> transcoding case, VAAPI decode will use interlace mode, which will<br>
>> cause this issue. The temp solution is to use an Environmental<br>
>> Variable to disable interlace when doing transcoding. Please try<br>
>> the following command with the new patch: DISABLE_INTERLACE=true<br>
>> gst-launch-1.0 filesrc location=~/big_buck_bunny_720p_1mb.mp4 !<br>
>> qtdemux ! h264parse ! vaapidecode ! vaapih264enc ! filesink<br>
>> location=out.264<br>
>><br>
>> - I420 yuv -> nv12 case seems working fine on my side, can you<br>
>> please provide the testing raw file and command you were using? I<br>
>> want to reproduce the issue from my side and try to fix it if<br>
>> possible. Thanks a lot!<br>
><br>
> Will try new patches tomorrow.<br>
<br>
DISABLE_INTERLACE=true does fix the decode -> encode issue.<br>
<br>
bitrate seems to be working OK now with different fps and various rates<br>
I tested. Gstreamer apparently can't count > 102M so that was as high<br>
as I could go.<br>
<br>
Stability on Tonga is good.<br>
<br>
Remaining issues -<br>
<br>
The default people will get just using ... ! vaapih264enc ! ... is not<br>
sane - it encodes with a qp=0 so is huge.<br>
vaapih264enc parameters init-qp and min-qp have no effect, though I am<br>
not sure they would be the right ones to specify cqp anyway.<br>
<br>
Speed - though omxh264dec has issues with bitrates, so a direct<br>
comparison is hard, it's always 3x faster than vaapi.<br>
<br>
Speed 2 - there seems to be an issue in the case where the bitrate<br>
requested is higher than can be achieved WRT the content to be encoded.<br>
<br>
It's up to twice as slow as it would be encoding something that had the<br>
detail to be constrained by the bitrate. This leads to the strange<br>
situation when say screen recording 1080p60 that when nothing much is<br>
happening the framerate can't be reached, but if there is a lot going<br>
on then it can. This is at very high rates = 100M, but then to record<br>
an fps type  game the higher rate may be needed for the fast action.<br>
</div>
</span></font>
</body>
</html>