Introduction to rockchip-multimedia ppa for ubuntu jammy

I downgraded kernel and noticed that it has no support for zfs…

zfs is not shipped in kernel. You will not get zfs from mainline kernel too.

cause mainline is not based on android, zfs-dkms package successfully builds kernel module

but I found approach for legacy kernel: https://github.com/radxa/kernel/issues/54#issuecomment-1788453183

thanks for help!

mainline is not the same as current armbian kernel

edit: I stand corrected. I guess I missed the move of Armbian to 6.7. Of course, I cant use armbian-config to upgrade. Every rock5b, I have that functionality just stopped working a few updates ago.

Hello @amazingfate:

I tried to build moonlight-qt 5.0.1 with your latest ffmpeg version that you have in rockchip legacy multimedia packages . However, I get very high decoding times. Is there any special instructions you followed to do so? I don’t get this problem with your latest moonlight-qt application.

FFmpeg in my repo has been updated to v6.0 from https://github.com/hbiyik/FFmpeg. Maybe it spends time on other processes. You can try moonlight-embedded since it will run without colorspace conversion.
Here is a patch to make moonlight-embedded running:

diff --git a/src/video/rk.c b/src/video/rk.c
index ac6ec03..6caf75c 100644
--- a/src/video/rk.c
+++ b/src/video/rk.c
@@ -487,6 +487,7 @@ int rk_setup(int videoFormat, int width, int height, int redrawRate, void* conte
         }
         plane_props[j] = prop;
         if (!strcmp(prop->name, "type") && (props->prop_values[j] == DRM_PLANE_TYPE_OVERLAY ||
+                                            props->prop_values[j] == DRM_PLANE_TYPE_CURSOR ||
                                             props->prop_values[j] == DRM_PLANE_TYPE_PRIMARY)) {
           plane_id = ovr->plane_id;
         }