summaryrefslogtreecommitdiff
path: root/cras/src/server/cras_alsa_helpers.c
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2021-03-03 11:36:22 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-03-03 11:36:22 +0000
commit584e788b97cebfb0ede51b7d603b9e03e6142c18 (patch)
treed5ef5f1d516d12301b0a65b5dbfea16938588270 /cras/src/server/cras_alsa_helpers.c
parent123981960ed4bc72bde18b7625d98120a8c235a4 (diff)
parent6552c7ad8262a749b92997500b850fda099ed13e (diff)
downloadadhd-584e788b97cebfb0ede51b7d603b9e03e6142c18.tar.gz
Merge "Revert^2 "Merge branch 'upstream-master'"" am: 0aaab56eba am: 1a33fa0434 am: 6552c7ad82
Original change: https://android-review.googlesource.com/c/platform/external/adhd/+/1613721 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I3b73f8ff54dc52938ca7c787479130b235bcc747
Diffstat (limited to 'cras/src/server/cras_alsa_helpers.c')
-rw-r--r--cras/src/server/cras_alsa_helpers.c45
1 files changed, 1 insertions, 44 deletions
diff --git a/cras/src/server/cras_alsa_helpers.c b/cras/src/server/cras_alsa_helpers.c
index 4f402498..6cdc165a 100644
--- a/cras/src/server/cras_alsa_helpers.c
+++ b/cras/src/server/cras_alsa_helpers.c
@@ -556,7 +556,7 @@ int cras_alsa_set_hwparams(snd_pcm_t *handle, struct cras_audio_format *format,
return 0;
}
-int cras_alsa_set_swparams(snd_pcm_t *handle, int *enable_htimestamp)
+int cras_alsa_set_swparams(snd_pcm_t *handle)
{
int err;
snd_pcm_sw_params_t *swparams;
@@ -593,50 +593,7 @@ int cras_alsa_set_swparams(snd_pcm_t *handle, int *enable_htimestamp)
return err;
}
- if (*enable_htimestamp) {
- /* Use MONOTONIC_RAW time-stamps. */
- err = snd_pcm_sw_params_set_tstamp_type(
- handle, swparams, SND_PCM_TSTAMP_TYPE_MONOTONIC_RAW);
- if (err < 0) {
- syslog(LOG_ERR, "set_tstamp_type: %s\n",
- snd_strerror(err));
- return err;
- }
- err = snd_pcm_sw_params_set_tstamp_mode(handle, swparams,
- SND_PCM_TSTAMP_ENABLE);
- if (err < 0) {
- syslog(LOG_ERR, "set_tstamp_mode: %s\n",
- snd_strerror(err));
- return err;
- }
- }
-
- /* This hack is required because ALSA-LIB does not provide any way to
- * detect whether MONOTONIC_RAW timestamps are supported by the kernel.
- * In ALSA-LIB, the code checks the hardware protocol version. */
err = snd_pcm_sw_params(handle, swparams);
- if (err == -EINVAL && *enable_htimestamp) {
- *enable_htimestamp = 0;
- syslog(LOG_WARNING,
- "MONOTONIC_RAW timestamps are not supported.");
-
- err = snd_pcm_sw_params_set_tstamp_type(
- handle, swparams, SND_PCM_TSTAMP_TYPE_GETTIMEOFDAY);
- if (err < 0) {
- syslog(LOG_ERR, "set_tstamp_type: %s\n",
- snd_strerror(err));
- return err;
- }
- err = snd_pcm_sw_params_set_tstamp_mode(handle, swparams,
- SND_PCM_TSTAMP_NONE);
- if (err < 0) {
- syslog(LOG_ERR, "set_tstamp_mode: %s\n",
- snd_strerror(err));
- return err;
- }
-
- err = snd_pcm_sw_params(handle, swparams);
- }
if (err < 0) {
syslog(LOG_ERR, "sw_params: %s\n", snd_strerror(err));