[Bug 735665] New: gst-validate should concatenate its issue reporting in some cases.

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Aug 29 05:38:30 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=735665
  GStreamer | gst-devtools | git

           Summary: gst-validate should concatenate its issue reporting in
                    some cases.
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: Normal
         Component: gst-devtools
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: mathieu.duponchelle at epitech.eu
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Output from gst-validate can very easily reach hundreds of issues reported in
some cases.

An example of a case where the same issue is reported for successive elements
is:

gst-validate-1.0 gnlurisource
uri=file:///home/meh/gst-validate/gst-qa-assets/medias/mp4/mp3_h264.0.mp4
inpoint=0 duration=1000000000 ! fakesink

Here, we can see that the "buffer was received after EOS" issue is reported for
the h264 parser, the capsfilter and the h264 decoder.

My proposal here is to make it so the issue gets reported for the whole
subchain, in that format:

issue: buffer was received after EOS
    First detected on : <h264parse0:sink> at 0:00:00.023533513
    Same issue was detected on:
        <capsfilter0:sink> at 0:00:00.023541286
        <avdec_h264-0:sink> at 0:00:00.023543930
    Details : Received buffer 0x7ff9080b6610A after EOS
    Description : a pad shouldn't receive any more buffers after it gets EOS

I'm not sure about the "Same issue was detected" format, it could also be "Last
issue was detected on".

We could add a --verbose switch to gst-validate to still obtain the previous
behaviour.

I don't know yet how that should be implemented, let's discuss that here :)

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