Community
cancel
Showing results for 
Search instead for 
Did you mean: 
jerry_l_
Beginner
52 Views

libva vaInitialize failed in new thread created by pthread_create

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
52 Views

Do you also see this problem when running as root?

 

 

jerry_l_
Beginner
52 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