Media (Intel® Video Processing Library, Intel Media SDK)
Access community support with transcoding, decoding, and encoding in applications using media tools like Intel® oneAPI Video Processing Library and Intel® Media SDK
Announcements
The Intel Media SDK project is no longer active. For continued support and access to new features, Intel Media SDK users are encouraged to read the transition guide on upgrading from Intel® Media SDK to Intel® Video Processing Library (VPL), and to move to VPL as soon as possible.
For more information, see the VPL website.

DXVA dependency

oxydius
New Contributor I
819 Views
Is there any possibility for a future version of Media SDK to drop the dependency on DXVA? With upcoming Sandy Bridge, we would like to add support for it. However, tying it to the creation of a Direct3D device is cumbersome or even impossible in cases that matter to us.

For example, if the Direct3D device is already created and locked within the process (say in a renderer black box), then it cannot be passed nor shared with the Media SDK for its DXVA context creation.
Also, if a decoding/transcoding application is run as a Service under Vista/7, it cannot access Direct3D due to ring0 isolation.

Ideally we would have a separate driver API that matches the Media SDK functionality and can share graphic resources with the Direct3D runtime. Is that possible with your architecture? I suppose it would involve splitting the Intel DXVA driver in a back-end & front-end so a second Intel-specific front-end can be added.
0 Kudos
1 Reply
Eric_S_Intel
Employee
819 Views

Hi oxydius

Your post was discussed amongst the team today, thanks for the good feedback. Our current implementation is based on DXVA and we dont have any plans to change that. Ill keep your suggestion for next time we go into planning sessions for future revisions of the SDK.

-Eric

0 Kudos
Reply