summaryrefslogtreecommitdiff
path: root/apps/talk.h
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2013-07-02 08:24:00 +0200
committerThomas Martitz <kugel@rockbox.org>2014-02-02 19:40:39 +0100
commitdac40fdd60872da55b60ae9912b31e6549f1cf4a (patch)
tree76a0571260eb097d8936bd33edf15120dd2ef158 /apps/talk.h
parent57000b513bd54b9dba3b308b7734c88962b81ae3 (diff)
downloadrockbox-dac40fdd60872da55b60ae9912b31e6549f1cf4a.tar.gz
rockbox-dac40fdd60872da55b60ae9912b31e6549f1cf4a.zip
talk: Add debug menu entry to view statistics about talk engine.
This engine includes voicefile, memory usage and cache hits/misses for TALK_PARTIAL_LOAD. Change-Id: I331981ddda39ea30c57b4b74504accb3c556c3b9
Diffstat (limited to 'apps/talk.h')
-rw-r--r--apps/talk.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/apps/talk.h b/apps/talk.h
index 4da3a61f3b..5ffc9ae5e6 100644
--- a/apps/talk.h
+++ b/apps/talk.h
@@ -162,4 +162,16 @@ int talk_idarray(const long *idarray, bool enqueue);
162 } \ 162 } \
163 }while(0) 163 }while(0)
164 164
165struct talk_debug_data {
166 char voicefile[32];
167 long memory_allocated, memory_used;
168 int num_clips, num_empty_clips;
169 int min_clipsize, avg_clipsize, max_clipsize;
170 int cached_clips;
171 int cache_hits;
172 int cache_misses;
173};
174
175bool talk_get_debug_data(struct talk_debug_data *data);
176
165#endif /* __TALK_H__ */ 177#endif /* __TALK_H__ */