I have recently tested the following patches: 0001-Add-Vulkan-detection-to-buildsystem.patch 0004-External-libzimg-support-for-buildsystem.patch 0002-Add-libplacebo-Vulkan-filter-detection.patch 0019-Set-postprocessing-in-libtheora-decoder.patch 0002-Make-x265_hidepth-actually-work.patch 0023-Fixup-seg-name-to-segment-so-format-gui-button-work.patch 0003-Fix-libplacebo-enabling-was-typoed-wrong.patch Other patches are already in git, I'm not sure which ones still need to be tested. I need number 0004 (libzimg), otherwise I can't compile. The others work fine. I don't quite understand what I should test with x265. Another thing, I wanted to create encoding presets with AMD's AMF framework (the equivalent of Nvidia's NVENC), since it's open source and has been separated from amdgpu-pro, but I can't enable it in the ./configure phase. Any idea how to do this? One last thing, not important, just something I'm curious about: When I load an av1 media file, I get this warning: "Decoder libdav1d does not support device type vulkan. HW device init failed, using SW decode" I wanted to try disabling dav1d and going back to the classic libaom_av1 to test whether hardware-accelerated Vulkan had reached or exceeded the performance of dav1d (which is very fast but software-based). I can't disable dav1d; I tried editing the “decode.opts” file by commenting out the line: remap_video_decoder libaom-av1=libdav1d Or by replacing libdav1d with av1_vulkan; but I always get the same warning indicating that dav1d is still running. I also tried disabling dav1d in the ./configure phase (--disable-libdav1d) but it is not taken into account and I continue to get the same warning. Do you know how I could do this? (I remind you that this is just my curiosity, it is not important).
пт, 12 дек. 2025 г., 11:53 Andrea paz via Cin <[email protected]>:
I have recently tested the following patches:
0001-Add-Vulkan-detection-to-buildsystem.patch 0004-External-libzimg-support-for-buildsystem.patch 0002-Add-libplacebo-Vulkan-filter-detection.patch 0019-Set-postprocessing-in-libtheora-decoder.patch 0002-Make-x265_hidepth-actually-work.patch 0023-Fixup-seg-name-to-segment-so-format-gui-button-work.patch 0003-Fix-libplacebo-enabling-was-typoed-wrong.patch
Other patches are already in git, I'm not sure which ones still need to be tested. I need number 0004 (libzimg), otherwise I can't compile. The others work fine. I don't quite understand what I should test with x265.
I was hoping that that x265_hidepth will allow you to speed up compilation a bit by building 8bpc only x265, so if you enabled this parameter x265_10bit profiles should thrown error at you.
Another thing, I wanted to create encoding presets with AMD's AMF framework (the equivalent of Nvidia's NVENC), since it's open source and has been separated from amdgpu-pro, but I can't enable it in the ./configure phase. Any idea how to do this?
Same generic mechanism: export FFMPEG_EXTRA_CFG=" --enable-amd " (not literally, look at what ffmpeg --configure demand) for me on ffmpeg 8.0 configure it says --disable-amf disable AMF video encoding code [autodetect] so it a bit strange that you do not have it autodetected? I assume you installed headers ... then export export EXTRA_LIBS="-lamdlib -lWhatever" (you already have opencl libs there.
One last thing, not important, just something I'm curious about: When I load an av1 media file, I get this warning:
"Decoder libdav1d does not support device type vulkan. HW device init failed, using SW decode"
I wanted to try disabling dav1d and going back to the classic libaom_av1 to test whether hardware-accelerated Vulkan had reached or exceeded the performance of dav1d (which is very fast but software-based). I can't disable dav1d; I tried editing the “decode.opts” file by commenting out the line:
remap_video_decoder libaom-av1=libdav1d
be sure you installed this decode.opts file ? one in ffmpeg directory in top of our source tree usually get installed, but if you edited it after make install ot obviously will not work (yes,I was bitten by this)
Or by replacing libdav1d with av1_vulkan; but I always get the same warning indicating that dav1d is still running. I also tried disabling dav1d in the ./configure phase (--disable-libdav1d) but it is not taken into account and I continue to get the same warning. Do you know how I could do this?
try also --without-dav1d ? (I remind you that this is just my curiosity, it is not important).
_______________________________________________ Cin mailing list -- [email protected] To unsubscribe send an email to [email protected]
Checked into GIT the following items and thanks to Andrea for testing (much better to have 2 people testing).
0001-Add-Vulkan-detection-to-buildsystem.patch 0002-Add-libplacebo-Vulkan-filter-detection.patch 0003-Fix-libplacebo-enabling-was-typoed-wrong.patch 0004-External-libzimg-support-for-buildsystem.patch
0023-Fixup-seg-name-to-segment-so-format-gui-button-work.patch
I only tested with none of the 3 options, vulkan or libplacebo or libzimg, enabled on Fedora and Ubuntu 16. Needing libzimg for Arch is concerning because Arch is usually ahead of things so does that mean other upcoming distros will need this too? To be continued with other testing tomorrow and subsequent checkins. On Fri, Dec 12, 2025 at 1:53 AM Andrea paz via Cin < [email protected]> wrote:
I have recently tested the following patches:
0001-Add-Vulkan-detection-to-buildsystem.patch 0004-External-libzimg-support-for-buildsystem.patch 0002-Add-libplacebo-Vulkan-filter-detection.patch 0019-Set-postprocessing-in-libtheora-decoder.patch 0002-Make-x265_hidepth-actually-work.patch 0023-Fixup-seg-name-to-segment-so-format-gui-button-work.patch 0003-Fix-libplacebo-enabling-was-typoed-wrong.patch
Other patches are already in git, I'm not sure which ones still need to be tested. I need number 0004 (libzimg), otherwise I can't compile. The others work fine. I don't quite understand what I should test with x265.
Another thing, I wanted to create encoding presets with AMD's AMF framework (the equivalent of Nvidia's NVENC), since it's open source and has been separated from amdgpu-pro, but I can't enable it in the ./configure phase. Any idea how to do this?
One last thing, not important, just something I'm curious about: When I load an av1 media file, I get this warning:
"Decoder libdav1d does not support device type vulkan. HW device init failed, using SW decode"
I wanted to try disabling dav1d and going back to the classic libaom_av1 to test whether hardware-accelerated Vulkan had reached or exceeded the performance of dav1d (which is very fast but software-based). I can't disable dav1d; I tried editing the “decode.opts” file by commenting out the line:
remap_video_decoder libaom-av1=libdav1d
Or by replacing libdav1d with av1_vulkan; but I always get the same warning indicating that dav1d is still running. I also tried disabling dav1d in the ./configure phase (--disable-libdav1d) but it is not taken into account and I continue to get the same warning. Do you know how I could do this? (I remind you that this is just my curiosity, it is not important). _______________________________________________ Cin mailing list -- [email protected] To unsubscribe send an email to [email protected]
Checked into GIT the following items and thanks to Andrea for testing (much better to have 2 people testing).
You trusted my abilities too soon. Today I can't compile, I think because of h265. I am attaching a couple of cin.log files to the following address: https://limewire.com/d/8cgLT#yUgeKOa4jv
сб, 13 дек. 2025 г., 15:50 Andrea paz via Cin <[email protected]>:
Checked into GIT the following items and thanks to Andrea for testing
(much better to have 2 people testing).
You trusted my abilities too soon. Today I can't compile, I think because of h265. I am attaching a couple of cin.log files to the following address: https://limewire.com/d/8cgLT#yUgeKOa4jv
first error due to lv2 (gtk2 again, I guess? try to disable lv2 for now) ../plugins/eg-sampler.lv2/sampler_ui.c:206:48: error: ‘GtkWidget’ has no member named ‘style’ 206 | cairo_set_source_gdk(cr, widget->style->mid); | ^~ ../plugins/eg-sampler.lv2/sampler_ui.c:209:48: error: ‘GtkWidget’ has no member named ‘style’ 209 | cairo_set_source_gdk(cr, widget->style->fg); | ^~ I think this gtk3 to gtk2 package you probably have on your system just incompatible with lv2 version we have .... _______________________________________________
Cin mailing list -- [email protected] To unsubscribe send an email to [email protected]
Yes, thank you. I was trying gtk2-compat instead of gtk2 from AUR. With gtk2, the Calf/Lsp plugins work but without UI. Without gtk2 and gtk2-compat in the system, I can compile using the “--without-lv2” flag. Thanks again.
сб, 13 дек. 2025 г., 22:52 Andrea paz <[email protected]>:
Yes, thank you. I was trying gtk2-compat instead of gtk2 from AUR.
With gtk2, the Calf/Lsp plugins work but without UI.
Can you see with gtk2 if thirdparty/suil directory contain gtk2 files? less /dev/shm/new-git/cinelerra/cinelerra-5.1/thirdparty/suil-0.10.6/build/ .lock-waf_linux2_build libsuil-0.a libsuil_x11_in_gtk2.so .wafpickle-linux2-34018032-20 libsuil-0.so libsuil_x11_in_gtk3.so c4che/ libsuil-0.so.0 src/ compile_commands.json libsuil-0.so.0.10.6 suil-0.pc config.log libsuil_x11.so suil_config.h look for config.log file there and at less /dev/shm/new-git/cinelerra/cinelerra-5.1/thirdparty/lv2-1.18.0/build/config.log both should detect gtk 2.18+ - yes. Try to (temporarily) deinstall system-level lv2/suil packages before building cingg? Without gtk2 and gtk2-compat in the system, I can compile using the
“--without-lv2” flag.
Thanks again.
Can you see with gtk2 if thirdparty/suil directory contain gtk2 files?
In the meantime, I'll post the results with gtk2-compat. Tomorrow I'll redo the tests with gtk2, as I've reached the maximum number of builds available to me for today. :) suil error: Failed to open module /usr/local/lib/suil-0/libsuil_x11_in_gtk2.so (/usr/local/lib/suil-0/libsuil_x11_in_gtk2.so: cannot open shared object file: No such file or directory)
Try to (temporarily) deinstall system-level lv2/suil packages before building cingg?
How do I do that? Do you mean this package? https://archlinux.org/packages/extra/x86_64/suil/ I don't have it installed at the moment.
сб, 13 дек. 2025 г., 23:36 Andrea paz <[email protected]>:
Can you see with gtk2 if thirdparty/suil directory contain gtk2 files?
In the meantime, I'll post the results with gtk2-compat. Tomorrow I'll redo the tests with gtk2, as I've reached the maximum number of builds available to me for today. :) suil error: Failed to open module /usr/local/lib/suil-0/libsuil_x11_in_gtk2.so (/usr/local/lib/suil-0/libsuil_x11_in_gtk2.so: cannot open shared object file: No such file or directory)
Try to (temporarily) deinstall system-level lv2/suil packages before building cingg?
How do I do that? Do you mean this package?
https://archlinux.org/packages/extra/x86_64/suil/
I don't have it installed at the moment.
Hm, I thought that may be linking to system's suil/lv2 instead of ours from thirdparty caused lack of lv2 UI ..But if you do not have this library installed in system then it probably something else. See you ...
participants (3)
-
Andrea paz -
Andrew Randrianasulu -
Phyllis Smith