[Bug 760553] deinterlace: Bug in caps passthrough lead to black screen with Android HW decoder

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Mon Feb 1 18:26:25 UTC 2016


https://bugzilla.gnome.org/show_bug.cgi?id=760553

Gregoire <gregoire at gentil.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |gregoire at gentil.com

--- Comment #45 from Gregoire <gregoire at gentil.com> ---
If libav is added to tutorial-5, any of the files
http://www.gentil.com/tmp/sdcard-gstreamer-1.7.1.zip plays (internal data
stream error from the amcvideodec-... plugin).

But if libav is NOT added, since Sebastian's fix, any of the files can be
played though there is the performance issue probably related to glupload as
described in https://bugzilla.gnome.org/show_bug.cgi?id=761014.

I start to believe that if one wants/intends to use hardware acceleration,
libav should be avoided.

As a helper, it's interested to dump the live elements of the pipeline with the
following code:

void dumpBin_(GstElement* a, char *sz) {
    GstIterator *it = gst_bin_iterate_elements((GstBin*)a);
    GValue point = G_VALUE_INIT;
    while (gst_iterator_next (it, &point) == GST_ITERATOR_OK) {
        GstElement *e = (GstElement*)(g_value_peek_pointer(&point));
        strcat(sz, " ");
        strcat(sz, gst_element_get_name(e));
        //GST_DEBUG ("element -> %s", gst_element_get_name(e));
        dumpBin_(e, sz);
    }
}

void dumpBin(CustomData *data) {
    char sz[1024];
    strcpy(sz, "DUMPELEMENTS:");
    dumpBin_(data->pipeline, sz);
    GST_DEBUG("%s", sz);
}

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