I can confirm the issues but you're not entirely correct about this not being hardware decoder bug: HW decoding is not only VPU but also closed-source microcode and kernel driver code. My builds have more recent kernel and microcode from Amlogic (the last one that is available to public) and while it is better in some aspects than code in Minix Android, it is worse in others. I can try reverting some parts of this code but we should hope Amlogic will fix this in next public release, whenever that happens...
[hr]I will quote myself from WeTek forum:
and from Github:
i also figured out that in libreelec 7.0.2.009 is faster in channel switching then in last jarvis libreelec version for like a second just for info... might help for krypton too