diff options
author | Ricardo Biehl Pasquali <pasqualirb@gmail.com> | 2018-12-31 17:23:39 -0200 |
---|---|---|
committer | Ricardo Biehl Pasquali <pasqualirb@gmail.com> | 2019-01-08 13:06:18 -0200 |
commit | 7ff9cde3fc45014c6b0457a846d5902b1fbfe5b0 (patch) | |
tree | 2d9a7a08cf4b1f9c410d21157f56b9eff556e08b | |
parent | 13e11fea99849b34ba4fe2f06475c71c81fd8e59 (diff) |
pcm: Remove prepare before start
Prepare is done in pcm_open().
Signed-off-by: Ricardo Biehl Pasquali <pasqualirb@gmail.com>
-rw-r--r-- | src/pcm.c | 9 |
1 files changed, 1 insertions, 8 deletions
@@ -1205,20 +1205,13 @@ int pcm_prepare(struct pcm *pcm) } /** Starts a PCM. - * If the PCM has not been prepared, - * it is prepared in this function. * @param pcm A PCM handle. * @return On success, zero; on failure, a negative number. * @ingroup libtinyalsa-pcm */ int pcm_start(struct pcm *pcm) { - int prepare_error = pcm_prepare(pcm); - if (prepare_error) - return prepare_error; - - /* if pcm is linked, it may be already started by other pcm */ - /* check pcm state is not in running state */ + /* set appl_ptr and avail_min in kernel */ pcm_sync_ptr(pcm, 0); if (pcm->mmap_status->state != PCM_STATE_RUNNING) { |