woodyst

VA-API driver for Rockchip RK3588 via MPP

13
0
100% credibility
Found Apr 27, 2026 at 13 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
C
AI Summary

This project creates a driver bridging video libraries to enable hardware-accelerated decoding of H.264, HEVC, VP9, and AV1 videos up to 8K on Rockchip RK3588 and RK3576 chips for apps like Firefox.

How It Works

1
๐Ÿ” Discover smooth video playback

You hear about a helpful tool that makes videos play super smoothly on your Rockchip board like Orange Pi 5.

2
๐Ÿ“ฆ Gather basics

You install a couple of free software pieces your board needs to support fast video.

3
๐Ÿ”จ Build the accelerator

You run a simple build process to create the special helper that unlocks your board's video power.

4
๐ŸŒ Fire up your browser

You launch Firefox with a special boost flag, and it connects to your board's hardware for videos.

5
โš™๏ธ Enable video boost

In the browser settings, you flip a switch to turn on hardware video playing.

6
๐ŸŽฅ Play your first video

You load a video, and it plays buttery smooth thanks to your board's built-in video engine.

โœ… Videos fly!

Now all your streaming and videos in the browser use hardware acceleration for perfect playback without lag.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 13 to 13 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is rockchip-vaapi?

This C-based VA-API driver brings hardware-accelerated video decoding to Rockchip RK3588 SoCs like the Orange Pi 5 Plus, bridging libva to the Rockchip MPP library. It handles H.264, HEVC, VP9, and AV1 up to 8K with zero-copy DRM PRIME surfaces, solving the lack of a vendor-supplied rockchip vaapi driver for apps like Firefox. Set LIBVA_DRIVER_NAME=rockchip, build with make, and enable hardware decode via about:config flags.

Why is it gaining traction?

Unlike NVIDIA VAAPI drivers or va api nvdec driver setups, this fills a gap for RK3588 boards with no official VA API support, delivering smooth 8K playback in Firefox 128+ via the PDM path. Developers notice instant VPU freq spikes under load and verifiable mpp_create logs, plus easy DMABUF export for compositors. Its va api github presence and quick 3-4 hour AI-assisted dev cycle make it a fast MPP-to-VAAPI via hack.

Who should use this?

Embedded devs on Rockchip RK3588/S or RK3576 boards running Firefox for 4K/8K streaming dashboards. ARM tinkerers optimizing video kiosks or media servers on Orange Pi 5/Rock 5B, needing VA-API decode without recompiling FFmpeg. Avoid if you're on x86 or need encode/protected content.

Verdict

Grab it if you're on supported hardwareโ€”it's battle-tested on Orange Pi 5 Plus with solid README quickstarts, despite 13 stars and 1.0% credibility score signaling early maturity. Low test coverage means watch for edge cases, but for Firefox HW decode on RK3588, it's a no-fuss win over software fallback.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.