mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-13 18:17:39 -04:00
Get voice event out of playback.c
Purpose: A step in removing all voice references from playback code and prelude to other changes. Change-Id: Ic3ad7f7a33b979693e18a3456ced37eb1d2281a4
This commit is contained in:
parent
838ff9c67d
commit
c8564f1ca8
5 changed files with 19 additions and 12 deletions
|
@ -27,6 +27,8 @@
|
|||
#include "usb.h"
|
||||
#include "pcm.h"
|
||||
#include "sound.h"
|
||||
#include "pcmbuf.h"
|
||||
#include "appevents.h"
|
||||
#include "audio_thread.h"
|
||||
#ifdef AUDIO_HAVE_RECORDING
|
||||
#include "pcm_record.h"
|
||||
|
@ -108,6 +110,13 @@ static void NORETURN_ATTR audio_thread(void)
|
|||
}
|
||||
}
|
||||
|
||||
void audio_voice_event(unsigned short id, void *data)
|
||||
{
|
||||
(void)id;
|
||||
/* Make audio play softly while voice is speaking */
|
||||
pcmbuf_soft_mode(*(bool *)data);
|
||||
}
|
||||
|
||||
void audio_queue_post(long id, intptr_t data)
|
||||
{
|
||||
queue_post(&audio_queue, id, data);
|
||||
|
@ -170,6 +179,8 @@ void INIT_ATTR audio_init(void)
|
|||
recording_init();
|
||||
#endif
|
||||
|
||||
add_event(VOICE_EVENT_IS_PLAYING, audio_voice_event);
|
||||
|
||||
/* Probably safe to say */
|
||||
audio_is_initialized = true;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue