Skip to content

lostgoat/libvcetoy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libvcetoy

Toy project to interact with amdgpu's VCE features.

Its main purpose is to expose a small interface for calculating the motion vectors between two images using the VCE core in AMD GPUs.

This project is a quick and dirty initial exploration to play with the hardware. Beware of messy code inside.

Features

  • Basic support for motion vector calculations
    • Submit VCE commands
    • Submit VCE MV command
    • Macro block size
  • Vulkan Interop Support

Building

mkdir build/
cd build/
meson ..
ninja

Tests

cd build/test
./vcetoy_test # Needs vulkan and a local X display

About

Playing around with VCE

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published