[Bug 660598] New: playbin2: Make sure that elements that are plugged are compatible with the fixed sink

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Sep 30 14:41:43 PDT 2011


https://bugzilla.gnome.org/show_bug.cgi?id=660598
  GStreamer | gst-plugins-base | 0.10.x

           Summary: playbin2: Make sure that elements that are plugged are
                    compatible with the fixed sink
    Classification: Platform
           Product: GStreamer
           Version: 0.10.x
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-base
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: thibault.saunier at collabora.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Created an attachment (id=197918)
 View: https://bugzilla.gnome.org/attachment.cgi?id=197918
 Review: https://bugzilla.gnome.org/review?bug=660598&attachment=197918

Aims at fixing the issue avoiding to plug hardware accelerated video decoders
in the case the sink doesn't support them.

In the case where we have hardware accelerated decoders on the system
(especially vaapi elements that are actually plugged), and the user is
providing a sink that doesn't support the surface, we end up having
incompatibility between the decoder and the sink.

A simple example that shows how it crashes on a system where gstreamer-vaapi is
installed:
    gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi 

What should be done in this case, is either, avoid using the accelerated
decoder and plug a "normal" decoder instead (if available), or plug a converter
after the decoder.


Also after fixing this issue, we might want to finally raise the rank of the
vdpau elements so they are actually plugged in the playbin2 when available on
the system.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list