[FFmpeg-user] No opencl header in fresh build install dir

Carl Eugen Hoyos ceffmpeg at gmail.com
Mon Nov 19 16:59:15 EET 2018


2018-11-19 15:40 GMT+01:00, Erwan Douaille <douailleerwan at gmail.com>:
> Le lun. 19 nov. 2018 à 15:36, Carl Eugen Hoyos <ceffmpeg at gmail.com> a
> écrit :
>
>> 2018-11-19 10:22 GMT+01:00, Erwan Douaille <douailleerwan at gmail.com>:
>> > Thanks for your reply.
>> >
>> > Indeed, opencl has been compiled and ffmpeg is "opencl ready" :
>> >
>> >> erwand at MUSTAFAR MINGW64 /e/Downloads/ffmpeg/bin
>> >> $ ./ffmpeg.exe -hwaccels | grep opencl
>> >> ffmpeg version 4.1 Copyright (c) 2000-2018 the FFmpeg developers
>> >>   built with gcc 7.3.0 (Rev2, Built by MSYS2 project)
>> >>   configuration: --arch=x86_64 --enable-opencl
>> >> --prefix=/e/Downloads/ffmpeg/
>> >>   libavutil      56. 22.100 / 56. 22.100
>> >>   libavcodec     58. 35.100 / 58. 35.100
>> >>   libavformat    58. 20.100 / 58. 20.100
>> >>   libavdevice    58.  5.100 / 58.  5.100
>> >>   libavfilter     7. 40.101 /  7. 40.101
>> >>   libswscale      5.  3.100 /  5.  3.100
>> >>   libswresample   3.  3.100 /  3.  3.100
>> >> opencl
>> >> erwand at MUSTAFAR MINGW64 /e/Downloads/ffmpeg/bin
>> >> $ ./ffmpeg.exe -filters | grep opencl
>> >> ffmpeg version 4.1 Copyright (c) 2000-2018 the FFmpeg developers
>> >>   built with gcc 7.3.0 (Rev2, Built by MSYS2 project)
>> >>   configuration: --arch=x86_64 --enable-opencl
>> >> --prefix=/e/Downloads/ffmpeg/
>> >>   libavutil      56. 22.100 / 56. 22.100
>> >>   libavcodec     58. 35.100 / 58. 35.100
>> >>   libavformat    58. 20.100 / 58. 20.100
>> >>   libavdevice    58.  5.100 / 58.  5.100
>> >>   libavfilter     7. 40.101 /  7. 40.101
>> >>   libswscale      5.  3.100 /  5.  3.100
>> >>   libswresample   3.  3.100 /  3.  3.100
>> >>  ... avgblur_opencl    V->V       Apply average blur filter
>> >>  ... convolution_opencl V->V       Apply convolution mask to input
>> >> video
>> >>  ... dilation_opencl   V->V       Apply dilation effect
>> >>  ... erosion_opencl    V->V       Apply erosion effect
>> >>  ... overlay_opencl    VV->V      Overlay one video on top of another
>> >>  ... prewitt_opencl    V->V       Apply prewitt operator
>> >>  ... program_opencl    |->V       Filter video using an OpenCL program
>> >>  ... roberts_opencl    V->V       Apply roberts operator
>> >>  ... sobel_opencl      V->V       Apply sobel operator
>> >>  ... tonemap_opencl    V->V       perform HDR to SDR conversion with
>> >> tonemapping
>> >>  ... unsharp_opencl    V->V       Apply unsharp mask to input video
>> >>  ... openclsrc         |->V       Generate video using an OpenCL
>> >> program
>> >
>> >
>> > But I don´t understand why I don´t have any opencl headers in my include
>> > dir using make install.
>> > By example in include/libavutil I might have hwcontext_opencl.h but it
>> > doesn´t exist. Is it normal ?
>>
>> This header is supposed to be installed if you type "make install".

> I agree, this header is supposed to be install when I type "make install",
> but it´s not.

Sorry, you are right, the header is not installed, it seems to be missing
from HEADERS in libavutil/Makefile where the other hwaccel headers
are listed.

Carl Eugen


More information about the ffmpeg-user mailing list