Utility to evaluate relay performance.
qperf_pub is a publisher that publishes based on the -c <config.ini> profile.
qperf_sub is a subscriber that consumes the tracks based on the -c <config.ini> profile.
It is intended that the same config.ini file be used for both pub and sub. This way they have
the same settings.
Profile configuration per track is configured in a config.ini file that is provided to the program using
the -c option. See the config.ini template for an example configuration.
Each section in the config.ini defines a test for a publish track and subscribe track.
The namespace and name together should be unique for the section, which is the track.
Important
Each section MUST not share the same namespace + name. If namespace is the same, the name
should be different.
Configure cmake using the following:
cmake -B ./build -DLINT=ON -DCMAKE_BUILD_TYPE=Release
Build the programs using the following:
cmake --build build -j 4
The binaries will be under ./build