udpsrc: high CPU usage at high packet rate
Submitted by Petr Kulhavy
Link to original bug (#772841)
Description
A simple pipeline:
gst-launch-1.0 udpsrc uri="udp://224.100.1.1:5004" ! fakesink
is causing 30% CPU usage on a Cortex A7 @528MHz at 1000 packets/second
Such a high CPU usage is unacceptable, especially if a C program doing the same - reading from a socket and discarding the data - needs just 3-4% CPU
This use case is crucial for handling low latency audio.
Version: 1.8.3