Media (Intel® oneAPI Video Processing Library, Intel Media SDK)
Access community support with transcoding, decoding, and encoding in applications using media tools from Intel. This includes Intel® oneAPI Video Processing Library and Intel® Media SDK.
Announcements
Welcome to the Intel Community. If you get an answer you like, please mark it as an Accepted Solution to help others. Thank you!
2905 Discussions

Extending API as a part of integration of encoder into Intel Media SDK

Ranjit_T_1
Beginner
62 Views

Hi,

   We are trying to integrate an encoder into Intel media SDK. We have some queries in this regard.

1. How we can check that the encoder integrated into Intel media SDK is API complaint? Is there any specific procedure to ensure this?

2. If the encoder we are integrating requires more configuaration, how can we can expand the existing API? Can we add separate enumeration similar to MFX_EXTBUFF_CODING_OPTION/MFX_EXTBUFF_CODING_OPTION2? Is there anything that we should take care so that mfx library does not throw error in this case?

Regards,

Ranjit

0 Kudos
2 Replies
Sravanthi_K_Intel
62 Views

Hello there - While there is no easy solution to point you to in this regard, we recommend you take a look at adding Plugins to Media SDK. You can find information on that in mediasdkusr-man.pdf document. You can also see the sample_encode code sample to see how we integrate plugins into the MSDK framework (sample_encode uses HEVC as one example to show that).

Rishab_G_2
Beginner
62 Views

Hello ,

 I have a codec that needs to be integrated in Intel Media SDK ,I am able to integrate it and it works properly. Though they are some parameters for which I need to configure from the application but they don't seem to be a part of existing Intel Media SDK structures. One such parameters is controlling number of cores on which my library should run , I could not find any parameter in existing Intel Media SDK structures which could communicate number of cores to my library.

 So, is it possible to add these additional parameters? If yes, should we extend the current structures or add a separate header file and pass that structure as an external coding option ?

 

Regards

Rishab

Reply