Building against ffmpeg with opencl

Jan Palus jan.palus at gmail.com
Sat Jul 26 15:48:32 CEST 2014


On 26.07.2014 15:29, Jakub Bogusz wrote:
> (Side note: Mesa libOpenCL doesn't provide @OPENCL_1.0 versioning, AMD's
> (fglrx) IIRC does).
> 
> Use ocl-icd libOpenCL, which redirects calls to selected target library
> (every implementation should provide a file in /etc/OpenCL/vendors dir).

That fixed compilation indeed thanks, but is this ocl-icd preferred solution
now?  Instead of providing custom ld.so.conf should nvidia libs require
ocl-icd-libOpenCL along with ocl-icd vendor config?

While compilation was fixed, it seems mpv is unable to start, probably
due to failed opencl initialization in ffmpeg. Any ideas?

% mpv
X server found. dri2 connection failed! 
Trying to open render node...
open("/dev/dri/renderD128", O_RDWR) failed: No such file or directory
open("/dev/dri/renderD129", O_RDWR) failed: No such file or directory
open("/dev/dri/renderD130", O_RDWR) failed: No such file or directory
open("/dev/dri/renderD131", O_RDWR) failed: No such file or directory
open("/dev/dri/renderD132", O_RDWR) failed: No such file or directory
open("/dev/dri/renderD133", O_RDWR) failed: No such file or directory
open("/dev/dri/renderD134", O_RDWR) failed: No such file or directory
open("/dev/dri/renderD135", O_RDWR) failed: No such file or directory
open("/dev/dri/renderD136", O_RDWR) failed: No such file or directory
open("/dev/dri/renderD137", O_RDWR) failed: No such file or directory
open("/dev/dri/renderD138", O_RDWR) failed: No such file or directory
open("/dev/dri/renderD139", O_RDWR) failed: No such file or directory
open("/dev/dri/renderD140", O_RDWR) failed: No such file or directory
open("/dev/dri/renderD141", O_RDWR) failed: No such file or directory
open("/dev/dri/renderD142", O_RDWR) failed: No such file or directory
open("/dev/dri/renderD143", O_RDWR) failed: No such file or directory
Trying to open directly...
/dev/dri/card0 not authenticated
open("/dev/dri/card1", O_RDWR) failed: No such file or directory
open("/dev/dri/card2", O_RDWR) failed: No such file or directory
open("/dev/dri/card3", O_RDWR) failed: No such file or directory
open("/dev/dri/card4", O_RDWR) failed: No such file or directory
open("/dev/dri/card5", O_RDWR) failed: No such file or directory
open("/dev/dri/card6", O_RDWR) failed: No such file or directory
open("/dev/dri/card7", O_RDWR) failed: No such file or directory
open("/dev/dri/card8", O_RDWR) failed: No such file or directory
open("/dev/dri/card9", O_RDWR) failed: No such file or directory
open("/dev/dri/card10", O_RDWR) failed: No such file or directory
open("/dev/dri/card11", O_RDWR) failed: No such file or directory
open("/dev/dri/card12", O_RDWR) failed: No such file or directory
open("/dev/dri/card13", O_RDWR) failed: No such file or directory
open("/dev/dri/card14", O_RDWR) failed: No such file or directory
open("/dev/dri/card15", O_RDWR) failed: No such file or directory
Device open failed



More information about the pld-devel-en mailing list