GNOME Bugzilla – Bug 563509
[rtp_data_test] Complains about negotiation errors with mp4vpay
Last modified: 2009-01-23 08:40:43 UTC
Hi, with latest CVS the rtp_data_test complains about negotiation errors with the mp4v payloader: Running suite(s): rtp_data_test Error from element rtpmp4vdepay0: Internal GStreamer error: negotiation problem. Please file a bug at http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer. gstbasertpdepayload.c(360): gst_base_rtp_depayload_chain (): /GstPipeline:rtpmp4vpay-rtpmp4vdepay-pipeline/GstRtpMP4VDepay:rtpmp4vdepay0: Not RTP format was negotiated 100%: Checks: 15, Failures: 0, Errors: 0 This should probably also be a failure ;)
The testsuite is not very nice, it does not hand off a real mpeg4 packet. But the payloader also pushed buffers before it could find the VOS startcode. Fixed like so: * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush), (gst_rtp_mp4v_pay_event): Don't try to push packets before we could find a valid config startcode. Fixes #563509.