Log in

View Full Version : Boost.Compute: kernel compilation failed (-42)


Pat357
6th February 2019, 15:13
I get the following error :

C:\Program Files (x86)\VapourSynth\core32>vspipe -i D:\film\Vapoursynth\nnedi_double.vpy -
Boost.Compute: kernel compilation failed (-42)
--- source ---

--- build log ---
error : Binary format for key='0', ident='' is not recognized

Width: 3840
Height: 2160
Frames: 2000
FPS: 2997/125 (23,976 fps)
Format Name: YUV420P16
Color Family: YUV
Alpha: No
Sample Type: Integer
Bits: 16
SubSampling W: 1
SubSampling H: 1


My script is was for benchmark comparison between NNEDI3 and NNEDI3CL :

import vapoursynth as vs
core = vs.get_core(threads=2)

clip = core.lsmas.LibavSMASHSource(r'd:\film\American.Soldiers.2005.1080p.BluRay.H264.AAC-RARBG\American.Soldiers.2005.1080p.BluRay.H264.AAC-RARBG.mp4').std.Trim(5001,7000)
clip = core.resize.Point(clip, format=vs.YUV420P16)

# enlarge
# clip = core.std.Transpose(clip).nnedi3.nnedi3(field=1, dh=True, nsize=4, nns=3, pscrn=2).std.Transpose().nnedi3.nnedi3(field=1, dh=True, nsize=4, nns=3, pscrn=2)
clip = core.nnedi3cl.NNEDI3CL(clip, field=1, dh=True, dw=True, nsize=4, nns=3, pscrn=2)

clip.set_output()

Only the 32bit vspipe gives this error, on 64bit vspipe, everything seems OK.

System :
Intel Skylake X i9 7940X @ 4.4GHz
GTX-1070 Ti (Asus)

HolyWu
6th February 2019, 17:03
Only the 32bit vspipe gives this error, on 64bit vspipe, everything seems OK.

Does NNEDI3CL(clip, field=1, info=True) show the same info between 32- and 64-bit? Note that I don't build nor support 32-bit plugins anymore.

Wilbert
6th February 2019, 23:50
Rule 6. Thread closed.