[Intel-gfx] Crash in Gstreamer Vaapi Application for playing multiple videos

Jyotsana jyotsanasingh at tataelxsi.co.in
Thu Feb 24 10:28:26 CET 2011


Hi,

Thats's great. But I am not sure why it doesn't play at my end.
Which platform are you running on?
And for the segfault does the file run till the EOS and then crashes or 
somewhere in the middle?

Thanks,
Jyotsana.

Xiang, Haihao wrote:
>> One reason of the sample not receiving 'prepare-xwindow-id' message 
>> could be if the file is not present in the same path as the executable.
>> The 'Filename' variable should be changed accordingly if it is not.
>> Could you tell me the format of your file and the type of video codec 
>> present in the file?
>> The application supports only mov/mp4(h264 : video codec) or 
>> mpegts(mpeg2 : video codec).
>>     
> Oh, my fault. After moving all files to the same directory, I got four
> windows, however I can't reproduce your issue.
>
> 1.  All videos are rendered fine at the beginning. See the attached
> screenshot.
>
> 2.  I also got a segment fault after a while, but this issue isn't same
> as yours according to your backtrace.  An invalid surface id is passed
> to the backed driver via vaPutSurface in my case. I have fixed this
> segment issue however I am not sure why an invalid id is passed to the
> driver. Maybe it is a plugin problem.
>  
>  
>
>   
>> Thanks,
>> Jyotsana.
>>
>> Xiang, Haihao wrote:
>>     
>>> Hi, 
>>>
>>>   I tried to reproduce the issue with your sample code but failed. 
>>> No window is created even with single video file. With gdb's help, I
>>> found the sample doesn't receive 'prepare-xwindow-id' message. 
>>>
>>> After building the sample code ( I modified the variable 'Filename'), I
>>> directly run MultiVideo
>>> $> ./MultiVideo
>>>
>>> Did I miss something?
>>>
>>> Thanks
>>> Haihao
>>>
>>>
>>>
>>>
>>>   
>>>       
>>>> Hi,
>>>>
>>>> I am trying to play multiple videos simultaneously using 
>>>> GStreamer(vaapidecode and vaapisink plugins) and libVA-1.0.7.
>>>> In the sample application I am creating multiple windows using 
>>>> "XCreateWindow" and passing the generated window ID to vaapisink.
>>>> There are two problems I am facing:
>>>>
>>>> 1. The first video is getting rendered but the other videos are not 
>>>> getting rendered.
>>>>
>>>> 2. The application crashes randomly.
>>>> None of the gstreamer calls return a failure and the state is getting 
>>>> changed to play successfully. Tried the application with different 
>>>> container formats.
>>>> Also from the command line using "gst-launch" I am able to playback 
>>>> multiple videos simultaneously.
>>>>
>>>> The backtrace of the gdb log is attached "CrashLog.txt". The log 
>>>> suggests the crash is in "i965_PutSurface".
>>>>
>>>> I am using the following packages as mentioned on Intel Linux graphics 
>>>> site "http://intellinuxgraphics.org/2010Q4.html":
>>>>
>>>> 2D driver: xf86-video-intel 2.14.0 release 
>>>> <http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.14.0.tar.bz2> 
>>>>
>>>> 3D driver: mesa 7.10 <ftp://freedesktop.org/pub/mesa/7.10/>
>>>> Libdrm: libdrm-2.4.23 release 
>>>> <http://dri.freedesktop.org/libdrm/libdrm-2.4.23.tar.bz2>
>>>> Kernel: 2.6.37 release 
>>>> <http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.37.tar.bz2>
>>>> Cairo: cairo-1.10.2 release <http://cairographics.org/news/cairo-1.10.2/>
>>>> Libva: libva-1.0.7 release 
>>>> <http://cgit.freedesktop.org/libva/snapshot/libva-1.0.7.tar.bz2>
>>>> xserver: 1.9.3
>>>>
>>>> Apart from this I have installed the following gstreamer packages:
>>>> gstreamer-0.10.31
>>>> gst-plugins-base-0.10.29
>>>> gst-plugins-good-0.10.22
>>>> gst-plugins-bad-0.10.19
>>>> gst-plugins-ugly-0.10.15
>>>> gst-ffmpeg-0.10.10.
>>>>
>>>> For reference attaching the sample application "MultiVideo.c".
>>>>
>>>> I am not sure if it is application problem or plugin or driver 
>>>> limitation or X? As the same application runs with "ximagesink"and 
>>>> decoder like ffmpeg.
>>>> What could be the problem?
>>>>
>>>> PS : OS : Fedora Core 13. Platform: Sandy Bridge.Kernel : 2.6.37.
>>>>
>>>> Regards,
>>>> Jyotsana.
>>>>
>>>>     
>>>>         
>>>
>>>   
>>>       
>
>   
>
> ------------------------------------------------------------------------
>



More information about the Intel-gfx mailing list