[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