====== VIM3/3L Hardware Decoding ====== ===== System Configuration ===== Please make sure you use the latest image, if not please follow [[/products/sbc/common/configurations/upgrade-system|Upgrade The System]] to upgrade your system. ===== For Linux with 5.15 kernel ====== Please check [[products:sbc:vim4:applications:hardware-decoding| Hardware Decoding ]]. ===== For Linux with 4.9 kernel ====== ==== For Display ==== Here is a demo about how to use the decoding library to decode and display video directly. It’s just a simplest demo, if you want to develop complex player you can refer the command line player [[https://github.com/numbqq/libplayer|kplayer source code]]. https://github.com/numbqq/aml_hardware_decode_demo ==== Decoded Frames ==== You can also use the hardware decoding library to decode and get the decoded (RGB/YUV) frames. Here is a demo to use ionvideo to get the decoded frames with a UVC. https://github.com/numbqq/uvc_capture_aml/tree/ionvideo Read from file. https://github.com/numbqq/aml_hardware_decode_demo/tree/ionvideo ==== Library Source Code ==== Here is the source code: https://github.com/numbqq/libplayer.