From ca555359d9297cae1e53658fce2557189f631e4b Mon Sep 17 00:00:00 2001 From: Niels Martin Hansen Date: Mon, 24 Nov 2014 21:08:58 +0100 Subject: [PATCH] Make dummy audio provider generate non-periodic noise --- libaegisub/audio/provider_dummy.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libaegisub/audio/provider_dummy.cpp b/libaegisub/audio/provider_dummy.cpp index c068d3b4b..3e81ffb57 100644 --- a/libaegisub/audio/provider_dummy.cpp +++ b/libaegisub/audio/provider_dummy.cpp @@ -50,7 +50,7 @@ class DummyAudioProvider final : public AudioProvider { void FillBuffer(void *buf, int64_t start, int64_t count) const override { if (noise) { - std::default_random_engine e; + std::default_random_engine e(int32_t(start >> 32) ^ int32_t(start)); std::uniform_int_distribution uniform_dist(-5000, 5000); for (int64_t i = 0; i < count; ++i) static_cast(buf)[i] = uniform_dist(e);