After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 796461 - msdk: Add MediaSDK versioned feature support and dynamic element registration
msdk: Add MediaSDK versioned feature support and dynamic element registration
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
git master
Other Linux
: Normal enhancement
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks: 789886
 
 
Reported: 2018-05-31 00:12 UTC by sreerenj
Modified: 2018-11-03 14:24 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description sreerenj 2018-05-31 00:12:11 UTC
We haven't added the code to guard against different MediaSDK versions.
The easy way is to add a hard-limit by raising the minimum required version to the recently released MediaStudio or only support the open source version.
But this may make many people unhappy :)

Otherwise, we should check the msdk spec and guard many of the features based on version (For eg: MFX_FOURCC_P010 was introduced by  SDK API 1.9).

Dynamic element registration should also be handled.
Unfortunately, there is no MediaSDK API to retrieve the list of all supported decoders (AFAIK). Either we need to query the msdk with MFXVideoDECODE_Query
n times (n = number of all known codecs), or should keep some static platform specific pre-defined tables.
Comment 1 GStreamer system administrator 2018-11-03 14:24:37 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/722.