Jump to content

GstRtspSink - Qualcomm Dragonwing 9075 EVK

From RidgeRun Developer Wiki

Follow us on: YouTube Twitter LinkedIn Email Share this page

Share This Page



Previous: Qualcomm RB5 Index Next: Client Applications



Benchmark environment

The following setup was used for all the benchmarks:

The measurements are taken considering the following criteria:

  • Average behaviour: measurements considering typical image processing pipelines. The CPU consumption excludes the video source overhead.

Benchmarking

Instruments:

  • CPU: top command
  • RAM: top command

Pipelines:

The following pipelines were used to measure the performance. The performance of pipeline with the element was measured while a client was consuming the data.

WIDTH=1280
HEIGHT=720
# Without the element 
gst-launch-1.0 qtiqmmfsrc ! "video/x-raw,format=NV12,width=$WIDTH,height=$HEIGHT,framerate=30/1" ! queue ! v4l2h264enc ! "video/x-h264,mapping=/stream1" ! h264parse config-interval=-1 ! fakesink

# With the element
gst-launch-1.0 qtiqmmfsrc ! "video/x-raw,format=NV12,width=$WIDTH,height=$HEIGHT,framerate=30/1" ! queue ! v4l2h264enc ! "video/x-h264,mapping=/stream1" ! h264parse config-interval=-1 ! rtspsink service=49152

# Client pipeline
BOARD_IP=X.X.X.X
gst-launch-1.0 playbin uri=rtsp://$BOARD_IP:49152/stream1

Average Behaviour: CPU and RAM (1280x720):

Configuration CPU (%) RAM (MB) RAM (%)
No Element 4.3 73.97 0.2
With Element 7.6 81.93 0.2
Difference +3.3 +7.96 0.0

Average Behaviour: CPU and RAM (1920x1080):

Configuration CPU (%) RAM (MB) RAM (%)
No Element 5.3 80.62 0.2
With Element 9.6 96.76 0.3
Difference +4.3 +16.14 +0.1

Average Behaviour: CPU and RAM (3840x2160):

Configuration CPU (%) RAM (MB) RAM (%)
No Element 8.6 116.68 0.3
With Element 13.9 151.51 0.4
Difference +5.3 +34.83 +0.1


Previous: Qualcomm RB5 Index Next: Client Applications


Cookies help us deliver our services. By using our services, you agree to our use of cookies.