[Bug 740149] rtspsrc cpu optimization

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Nov 25 12:09:28 PST 2014


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

--- Comment #10 from Eloi BAIL <eloi.bail at savoirfairelinux.com> 2014-11-25 20:09:24 UTC ---
Thanks for your advices and sorry to reply lately. I actually already posted
perf stats on the mailing list. But it did not include kernel symbols.

Please find in attachment perf report output. I used it with vmlinux debug
symbol. But kernel symbol such as 0x7ffff936 can not be resolved. This symbol
is not listed in kernel System.map file. I try to figure out what it could be.

Also I attached top output with pthread name.
I already played with rtspsrc properties without CPU improvement.

According to the code, the main difference with libav is :
- minimal jitterbuffer (no reordering...)
- no timestamp rewrites (use of RTP timestamps) leading to bigger gap in video
recorded file.
- minimal RTCP implementation

As we manage to have it working with libav, it proves that CPU performances are
not due to hammering the socket API.

My gstreamer pipeline is live tainted as it was designed to deliver video frame
to video sink without glitching. As I am using files, I could have more latency
in video frame delivery.

Thanks for you help

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