After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 693727 - rtpvrawpay/depay negotiation broken
rtpvrawpay/depay negotiation broken
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
git master
Other Linux
: Normal normal
: 1.0.8
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2013-02-13 16:35 UTC by Olivier Crête
Modified: 2013-06-05 10:17 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Olivier Crête 2013-02-13 16:35:59 UTC
works:
gst-launch-1.0 videotestsrc ! video/x-raw  ! rtpvrawpay ! rtpvrawdepay ! xvimagesink

fails:
gst-launch-1.0 videotestsrc ! video/x-raw  ! rtpvrawpay ! rtpvrawdepay ! ximagesink
Comment 1 Wim Taymans 2013-02-13 16:59:39 UTC
The rfc only specifies very few rgb formats, maybe none supported by the sink. Although it could also just not negotiate properly.
Comment 2 Olivier Crête 2013-02-13 17:33:31 UTC
If the sink doesn't support the format, shouldn't it do a negotiation error ?
Comment 3 Wim Taymans 2013-02-15 12:42:56 UTC
One of the API problems of the base rtp depayloader, there is no support for passing the NOT_NEGOTIATED return value from the process function.
Comment 4 Wim Taymans 2013-04-24 14:27:03 UTC
commit 5ba3fd3c6370396842a1f85e201f26c6eeabb833
Author: Wim Taymans <wim.taymans@collabora.co.uk>
Date:   Wed Apr 24 16:24:25 2013 +0200

    vrawdepay: return output buffer from process
    
    Return the output buffer from the process function instead of pushing
    it ourselves. This way, the subclass can actually deal with the return
    value of the push.
    
    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727