Ok, thanks for the info,
I have found a work around for the issue if you have tvheadend back end. keep the vaapi toggle on, record it and then watch the recording a few seconds later. Then it plays in 4k HDR and say HLG in the play bar and I don't have 60% CPU usage.
Thanks Ryan