summaryrefslogtreecommitdiff
path: root/audio_alsa.c
diff options
context:
space:
mode:
authorMike Brady <mikebrady@eircom.net>2019-04-08 21:28:56 +0100
committerMike Brady <mikebrady@eircom.net>2019-04-08 21:28:56 +0100
commit3d73e8153df85ae1c911ddfcaab01ec08aa44a89 (patch)
tree8e87d732a0b0b15ca3edfff62c78472603253287 /audio_alsa.c
parent60c2bf27f6e19a04ca7b766dcef517f2922e065e (diff)
Dirty Hack #9
Diffstat (limited to 'audio_alsa.c')
-rw-r--r--audio_alsa.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/audio_alsa.c b/audio_alsa.c
index c68bd5e..3944cfd 100644
--- a/audio_alsa.c
+++ b/audio_alsa.c
@@ -1135,7 +1135,7 @@ static void start(int i_sample_rate, int i_sample_format) {
}
}
-int delay_and_status(snd_pcm_state_t *state, snd_pcm_sframes_t *delay, enum yndk_type *using_update_timestamps) {
+int simple_delay_and_status(snd_pcm_state_t *state, snd_pcm_sframes_t *delay, enum yndk_type *using_update_timestamps) {
int ret = 0;
if (using_update_timestamps)
*using_update_timestamps = YNDK_NO;
@@ -1157,7 +1157,7 @@ int delay_and_status(snd_pcm_state_t *state, snd_pcm_sframes_t *delay, enum yndk
}
-int real_delay_and_status(snd_pcm_state_t *state, snd_pcm_sframes_t *delay, enum yndk_type *using_update_timestamps) {
+int delay_and_status(snd_pcm_state_t *state, snd_pcm_sframes_t *delay, enum yndk_type *using_update_timestamps) {
snd_pcm_status_t *alsa_snd_pcm_status;
snd_pcm_status_alloca(&alsa_snd_pcm_status);
@@ -1178,7 +1178,8 @@ int real_delay_and_status(snd_pcm_state_t *state, snd_pcm_sframes_t *delay, enum
#endif
- *state = snd_pcm_status_get_state(alsa_snd_pcm_status);
+ *state = snd_pcm_state(alsa_handle);
+ //*state = snd_pcm_status_get_state(alsa_snd_pcm_status);
if ((*state == SND_PCM_STATE_RUNNING) || (*state == SND_PCM_STATE_DRAINING)) {