GstRtspSink - Qualcomm Dragonwing 9075 EVK
Appearance
Benchmark environment
The following setup was used for all the benchmarks:
- Qualcomm Dragonwing 9075 EVK
- Ubuntu 24.04 image provided by Canonical
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:
topcommand - RAM:
topcommand
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 |