Community
cancel
Showing results for 
Search instead for 
Did you mean: 
bruno_b_
Beginner
150 Views

Intel MediaSDK Tutorial - Libva Init

Jump to solution

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

Accepted Solutions
bruno_b_
Beginner
150 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
151 Views

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

View solution in original post