[gst-devel] scientific app experiences?
Michal Benes
michal.benes at itonis.tv
Tue Jun 12 10:18:53 CEST 2007
Martin Pokorny píše v Út 05. 06. 2007 v 14:55 +0000:
> BTW, "good performance" means being able to process data-carrying
> UDP packets at a rate sufficient to nearly saturate (> 95%) a 1 gigabit ethernet
> link.
Hi Martin,
yes, according to my experience, GStreamer is able to handle data in
such a rate. Still you might need to optimize the pipeline to keep
GStreamer overhead low. One of the main concerns are frequent buffer
allocations/deallocations, this is especialy true for heavily threaded
applications (> 100 threads). Consider writing custom pad_bufferalloc
function (recycling used buffers). It is also better to send less larger
buffers through the pipeline (in contrary to sending more smaller
buffers). Also take care for unnecessary buffer joining in gst_adapter.
Good luck,
Michal
More information about the gstreamer-devel
mailing list