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.
2962 Discussions

libva vaInitialize failed in new thread created by pthread_create

jerry_l_
Beginner
126 Views

hi,

    i'm using msdk for linux server 2013 , the os is ubuntu 12.04 lts ,and the samples are building and running ok.

    now, i write a h264 decoder for my mutithreading programm, the decoder will be initialized in a new thread, and when create hardware device (drm mod), i got this error:

libva info: VA-API version 0.34.0

libva info: va_getDriverName() returns 1

vaInitialize failed

 While, if the decoder is not created in new thread, it's inialized ok

is there any problem like this  ??

or give me some tips ,3ks!!

0 Kudos
2 Replies
Jeffrey_M_Intel1
Employee
126 Views

Do you also see this problem when running as root?

 

 

jerry_l_
Beginner
126 Views

yes,it's running as root,and the thread attribute is same as the main thread,

can different mfx sessions use one vaapidevice instance when sethandle ?if so i can initialize the hard device instance at the main thread,and then use it in all new threads

Reply