I have a problem when trying to create a vplm_mem object from DirectX11 resource. When I call vplm_create_from_dx11_resource() in my encoder, it always returns VPLM_ERROR_UNSUPPORTED, which does not give a lot of information. Moreover, when I try calling vplm_dx11_get_texture() in my decoder, it also returns VPLM_ERROR_UNSUPPORTED. Can you explain the possible reasons behind this error?
In addition, it seems like vplDecodeFrame() is not fast at all - the average decode time is around 40 milliseconds. Is this the expected behaviour or it only happens in my case?
Apologies for the delay in my response. This issue might be caused by an incomplete function since this is a Beta release. The recent Beta 08 update already removed most of the functions because of v0.7 oneVPL spec change. Beta 08 is available now.
May I ask what impact this has on your project? If you are evaluating the beta software, I would recommend and encourage you to checkout the most recent Beta 08 update. You can find Beta 08 (2021.1-beta08) release notes.
We appreciate your feedback, you might continue checking our new product at https://software.intel.com/content/www/us/en/develop/tools/oneapi/base-toolkit.html.
The new source code is available at https://github.com/oneapi-src/oneVPL.