[Bug 731749] New: rtph264pay negotiation broken

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Jun 16 13:48:48 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=731749
  GStreamer | gst-plugins-good | git

           Summary: rtph264pay negotiation broken
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-good
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: olivier.crete at ocrete.ca
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


This simple pipeline fails:
gst-launch-1.0 videotestsrc ! video/x-raw, format=Y42B ! x264enc ! rtph264pay !
application/x-rtp ! fakesink

This is because of a clash between RTP offer/answer negotiation and gstreamer
caps negotiation. In GStreamer's caps negotiation "application/x-rtp,
encoding-name=H264" means any profile, but in the SDP world, it means the
baseline profile. Since we try to merge both, we tried to come up with some
solution with clever caps ordering, but it breaks if the input isn't 4:2:0.

My newest suggestion is to just add a "sdp-offer-answer" property on the
payloader to switch between the GStreamer mode where no property means anything
and sdp O/A mode means baseline/minimum.

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