CTS stands for Compatibility Test suite and is a tool normally distributed to vendors of Android devices.
The CTS media tests can help benchmark your device to help you adjust the expected framerates, e.g. for video recording for a given codec.
Media tests
Download CTS media files and push them to the device with the provided script.
Need to adjust CtsMediaTestCases.config
to find your media files under
path/to/android-cts-media
or else it will complain about missing media files:
<configuration description="Config for CTS Media test cases">
[...]
<target_preparer class="com.android.compatibility.common.tradefed.targetprep.MediaPreparer">
<option name="images-only" value="false" />
<option name="local-media-path" value="/path/to/android-cts-media" />
<option name="skip-media-download" value="true" />
</target_preparer>
[...]
</configuration>
To run media tests, use this command, the documentation on the source.android.com page is out of date:
run cts \
--module CtsMediaTestCases \
--test android.media.cts.MediaCodecCapabilitiesTest#testGetMaxSupportedInstances
Also make sure to save the results of get_achievable_rates
for later.
Wrapping up
More general info about running CTS is available at the androidsource page.