X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=mood.c;h=2cb7bc699f3688985565142af40762a73ea82311;hb=f24778705c853647f48b89c8d27ba1ded27a6f29;hp=db5d8afc6d13c6ecb892545844ae0c45ee469dd2;hpb=62a9685d5c7710baad1b6d91c42d1532cdc745ed;p=paraslash.git diff --git a/mood.c b/mood.c index db5d8afc..2cb7bc69 100644 --- a/mood.c +++ b/mood.c @@ -462,21 +462,12 @@ static int64_t normalized_value(int64_t x, int64_t n, int64_t sum, int64_t qd) return 100 * (n * x - sum) / (int64_t)int_sqrt(n * qd); } -static long compute_num_played_score(struct afs_info *afsi) -{ - return -normalized_value(afsi->num_played, statistics.num, - statistics.num_played_sum, statistics.num_played_qd); -} - -static long compute_last_played_score(struct afs_info *afsi) -{ - return -normalized_value(afsi->last_played, statistics.num, - statistics.last_played_sum, statistics.last_played_qd); -} - static long compute_dynamic_score(struct afs_info *afsi) { - return compute_num_played_score(afsi) + compute_last_played_score(afsi); + return -normalized_value(afsi->num_played, statistics.num, + statistics.num_played_sum, statistics.num_played_qd) + - normalized_value(afsi->last_played, statistics.num, + statistics.last_played_sum, statistics.last_played_qd); } static int add_afs_statistics(const struct osl_row *row)