[Bug 743639] New: Forward scheduling query to a peer pad on multiqueue and baseparse

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Jan 28 04:00:29 PST 2015


https://bugzilla.gnome.org/show_bug.cgi?id=743639
  GStreamer | gstreamer (core) | 1.4.5

           Summary: Forward scheduling query to a peer pad on multiqueue
                    and  baseparse
    Classification: Platform
           Product: GStreamer
           Version: 1.4.5
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gstreamer (core)
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: hoonh83.lee at gmail.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


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

Forward scheduling query to a peer pad on multiqueue and  baseparse

Decoder element demands to know about scheduling flags such as
bandwidthlimited is enabled or not.

In our product environment, our decoder element which uses H/W resources wants
to know in playbin pipeline that it is streaming case or not.
Our approach is that to use a scheduling query likes uridecodebin for deploying
typefind and Q2.
But, we encountered a problem that scheduling query is not forwarding to a
source element such as souphttpsrc.
We reviewed the log and found out that baseparse and multiqueue are not
forwarding it to a peerpad because of 'gst_pad_query_default' handler with
GST_PAD_FALG_PROXY_SCHEDULING.

========================================
0:00:00.690352917  2581 0x7280a6f0 DEBUG               GST_PADS
gstpad.c:3028:gst_pad_query_default:<multiqueue0:src_1> not forwarding
0x71e0df20 (scheduling) query
0:00:00.896709625  2581 0x71e0e000 DEBUG               GST_PADS
gstpad.c:3028:gst_pad_query_default:<h264parse0:src> not forwarding 0x713080f0
(scheduling) query
========================================

Could you explain why it is not forwarding? it this a concept??
We hope that you would explain about it.

Thus, we implemented the scheduling query in multiqueue and baseparse.

Anyway, please check and review it.

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