summaryrefslogtreecommitdiff
path: root/firmware/replaygain.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/replaygain.c')
-rw-r--r--firmware/replaygain.c24
1 files changed, 6 insertions, 18 deletions
diff --git a/firmware/replaygain.c b/firmware/replaygain.c
index 07726f19da..05395d1efe 100644
--- a/firmware/replaygain.c
+++ b/firmware/replaygain.c
@@ -429,34 +429,22 @@ long parse_replaygain_int(bool album, long gain, long peak,
429 gain = convert_gain(gain * FP_ONE / 512); 429 gain = convert_gain(gain * FP_ONE / 512);
430 } 430 }
431 431
432 DEBUGF(" Album: %d\n", album);
433 DEBUGF(" Gain: %ld.%06ld\n", gain >> 24,
434 (long) (((long long) (abs(gain) & 0x00ffffff) * 1000000) / 0x01000000));
435 DEBUGF(" Peak: %ld.%06ld\n", peak >> 24,
436 (long) (((long long) (abs(peak) & 0x00ffffff) * 1000000) / 0x01000000));
437
438 if (album) 432 if (album)
439 { 433 {
440 if (!entry->album_gain) 434 entry->album_gain = gain;
441 { 435 entry->album_gain_string = buffer;
442 entry->album_gain = gain;
443 entry->album_gain_string = buffer;
444 }
445 436
446 if (!entry->album_peak) 437 if (peak)
447 { 438 {
448 entry->album_peak = peak; 439 entry->album_peak = peak;
449 } 440 }
450 } 441 }
451 else 442 else
452 { 443 {
453 if (!entry->track_gain) 444 entry->track_gain = gain;
454 { 445 entry->track_gain_string = buffer;
455 entry->track_gain = gain;
456 entry->track_gain_string = buffer;
457 }
458 446
459 if (!entry->track_peak) 447 if (peak)
460 { 448 {
461 entry->track_peak = peak; 449 entry->track_peak = peak;
462 } 450 }