audio/rsgain: Update to 3.7

https://github.com/complexlogic/rsgain/releases/tag/v3.7
This commit is contained in:
Jason E. Hale
2026-06-02 03:12:15 -04:00
parent 9ca585df17
commit b34dda77fa
3 changed files with 4 additions and 21 deletions
+1 -2
View File
@@ -1,6 +1,5 @@
PORTNAME= rsgain
DISTVERSION= 3.6
PORTREVISION= 1
DISTVERSION= 3.7
DISTVERSIONSUFFIX= -source
CATEGORIES= audio
MASTER_SITES= https://github.com/complexlogic/rsgain/releases/download/v${DISTVERSION}/
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1739054801
SHA256 (rsgain-3.6-source.tar.xz) = 26d46f1240a83366e82cbc9121a467fc1dcc977c7adfb4e15c99ead6b3d07ec8
SIZE (rsgain-3.6-source.tar.xz) = 52168
TIMESTAMP = 1780374473
SHA256 (rsgain-3.7-source.tar.xz) = 54037f73ba6682f9b71b2265275f5f89de50b90b12d5af512287c60d9d52c9cc
SIZE (rsgain-3.7-source.tar.xz) = 52012
-16
View File
@@ -1,16 +0,0 @@
Fix a segfault when calculating album loudness.
PR: 278838
Regressed by: https://github.com/complexlogic/rsgain/commit/63e87a4f7d3b5c816eab630fba41ba9a63b82519
--- src/scan.cpp.orig 2024-02-25 17:47:20 UTC
+++ src/scan.cpp
@@ -639,7 +639,7 @@ void ScanJob::calculate_album_loudness()
std::vector<ebur128_state*> states(nb_states);
for (const Track &track : tracks)
if (track.result.track_loudness != -HUGE_VAL)
- states.emplace_back(track.ebur128.get());
+ states[(size_t) (&track - &tracks[0])] = track.ebur128.get();
if (ebur128_loudness_global_multiple(states.data(), states.size(), &album_loudness) != EBUR128_SUCCESS)
album_loudness = config.target_loudness;