diff options
| author | Jonathan Gordon <rockbox@jdgordon.info> | 2007-11-07 09:28:07 +0000 |
|---|---|---|
| committer | Jonathan Gordon <rockbox@jdgordon.info> | 2007-11-07 09:28:07 +0000 |
| commit | c14430a9c198c261990ceff77bdfa0856ebcf5fe (patch) | |
| tree | 04f4f2b479093630c7acde360c0d59de55f8710f /apps | |
| parent | 51b75d5d3def842cdcf02576eb963a494e26b1b1 (diff) | |
| download | rockbox-c14430a9c198c261990ceff77bdfa0856ebcf5fe.zip rockbox-c14430a9c198c261990ceff77bdfa0856ebcf5fe.tar.gz rockbox-c14430a9c198c261990ceff77bdfa0856ebcf5fe.tar.bz2 rockbox-c14430a9c198c261990ceff77bdfa0856ebcf5fe.tar.xz | |
compile talk.c on hwcodec sim. it wont actually talk though
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15512 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
| -rw-r--r-- | apps/SOURCES | 2 | ||||
| -rw-r--r-- | apps/screens.c | 4 | ||||
| -rw-r--r-- | apps/talk.c | 5 | ||||
| -rw-r--r-- | apps/talk.h | 14 |
4 files changed, 6 insertions, 19 deletions
diff --git a/apps/SOURCES b/apps/SOURCES index dc5b987..d50da97 100644 --- a/apps/SOURCES +++ b/apps/SOURCES @@ -36,9 +36,7 @@ settings.c settings_list.c status.c cuesheet.c -#if !defined(SIMULATOR) || CONFIG_CODEC == SWCODEC talk.c -#endif tree.c #ifdef HAVE_TAGCACHE tagtree.c diff --git a/apps/screens.c b/apps/screens.c index ecd9890..642d523 100644 --- a/apps/screens.c +++ b/apps/screens.c @@ -1286,14 +1286,12 @@ static char* runtime_get_data(int selected_item, void* data, char* buffer) static int runtime_speak_data(int selected_item, void* data) { - (void) data;(void)selected_item; -#if !defined(SIMULATOR) || CONFIG_CODEC == SWCODEC + (void) data; long title_ids[] = {LANG_RUNNING_TIME, LANG_TOP_TIME}; talk_ids(false, title_ids[selected_item/2], TALK_ID((selected_item == 0) ? global_status.runtime : global_status.topruntime, UNIT_TIME)); -#endif return 0; } diff --git a/apps/talk.c b/apps/talk.c index a7baf49..9b699a5 100644 --- a/apps/talk.c +++ b/apps/talk.c @@ -347,6 +347,9 @@ void talk_force_shutup(void) { /* Most of this is MAS only */ #if CONFIG_CODEC != SWCODEC +#ifdef SIMULATOR + return; +#endif unsigned char* pos; unsigned char* search; unsigned char* end; @@ -656,7 +659,7 @@ int talk_file(const char* filename, bool enqueue) if (size != 0 && size != size_for_thumbnail) /* Don't play missing or truncated clips */ { -#if CONFIG_CODEC != SWCODEC +#if CONFIG_CODEC != SWCODEC && !defined(SIMULATOR) bitswap(p_thumbnail, size); #endif queue_clip(p_thumbnail, size, enqueue); diff --git a/apps/talk.h b/apps/talk.h index bb05bd8..50759bc 100644 --- a/apps/talk.h +++ b/apps/talk.h @@ -93,18 +93,6 @@ void talk_date(struct tm *tm, bool enqueue); /* This (otherwise invalid) ID signals the end of the array. */ #define TALK_FINAL_ID LANG_LAST_INDEX_IN_ARRAY -/* We don't build talk.c for hwcodec sims so we need to define these as empty */ -#if defined(SIMULATOR) && !(CONFIG_CODEC == SWCODEC) -#define talk_init(...) -#define talk_buffer_steal(...) -#define talk_shutup(...) -#define talk_force_enqueue_next(...) -#define talk_idarray(...) -#define talk_ids(...) -#define cond_talk_ids(...) -#define cond_talk_ids_fq(...) -#else - /* Enqueue next utterance even if enqueue parameter is false: don't interrupt the current utterance. */ void talk_force_enqueue_next(void); @@ -135,5 +123,5 @@ int talk_idarray(long *idarray, bool enqueue); talk_force_enqueue_next(); \ } \ }while(0) -#endif /*defined(SIMULATOR) && !(CONFIG_CODEC == SWCODEC)*/ + #endif /* __TALK_H__ */ |