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 755666 - rtpbin with do-lost=True
rtpbin with do-lost=True
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
git master
Other All
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2015-09-26 14:00 UTC by Ben
Modified: 2018-11-03 15:04 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Ben 2015-09-26 14:00:37 UTC
The test.py python script streams RTP/RTCP packets from rtpdump file to a pipeline with appsrc.
The streams are mixed using audiomixer and encoded to mp4 file.

When rtpbin has do-lost=True, The mp4 doesn't contain the whole recording. It stops possibly because of packet loss and large skew.

Python script - set DO_LOST = False to test without do-lost
https://drive.google.com/file/d/0B12AhxvnYHrAWTBDaUFnU2I4VkU/view?usp=sharing

rtpdump file
https://drive.google.com/file/d/0B12AhxvnYHrATVROa01sdS11Z0U/view?usp=sharing

Log (do-lost=True)
https://drive.google.com/file/d/0B12AhxvnYHrAMGFmVXdON2s3WVE/view?usp=sharing
Comment 1 Ben 2015-10-02 09:35:32 UTC
The issue is in audiomixer.
When removing it, the pipeline works fine.

A simplified version of the pipeline with autoaudiosink instead of mp4mux:
https://drive.google.com/file/d/0B12AhxvnYHrAcHNTYUFjR3VnRjQ/view?usp=sharing
Comment 2 Ben 2015-10-06 16:11:34 UTC
There is probably a problem with gap handling in audioaggregator.

Message from the log:
aggregator gstaggregator.c:745:check_events:<audiomixer0:sink_0> Processing gap event: 0x7fbd20003ae0, time 99:99:99.999999999, seq-num 1910, GstEventGap, timestamp=(guint64)17143534832, duration=(guint64)441332;

Adding audiorate before audiomixer is a temp workaround.
Comment 3 GStreamer system administrator 2018-11-03 15:04:47 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/227.