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
This community is designed for sharing of public information. Please do not share Intel or third-party confidential information here.

Intel MediaSDK Tutorial - Libva Init

bruno_b_
Beginner
390 Views

Hi all,

I'm trying to understand how to use MediaSDK on Linux and at this purpose I'm using both the Media Server Studio samples and the MediaSDK tutorial simplified samples.

When I run the Media Server "sample_encode" everything works fine, and I have a good acceleration. I can see the GPU working through intel_gpu_top and libva is initialized correctly:

libva info: VA-API version 0.99.0
libva info: va_getDriverName() returns 0
libva info: User requested driver 'iHD'
libva info: Trying to open /opt/intel/mediasdk/lib64/iHD_drv_video.so
libva info: Found init function __vaDriverInit_0_32
libva info: va_openDriver() returns 0


Instead when I run the MediaSDK "simple_encode" it looks like the libva can't be initialized and the VA-API version is different:

libva info: VA-API version 0.39.2
libva info: va_getDriverName() returns 0
libva info: User requested driver 'iHD'
libva info: Trying to open /opt/intel/mediasdk/lib64/iHD_drv_video.so
libva info: Found init function __vaDriverInit_0_32
Segmentation fault (core dumped)

Why is this happening? Could you please help me building the "simple_encoder" ?

0 Kudos
1 Solution
bruno_b_
Beginner
390 Views

I solved the problem! It was in the makefile. I was using -ldrm instead of lva-drm.

View solution in original post

1 Reply
bruno_b_
Beginner
391 Views

I solved the problem! It was in the makefile. I was using -ldrm instead of lva-drm.

Reply