Skip to content

Commit 78dc4d5

Browse files
Grzegorz-Rysmav-intel
authored andcommitted
Support Intel Media Transcode Accelerator
Add Intel Media Transcode Accelerator (GNRD) to supported Intel devices list Signed-off-by: Grzegorz Rys <[email protected]>
1 parent 74c85b4 commit 78dc4d5

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ GPUs from the command line.
1010

1111
## [Unreleased]
1212

13+
### Added
14+
- Intel® Media Transcode Accelerator as a supported device
15+
1316
### Changed
1417
- Default Ubuntu build to 24.04.
1518

tools/legacy/sample_common/src/vaapi_utils_drm.cpp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,10 @@
2121
constexpr mfxU32 MFX_DRI_MAX_NODES_NUM = 16;
2222
constexpr mfxU32 MFX_DRI_RENDER_START_INDEX = 128;
2323
constexpr mfxU32 MFX_DRI_CARD_START_INDEX = 0;
24-
constexpr mfxU32 MFX_DRM_DRIVER_NAME_LEN = 4;
24+
constexpr mfxU32 MFX_DRM_DRIVER_NAME_LEN = 32;
2525
const char* MFX_DRM_INTEL_DRIVER_NAME = "i915";
2626
const char* MFX_DRM_INTEL_DRIVER_XE_NAME = "xe";
27+
const char* MFX_DRM_INTEL_DRIVER_MTA_NAME = "media_transcode_accelerator";
2728
const char* MFX_DRI_PATH = "/dev/dri/";
2829
const char* MFX_DRI_NODE_RENDER = "renderD";
2930
const char* MFX_DRI_NODE_CARD = "card";
@@ -63,7 +64,8 @@ int open_first_intel_adapter(int type) {
6364

6465
if (!get_drm_driver_name(fd, driverName, MFX_DRM_DRIVER_NAME_LEN) &&
6566
(msdk_match(driverName, MFX_DRM_INTEL_DRIVER_NAME) ||
66-
msdk_match(driverName, MFX_DRM_INTEL_DRIVER_XE_NAME))) {
67+
msdk_match(driverName, MFX_DRM_INTEL_DRIVER_XE_NAME) ||
68+
msdk_match(driverName, MFX_DRM_INTEL_DRIVER_MTA_NAME))) {
6769
return fd;
6870
}
6971
close(fd);
@@ -116,7 +118,8 @@ int open_intel_adapter(const std::string& devicePath, int type) {
116118
char driverName[MFX_DRM_DRIVER_NAME_LEN + 1] = {};
117119
if (!get_drm_driver_name(fd, driverName, MFX_DRM_DRIVER_NAME_LEN) &&
118120
(msdk_match(driverName, MFX_DRM_INTEL_DRIVER_NAME) ||
119-
msdk_match(driverName, MFX_DRM_INTEL_DRIVER_XE_NAME))) {
121+
msdk_match(driverName, MFX_DRM_INTEL_DRIVER_XE_NAME) ||
122+
msdk_match(driverName, MFX_DRM_INTEL_DRIVER_MTA_NAME))) {
120123
return fd;
121124
}
122125
else {

0 commit comments

Comments
 (0)