mirror of
https://github.com/linux-speakup/espeakup.git
synced 2026-08-21 07:14:18 +02:00
move stop_audio call to synth thread
Since there is no reason currently for the softsynth thread to do this, it makes better sense to have the synth thread control all interaction with espeak.
This commit is contained in:
parent
32d848cb76
commit
cc7e77eb9d
2 changed files with 1 additions and 1 deletions
|
|
@ -181,7 +181,6 @@ static void process_buffer(struct synth_t *s, char *buf, ssize_t length)
|
|||
static void request_espeak_stop(void)
|
||||
{
|
||||
pthread_mutex_lock(&queue_guard);
|
||||
stop_audio();
|
||||
runner_must_stop = 1;
|
||||
pthread_cond_signal(&runner_awake); /* Wake runner, if necessary. */
|
||||
while(should_run && (runner_must_stop == 1))
|
||||
|
|
|
|||
1
synth.c
1
synth.c
|
|
@ -128,6 +128,7 @@ static espeak_ERROR stop_speech(void)
|
|||
{
|
||||
espeak_ERROR rc;
|
||||
|
||||
stop_audio();
|
||||
rc = espeak_Cancel();
|
||||
start_audio();
|
||||
return rc;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue