build with libplacebo is broken
root@adm:/usr/local/lib/x86_64-linux-gnu/pkgconfig# cat libplacebo.pc
prefix=/usr/local
includedir=${prefix}/include
libdir=${prefix}/lib/x86_64-linux-gnu
pl_has_d3d11=0
pl_has_dovi=1
pl_has_gl_proc_addr=1
pl_has_glslang=1
pl_has_lcms=1
pl_has_libdovi=0
pl_has_opengl=1
pl_has_shaderc=0
pl_has_vk_proc_addr=1
pl_has_vulkan=1
pl_has_xxhash=1
Name: libplacebo
Description: Reusable library for GPU-accelerated video/image rendering
Version: 6.338.1
Requires.private: libunwind, vulkan, lcms2 >= 2.9, libxxhash
Libs: -L${libdir} -lplacebo
Libs.private: -lm -pthread -ldl -lglslang-default-resource-limits /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/libSPIRV.a /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/libMachineIndependent.a /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/libOSDependent.a /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/libOGLCompiler.a /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/libGenericCodeGen.a /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/libSPIRV-Tools.a /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/libSPIRV-Tools-opt.a
Cflags: -I${includedir}
configure: WARNING: Library libaribcaption needed for aribcaption was not found
checking for libplacebo >= 4.192... yes
checking for libplacebo/vulkan.h... yes
checking for libplacebo/opengl.h... yes
checking for egl... yes
checking for gl... yes
checking for vulkan >= 1.0.26... yes
...
In file included from video_output/libplacebo/utils.c:30:
video_output/libplacebo/utils.h:583:32: error: ‘pl_filter_function_catmull_rom’ undeclared here (not in a function); did you mean ‘pl_filter_catmull_rom’?
583 | [FILTER_CATMULL_ROM] = &pl_filter_function_catmull_rom,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| pl_filter_catmull_rom
video_output/libplacebo/utils.h:584:32: error: ‘pl_filter_function_mitchell’ undeclared here (not in a function); did you mean ‘pl_filter_function_jinc’?
584 | [FILTER_MITCHELL] = &pl_filter_function_mitchell,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
| pl_filter_function_jinc
video_output/libplacebo/utils.h:585:32: error: ‘pl_filter_function_robidoux’ undeclared here (not in a function); did you mean ‘pl_filter_function_box’?
585 | [FILTER_ROBIDOUX] = &pl_filter_function_robidoux,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
| pl_filter_function_box
video_output/libplacebo/utils.h:586:32: error: ‘pl_filter_function_robidouxsharp’ undeclared here (not in a function); did you mean ‘pl_filter_ewa_robidouxsharp’?
586 | [FILTER_ROBIDOUXSHARP] = &pl_filter_function_robidouxsharp,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| pl_filter_ewa_robidouxsharp
video_output/libplacebo/utils.c: In function ‘vlc_placebo_ColorMapParams’:
video_output/libplacebo/utils.c:627:5: warning: ‘tone_mapping_param’ is deprecated [-Wdeprecated-declarations]
627 | params->tone_mapping_param = var_InheritFloat(obj, PREFIX("tone-mapping-param"));
| ^~~~~~
In file included from video_output/libplacebo/utils.h:29:
/usr/local/include/libplacebo/shaders/colorspace.h:308:11: note: declared here
308 | float tone_mapping_param PL_DEPRECATED; // see `tone_constants`
| ^~~~~~~~~~~~~~~~~~
make[4]: *** [Makefile:31738: video_output/libplacebo/libplacebo_utils_la-utils.lo] Error 1
make[4]: *** Waiting for unfinished jobs....
make[4]: Leaving directory '/tmp/d/vlc/modules'
make[3]: *** [Makefile:43748: all-recursive] Error 1
make[3]: Leaving directory '/tmp/d/vlc/modules'
make[2]: *** [Makefile:16800: all] Error 2
make[2]: Leaving directory '/tmp/d/vlc/modules'
make[1]: *** [Makefile:1638: all-recursive] Error 1
make[1]: Leaving directory '/tmp/d/vlc'
make: *** [Makefile:1525: all] Error 2