parent
0dfb89b41e
commit
1ce96fecf5
|
@ -19,6 +19,12 @@
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
#ifdef __GNUC__
|
||||||
|
#define AK_FORCE_INLINE __attribute__((always_inline)) __inline__
|
||||||
|
#else // __GNUC__
|
||||||
|
#define AK_FORCE_INLINE inline
|
||||||
|
#endif // __GNUC__
|
||||||
|
|
||||||
#if defined(FLAG_DO_PROFILE) || defined(FLAG_DBG)
|
#if defined(FLAG_DO_PROFILE) || defined(FLAG_DBG)
|
||||||
#include <android/log.h>
|
#include <android/log.h>
|
||||||
#ifndef LOG_TAG
|
#ifndef LOG_TAG
|
||||||
|
@ -60,7 +66,7 @@ static inline void dumpResult(const int *outWords, const int *frequencies, const
|
||||||
AKLOGI("-------------------------");
|
AKLOGI("-------------------------");
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void dumpWord(const int *word, const int length) {
|
static AK_FORCE_INLINE void dumpWord(const int *word, const int length) {
|
||||||
static char charBuf[50];
|
static char charBuf[50];
|
||||||
int i = 0;
|
int i = 0;
|
||||||
for (; i < length; ++i) {
|
for (; i < length; ++i) {
|
||||||
|
@ -383,12 +389,6 @@ template<typename T> inline T max(T a, T b) { return a > b ? a : b; }
|
||||||
|
|
||||||
#define NELEMS(x) (sizeof(x) / sizeof((x)[0]))
|
#define NELEMS(x) (sizeof(x) / sizeof((x)[0]))
|
||||||
|
|
||||||
#ifdef __GNUC__
|
|
||||||
#define AK_FORCE_INLINE __attribute__((always_inline)) __inline__
|
|
||||||
#else // __GNUC__
|
|
||||||
#define AK_FORCE_INLINE inline
|
|
||||||
#endif // __GNUC__
|
|
||||||
|
|
||||||
// The ratio of neutral area radius to sweet spot radius.
|
// The ratio of neutral area radius to sweet spot radius.
|
||||||
#define NEUTRAL_AREA_RADIUS_RATIO 1.3f
|
#define NEUTRAL_AREA_RADIUS_RATIO 1.3f
|
||||||
|
|
||||||
|
|
|
@ -112,15 +112,15 @@ class WordsPriorityQueue {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void dumpTopWord() {
|
AK_FORCE_INLINE void dumpTopWord() {
|
||||||
if (size() <= 0) {
|
if (size() <= 0) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
DUMP_WORD(mHighestSuggestedWord->mWord, mHighestSuggestedWord->mWordLength);
|
DUMP_WORD(mHighestSuggestedWord->mWord, mHighestSuggestedWord->mWordLength);
|
||||||
}
|
}
|
||||||
|
|
||||||
float getHighestNormalizedScore(const int *before, const int beforeLength, int **outWord,
|
AK_FORCE_INLINE float getHighestNormalizedScore(const int *before, const int beforeLength,
|
||||||
int *outScore, int *outLength) {
|
int **outWord, int *outScore, int *outLength) {
|
||||||
if (!mHighestSuggestedWord) {
|
if (!mHighestSuggestedWord) {
|
||||||
return 0.0;
|
return 0.0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue