<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Nov 26, 2013 at 8:08 AM, Anders Cedronius <span dir="ltr"><<a href="mailto:anders.cedronius@netinsight.net" target="_blank">anders.cedronius@netinsight.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">





<div lang="SV" link="blue" vlink="purple">
<div>
<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
<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></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><span lang="EN-US" style="font-size:9pt;font-family:Consolas;color:rgb(51,51,51);background-color:white">CL_DEVICE_TYPE_CPU’<u></u><u></u></span></span></p>

<p class="MsoNormal"><span><span lang="EN-US" style="font-size:9pt;font-family:Consolas;color:rgb(51,51,51);background-color:white"><u></u> <u></u></span></span></p>
<p class="MsoNormal"><span lang="EN-US">Compiled the snapshot downloaded 2013-11-25  and ran.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></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:12pt;font-family:'Times New Roman',serif"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">raw [info]: 1280x720p 0:0 @ 50/1 fps (cfr)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZCNT BMI2<u></u><u></u></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
<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: profile High, level 4.1<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: frame I:2     Avg QP:22.04  size:282044                          
<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: frame P:497   Avg QP:30.78  size: 46261<u></u><u></u></span></p>
<p class="MsoNormal">x264 [info]: mb I  I16..4:  7.1% 56.5% 36.5%<u></u><u></u></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%<u></u><u></u></p>
<p class="MsoNormal">x264 [info]: final ratefactor: 19.61<u></u><u></u></p>
<p class="MsoNormal">x264 [info]: 8x8 transform intra:61.6% inter:44.9%<u></u><u></u></p>
<p class="MsoNormal">x264 [info]: coded y,uvDC,uvAC intra: 95.8% 96.4% 88.8% inter: 44.9% 29.2% 13.7%<u></u><u></u></p>
<p class="MsoNormal">x264 [info]: i16 v,h,dc,p:  6%  3% 50% 42%<u></u><u></u></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%<u></u><u></u></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%<u></u><u></u></p>
<p class="MsoNormal">x264 [info]: i8c dc,h,v,p: 62% 11% 15% 11%<u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: Weighted P-Frames: Y:0.0% UV:0.0%<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: ref P L0: 76.3% 16.4%  5.5%  1.8%<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: kb/s:18882.34<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Well the performance as expected is not good but there are no complaints about OpenCL<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></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><span lang="EN-US" style="font-size:9pt;font-family:Consolas;color:rgb(51,51,51);background-color:white">CL_DEVICE_TYPE_CPU
</span></span>(the CPU) and<span><span style="font-size:9pt;font-family:Consolas;color:rgb(51,51,51);background-color:white">
<span lang="EN-US">CL_DEVICE_TYPE_GPU </span></span></span><span lang="EN-US">(Intel(R) HD Graphics 4600)
<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<pre><span lang="EN-US" style="font-size:11pt;font-family:Calibri,sans-serif">However when running OpenCL now using the pre-compiled (<a href="http://download.videolan.org/pub/x264/binaries/win64/x264-r2377-1ca7bb9.exe" target="_blank">http://download.videolan.org/pub/x264/binaries/win64/x264-r2377-1ca7bb9.exe</a>)  <u></u><u></u></span></pre>

<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">I get this:<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">C:\x264>x264.exe --bitrate 15000 --demuxer raw --input-csp i420 --input-range tv<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">--input-depth 8 --input-res 1280x720 --fps 50 --preset medium --opencl -o d:\yu<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">v\x264_out\test.264 d:\yuv\seq\parkjoy_420_8bit.yuv<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">raw [info]: 1280x720p 0:0 @ 50/1 fps (cfr)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZ<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">CNT BMI2<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: OpenCL acceleration enabled with Intel(R) Corporation Intel(R) HD Graphics 4600<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: Compiling OpenCL kernels...<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: profile High, level 4.1<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error</span></p></div></div></blockquote><div><br></div><div>This is OpenCL's ubiquitous "oh crap, something somewhere failed and now it's way too late to do anything about it".  When this happens the OpenCL driver sets a flag in the context that makes all future API calls fail (presumably to prevent outright crashes).</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div lang="SV" link="blue" vlink="purple"><div>
<p class="MsoNormal"><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264_encoder_encode failed</span></p></div></div></blockquote><div><br></div><div>the main loop should have exited  here; not sure why there's so many failures afterwards.. perhaps it's still flushing the encoder</div>
<div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div lang="SV" link="blue" vlink="purple"><div>
<p class="MsoNormal"><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]:  OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: Unknown error<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [error]: OpenCL: fatal error, aborting encode</span></p></div></div></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div lang="SV" link="blue" vlink="purple"><div><p class="MsoNormal"><span lang="EN-US"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: final ratefactor: 10.92<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">aborted at input frame 46, output frame 0<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></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.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Then I modified the opencl.c to accept OpenCL CPU’s<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Then I got a different behaviour:<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></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<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-US">raw [info]: 1280x720p 0:0 @ 50/1 fps (cfr)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZCNT BMI2<u></u><u></u></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<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: Compiling OpenCL kernels...<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">x264 [info]: profile High, level 4.1<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">0x00471D37 (0x211D09C0 0x1633E020 0x00000003 0x00000050)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">0x7599A00B (0x00000029 0x00000029 0x00001C20 0x00000001), memmove() + 0x1B1 byte<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">s(s)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">0x0049B177 (0x00000029 0x00001C20 0x00000001 0x00000026)</span></p></div></div></blockquote><div><br></div><div>This is par for the course with unstable drivers.</div><div><br></div>
<div>OpenCL is still very much a "Write once, debug everywhere" platform.  Buggy drivers and JIT compilers are common.  Intel's drivers have historically been on the bad side, but they have been improving lately.  Having an app go from functional to busted following a driver update is typical.</div>
<div><br></div><div>The kernels in x264 haven't changed in over a year, AFAIK, and they run well on many different GPUs of multiple vendors.  But they don't work on every device claiming to be OpenCL compliant. YMMV. Thus the feature is still disabled by default.</div>
<div><br></div><div>--</div><div>Steve Borho</div></div><br></div></div>