[gstreamer-bugs] [Bug 632871] New: [NEW PLUGIN] dataprobe plugin. A simple caps and packet probe to insert into pipeline

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Oct 22 02:44:59 PDT 2010


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

           Summary: [NEW PLUGIN] dataprobe plugin. A simple caps and
                    packet probe to insert into pipeline
    Classification: Desktop
           Product: GStreamer
           Version: 0.10.x
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: Normal
         Component: gst-plugins-bad
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: andreailseba at virgilio.it
         QAContact: gstreamer-bugs at lists.sourceforge.net
      GNOME target: ---
     GNOME version: ---


Created an attachment (id=172986)
 --> (https://bugzilla.gnome.org/attachment.cgi?id=172986)
Source files for this plugin

This plugin has the aim to discover the capabilities negotiated between two
plugins. E.g.:

   filesrc location=video.mp4 ! qtdemux ! dataprobe ! ffdec_h264 ! xvimagesink

In this way you will see on the stdout a human-readable resume of sinkpad caps
and srcpad caps (corresponding to qtdemux srcpad caps and to ffdec_h264 sinkpad
caps) and then will be shown a report of all packets that flow between these
two pads.
For every packet it is shown buffer mimetype, lenght (in bytes), timestamp and
duration and optionally you can have a dump of a variable number of bytes in
the packet.

Properties:
- identifier: [string] a name that will identify every print of this dataprobe
plugin (useful if you use more than one dataprobe in a single pipeline);
- onlycaps: [boolean] no dump of packets, only pad capabilities will be shown;
- events: [boolean] dump also for events;
- printdata: [int] dump of the first n bytes of every packet. If set to -1 will
show all packet content;
- h264-info: additional infos for h264 AVC/SVC stream.


The functionalities of this plugin can be found using identity combined with
fakesink (with "-vvv") but it is easier to insert dataprobe inside pipelines to
understand where packets are lost, why pipeline returns "not linked", or simply
to know what capabilities have been instantiated between two plugins.

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