<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* 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;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
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";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
span.n
        {mso-style-name:n;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Courier New";}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
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="SV" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US">I’ve been playing around with the OpenCL implementation in x264 and intels 4<sup>th</sup> generation CPUs
<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">On Linux currently Intel ‘only’ support CPU based OpenCL. So I changed opencl.c in x264 to support ‘</span><span class="n"><span lang="EN-US" style="font-size:9.0pt;font-family:Consolas;color:#333333;background:white">CL_DEVICE_TYPE_CPU’<o:p></o:p></span></span></p>
<p class="MsoNormal"><span class="n"><span lang="EN-US" style="font-size:9.0pt;font-family:Consolas;color:#333333;background:white"><o:p> </o:p></span></span></p>
<p class="MsoNormal"><span lang="EN-US">Compiled the snapshot downloaded 2013-11-25  and ran.<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">./x264 --bitrate 20000 --demuxer raw --input-csp i420 --input-range tv --input-depth 8 --input-res 1280x720 --fps 50 --preset medium --opencl -o /media/LaCie/yuv/x264_out/test.264 /media/LaCie/yuv/seq/parkjoy_420_8bit.yuv
</span><span lang="EN-US" style="font-size:12.0pt;font-family:"Times New Roman","serif""><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">raw [info]: 1280x720p 0:0 @ 50/1 fps (cfr)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZCNT BMI2<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: OpenCL acceleration enabled with Intel(R) Corporation Genuine Intel(R) CPU 0000 @ 2.00GHz
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: profile High, level 4.1<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: frame I:2     Avg QP:22.04  size:282044                          
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: frame P:497   Avg QP:30.78  size: 46261<o:p></o:p></span></p>
<p class="MsoNormal">x264 [info]: mb I  I16..4:  7.1% 56.5% 36.5%<o:p></o:p></p>
<p class="MsoNormal">x264 [info]: mb P  I16..4:  0.2%  1.4%  0.6%  P16..4: 36.8% 21.6% 19.1%  0.0%  0.0%    skip:20.2%<o:p></o:p></p>
<p class="MsoNormal">x264 [info]: final ratefactor: 19.61<o:p></o:p></p>
<p class="MsoNormal">x264 [info]: 8x8 transform intra:61.6% inter:44.9%<o:p></o:p></p>
<p class="MsoNormal">x264 [info]: coded y,uvDC,uvAC intra: 95.8% 96.4% 88.8% inter: 44.9% 29.2% 13.7%<o:p></o:p></p>
<p class="MsoNormal">x264 [info]: i16 v,h,dc,p:  6%  3% 50% 42%<o:p></o:p></p>
<p class="MsoNormal">x264 [info]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 11% 12% 26%  7%  9%  9%  9%  8% 10%<o:p></o:p></p>
<p class="MsoNormal">x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 12% 12% 20%  9% 10%  9%  9%  8% 10%<o:p></o:p></p>
<p class="MsoNormal">x264 [info]: i8c dc,h,v,p: 62% 11% 15% 11%<o:p></o:p></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: Weighted P-Frames: Y:0.0% UV:0.0%<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: ref P L0: 76.3% 16.4%  5.5%  1.8%<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: kb/s:18882.34<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">Well the performance as expected is not good but there are no complaints about OpenCL<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">But I want to check the performance of x264/OpenCL running on the GPUs so I went ahead and installed windows 7 64bit + the latest drivers for intels platform and Intels OpenCL SDK that reports two OpenCL devices:
</span><span class="n"><span lang="EN-US" style="font-size:9.0pt;font-family:Consolas;color:#333333;background:white">CL_DEVICE_TYPE_CPU
</span></span>(the CPU) and<span class="n"><span style="font-size:9.0pt;font-family:Consolas;color:#333333;background:white">
<span lang="EN-US">CL_DEVICE_TYPE_GPU </span></span></span><span lang="EN-US">(Intel(R) HD Graphics 4600)
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<pre><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif"">However when running OpenCL now using the pre-compiled (http://download.videolan.org/pub/x264/binaries/win64/x264-r2377-1ca7bb9.exe)  <o:p></o:p></span></pre>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I get this:<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">C:\x264>x264.exe --bitrate 15000 --demuxer raw --input-csp i420 --input-range tv<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">--input-depth 8 --input-res 1280x720 --fps 50 --preset medium --opencl -o d:\yu<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">v\x264_out\test.264 d:\yuv\seq\parkjoy_420_8bit.yuv<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">raw [info]: 1280x720p 0:0 @ 50/1 fps (cfr)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZ<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">CNT BMI2<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: OpenCL acceleration enabled with Intel(R) Corporation Intel(R) HD Graphics 4600<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: Compiling OpenCL kernels...<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: profile High, level 4.1<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264_encoder_encode failed<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]:  OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: final ratefactor: 10.92<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">aborted at input frame 46, output frame 0<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">Just for testing I compiled the daily snapshot and got the exact same result as the above printout.<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">Then I modified the opencl.c to accept OpenCL CPU’s<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">Then I got a different behaviour:<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">C:\x264_new>x264.exe --bitrate 15000 --demuxer raw --input-csp i420 --input-range tv --input-depth 8 --input-res 1280x720 --fps 50 --preset medium --opencl -o d:\yuv\x264_out\test.264 d:\yuv\seq\parkjoy_420_8bit.yuv<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">raw [info]: 1280x720p 0:0 @ 50/1 fps (cfr)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZCNT BMI2<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: OpenCL acceleration enabled with Intel(R) Corporation Genuine Intel(R) CPU 0000 @ 2.00GHz<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: Compiling OpenCL kernels...<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: profile High, level 4.1<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">0x00471D37 (0x211D09C0 0x1633E020 0x00000003 0x00000050)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">0x7599A00B (0x00000029 0x00000029 0x00001C20 0x00000001), memmove() + 0x1B1 byte<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">s(s)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">0x0049B177 (0x00000029 0x00001C20 0x00000001 0x00000026)<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">And the then x264 just crashed. Running the same compile without OpenCL was flawless and everything was executing as expected.
<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">I’m currently out of ideas on how to take this further and I hope some of you actually writing the code or have the expertise could help me out. I probably left out vital debugging information out so please let me know
 what information you’re after.<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">Thanks for helping,<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">/Anders.<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"><o:p></o:p></span></p>
</div>
</body>
</html>