Rergarding requirements, they are the same as gstreamer-vaapi or any other VA-API based application, since they use the same library and API: libva.
I agree: we’ll need to open an issue fo gstva documentation, particularly explaining its dynamic register of elements.