Hi ,
I am working on media sdk and I successfully installed media sdk on linux and I also installed intel media sdk with gstreamer . But gstreamer can not play a single video . Gstreamer giving following error every time :
gst_vaapi_decoder_parse assertion decoder != NULL failed
But using samples of media sdk I am able to play ES stream but that is play very fast when I am using -hw option , for -sw that is playing smooth . But I wanna play using -hw and I also wanna play other video formats so What I can do in that situation ?
following are main issues :
Gstreamer is not working
media sdk -hw very fast and flickering
Link Copied
Hi,
We need more information to investigate your issue.
Could you give answers following questions?
* Platform, OS, MediaSDK version,
* Have you tried through gstreamer command line testing with "gst-launch-1.0"?
* Could you attach one of your ES?
* And if OS is linux, please collect "$ vainfo" output.
Regards,
Peter.
Hi ,
OS : Ubuntu
Media SDK have latest version
Yes I am trying command line and getting error like above I mentioned .
Yes I tried both gst-launch and gst-play both giving error like above .
Yes I already collection output of vainfo that is following :
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 /usr/lib/iHD_drv_video.so
libva info: Found init function __vaDriverInit_0_32
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.99 (libva 1.67.0.pre1)
vainfo: Driver version: 16.7.60601-production
vainfo: Supported profile and entrypoints
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264Main : <unknown entrypoint>
VAProfileH264Main : <unknown entrypoint>
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileH264High : <unknown entrypoint>
VAProfileH264High : <unknown entrypoint>
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264ConstrainedBaseline: <unknown entrypoint>
VAProfileH264ConstrainedBaseline: <unknown entrypoint>
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointEncPicture
VAProfileVP8Version0_3 : VAEntrypointVLD
VAProfileVP8Version0_3 : VAEntrypointEncSlice
VAProfileHEVCMain : VAEntrypointVLD
VAProfileHEVCMain : VAEntrypointEncSlice
VAProfileHEVCMain10 : VAEntrypointVLD
VAProfileVP9Profile0 : VAEntrypointVLD
VAProfileVP9Profile0 : <unknown entrypoint>
VAProfileNone : VAEntrypointVideoProc
VAProfileNone : <unknown entrypoint>
Please response as soon as possible .
Actually I wanna use gstreamer for play ts file because media sdk only works on es .
Can you remove gstreamer vaapi from your system? It should be in your LDPATH (libgstvaapi.so.x.xx)
ok , I did not remove but I think we can remove it .
I did not find and locate libgstvaapi.so.x.xx , So please let me know I can do now , Please help asap.
Hi Satinder,
It seems like you are using Media server sdk.
Its gold bkc is CentOS.
I know that it's tough to enable Media SDK in Ubuntu.
I have some suggestions.
1. Can you verify Media SDK operation with Media SDK samples here?
- https://software.intel.com/en-us/intel-media-server-studio-support/code-samples
If every tweak was correct and Media SDK is working good basically, these samples should be working also.
You can just try sample_encode and sample_decode.
2. About elementary stream you are using,
Is this output from Media SDK?
if not, why don't you create sample from Media SDK and use for now?
Regards,
Peter.
For more complete information about compiler optimizations, see our Optimization Notice.