diff options
author | Simon Ser <simon.ser@intel.com> | 2019-04-23 16:04:58 +0300 |
---|---|---|
committer | Arkadiusz Hiler <arkadiusz.hiler@intel.com> | 2019-04-25 13:07:53 +0300 |
commit | ffe44144a2285788ae07768a9240b27ea8182d5c (patch) | |
tree | d506cf0c7a24eea420403b6399b2a4b746caf646 /lib/igt_chamelium_stream.c | |
parent | 7775f1562ca348f0c1a21388053172368055c5f1 (diff) |
tests/kms_chamelium: run audio test with multiple sampling rates
The audio test is now run multiple times with a variety of playback sampling
rates.
We now query the capture audio format from the Chamelium XML-RPC API instead of
hardcoding it.
One limitation is that we need to start sending an audio signal before being
able to query the capture audio format. However we need the capture sample rate
to decide which frequencies we generate. For now we use the playback rate and
check that it's the same as the capture rate.
Another limitation is that the DP receiver reports an unknown sampling rate
during the 44.1KHz test. In this case we assume the capture rate is the same as
the playback rate. We'll fail later anyway if this assumption is incorrect
since we check the signal we receive.
Chameleon bug: https://crbug.com/950913
Signed-off-by: Simon Ser <simon.ser@intel.com>
Reviewed-by: Martin Peres <martin.peres@linux.intel.com>
Diffstat (limited to 'lib/igt_chamelium_stream.c')
-rw-r--r-- | lib/igt_chamelium_stream.c | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/lib/igt_chamelium_stream.c b/lib/igt_chamelium_stream.c index 68ddb217..a8cd19e5 100644 --- a/lib/igt_chamelium_stream.c +++ b/lib/igt_chamelium_stream.c @@ -538,23 +538,6 @@ bool chamelium_stream_stop_realtime_audio(struct chamelium_stream *client) } /** - * chamelium_stream_audio_format: - * - * Gets the format used for audio pages. - * - * Data will always be captured in raw pages of S32_LE elements. This function - * exposes the sampling rate and the number of channels. - */ -void chamelium_stream_audio_format(struct chamelium_stream *stream, - int *rate, int *channels) -{ - /* TODO: the Chamelium streaming server doesn't expose those yet. - * Just hardcode the values for now. */ - *rate = 48000; - *channels = 8; -} - -/** * chamelium_stream_init: * * Connects to the Chamelium streaming server. |