Spurred on by the discussion and with additional information supplied by Sam, mods have been by GG and checked into GIT that take further advantage of the GPU capabilities of modern graphics boards and more recent device drivers for those boards.
This is very preliminary at this point. We have tested with Nvidia, Radeon, and Broadwell graphics board on AMD and Intel computers and ran at least 30 tests. In these tests, if you run "top" from another window, we could see the CPU usage with this API go down by 2 to 10 times lower,
How to use IF you have the appropriate graphics board and the proper libraries installed:
1) You need to have libva-dev installed on Intel processors;2) or you need to have libvdpau-dev installed on AMD processors.
3) Verify Settings->Preferences, Playback, Video Driver is set to X11 (NOT X11-OpenGL).
4) Before starting CinelerraGG, set an environment variable -- because this is so new and we do not have the capability of testing across all hardware and all operating system distros, we used an environment variable in order to make it easily reversible by the user. To run in the installed directory:
CIN_HW_DEV=vaapi ./cin (for Intel)Or CIN_HW_DEV=vdpau ./cin
Dreams still come true. Thank you very much for this improvement.
Thanks again for this implementation.
Sam