talk: Make talk_voice_required() local to talk.c

Change-Id: I3a04760d550efab7f011a917597ef29c039b05bd
This commit is contained in:
Thomas Martitz 2014-01-29 07:14:58 +01:00
parent 60dea95cad
commit 57000b513b
3 changed files with 13 additions and 22 deletions

View file

@ -797,6 +797,16 @@ static void queue_clip(unsigned long clip_offset, long size, bool enqueue)
return;
}
#if CONFIG_CODEC == SWCODEC
/* return if a voice codec is required or not */
static bool talk_voice_required(void)
{
return (has_voicefile) /* Voice file is available */
|| (global_settings.talk_dir_clip) /* Thumbnail clips are required */
|| (global_settings.talk_file_clip);
}
#endif
/***************** Public implementation *****************/
void talk_init(void)
@ -877,8 +887,8 @@ void talk_init(void)
#endif
#if CONFIG_CODEC == SWCODEC
/* Safe to init voice playback engine now since we now know if talk is
required or not */
/* Initialize the actual voice clip playback engine as well */
if (talk_voice_required())
voice_thread_init();
#endif
@ -887,16 +897,6 @@ out:
filehandle = -1;
}
#if CONFIG_CODEC == SWCODEC
/* return if a voice codec is required or not */
bool talk_voice_required(void)
{
return (has_voicefile) /* Voice file is available */
|| (global_settings.talk_dir_clip) /* Thumbnail clips are required */
|| (global_settings.talk_file_clip);
}
#endif
/* somebody else claims the mp3 buffer, e.g. for regular play/record */
void talk_buffer_set_policy(int policy)
{

View file

@ -96,9 +96,6 @@ extern const char* const dir_thumbnail_name; /* "_dirname.talk" */
extern const char* const file_thumbnail_ext; /* ".talk" for file voicing */
void talk_init(void);
#if CONFIG_CODEC == SWCODEC
bool talk_voice_required(void); /* returns true if voice codec required */
#endif
int talk_get_bufsize(void); /* get the loaded voice file size */
size_t talkbuf_init(char* bufstart);
bool is_voice_queued(void); /* Are there more voice clips to be spoken? */

View file

@ -526,12 +526,6 @@ void voice_thread_init(void)
if (voice_thread_id != 0)
return; /* Already did an init and succeeded at it */
if (!talk_voice_required())
{
logf("No voice required");
return;
}
voice_buf_hid = core_alloc_ex("voice buf", sizeof (*voice_buf), &ops);
if (voice_buf_hid <= 0)