[SCM] libgroove/upstream: use ebur128 true peak instead of sample peak
andrewrk-guest at users.alioth.debian.org
andrewrk-guest at users.alioth.debian.org
Wed Mar 12 18:30:18 UTC 2014
The following commit has been merged in the upstream branch:
commit e4a0d680c4f91639a1ba5d5204378753083d1dd6
Author: Andrew Kelley <superjoe30 at gmail.com>
Date: Sun Feb 23 02:15:28 2014 -0500
use ebur128 true peak instead of sample peak
diff --git a/grooveloudness/loudness.c b/grooveloudness/loudness.c
index 1dc1cff..8cd2570 100644
--- a/grooveloudness/loudness.c
+++ b/grooveloudness/loudness.c
@@ -61,9 +61,9 @@ static int emit_track_info(struct GrooveLoudnessDetectorPrivate *d) {
ebur128_state *cur_track_state = d->all_track_states[d->cur_track_index];
ebur128_loudness_global(cur_track_state, &info->loudness);
- ebur128_sample_peak(cur_track_state, 0, &info->peak);
+ ebur128_true_peak(cur_track_state, 0, &info->peak);
double out;
- ebur128_sample_peak(cur_track_state, 1, &out);
+ ebur128_true_peak(cur_track_state, 1, &out);
if (out > info->peak) info->peak = out;
if (info->peak > d->album_peak) d->album_peak = info->peak;
@@ -165,7 +165,7 @@ static void *detect_thread(void *arg) {
}
}
d->all_track_states[d->cur_track_index] = ebur128_init(2, 44100,
- EBUR128_MODE_SAMPLE_PEAK|EBUR128_MODE_I);
+ EBUR128_MODE_TRUE_PEAK|EBUR128_MODE_I);
if (!d->all_track_states[d->cur_track_index]) {
av_log(NULL, AV_LOG_ERROR, "unable to allocate EBU R128 track context\n");
}
--
libgroove packaging
More information about the pkg-multimedia-commits
mailing list