libva vaInitialize failed in new thread created by pthread_create

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!!

3 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.

Do you also see this problem when running as root?

 

 

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

Leave a Comment

Please sign in to add a comment. Not a member? Join today