[Libva] Decoding and displaying multiple streams using gstreamer-vaapi

Krzysztof Kotlenga pocek at users.sf.net
Wed Sep 19 07:27:12 PDT 2012


On Tue, 2012-09-18 at 17:30 +0200, Gwenole Beauchesne wrote:
> 2012/9/14 Krzysztof Kotlenga <pocek at users.sf.net>:
> 
>> gst-launch-0.10 -e filesrc location=some.mkv ! matroskademux ! tee name=tee \
>> tee. ! queue ! vaapidecode ! fakesink \
>> tee. ! queue ! vaapidecode ! fakesink
>>
>> Errors with vdpau-driver range from SIGSEGV to one from:
> 
> I pushed a few fixes to vdpau-driver, but this threading issue is not
> resolved yet.
> 
>> libva/intel-driver/gstreamer-vaapi from ubuntu 12.04 also sometimes
>> crash with SIGSEGV in this case (i965). Master branches as of today
>> seem to work fine though.
> 
> There was indeed a bug in the way VA objects were maintained. Since
> the original code came from libva, it got propagated to almost every
> piece of VA driver (intel-driver, vdpau-driver, xvba-driver, etc.).

Thanks, I made a little patch to fix the outstanding issue in the
vdpau driver. Seems to work fine now. The patch follows in another
mail (git formatted).





More information about the Libva mailing list