free(pb.buf);
}
-#if 0
-static unsigned int_log2(uint64_t x)
-{
- unsigned res = 0;
-
- while (x) {
- x /= 2;
- res++;
- }
- return res;
-}
-#endif
-
static int64_t normalized_value(int64_t x, int64_t n, int64_t sum, int64_t qd)
{
if (!n || !qd)
static long compute_dynamic_score(const struct osl_row *aft_row)
{
struct afs_info afsi;
- int64_t score, nscore = 0, lscore = 0;
- int ret;
- ret = get_afsi_of_row(aft_row, &afsi);
- if (ret < 0)
+ if (get_afsi_of_row(aft_row, &afsi) < 0)
return -100;
- nscore = compute_num_played_score(&afsi);
- lscore = compute_last_played_score(&afsi);
- score = nscore + lscore;
- return score;
+ return compute_num_played_score(&afsi) + compute_last_played_score(&afsi);
}
static int add_afs_statistics(const struct osl_row *row)
* This function performs actions required due to the occurrence of the given
* event. Possible actions include reload of the current mood and update of the
* score of an audio file.
+ *
+ * \return Standard.
*/
int moods_event_handler(enum afs_events event, __a_unused struct para_buffer *pb,
void *data)