summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhaslersn <33969028+haslersn@users.noreply.github.com>2020-06-12 12:14:53 +0200
committerGitHub <noreply@github.com>2020-06-12 12:14:53 +0200
commitc2a03d814283bcbeb78f03711aa6216cc105eaa3 (patch)
tree641d1671c2d1ae4512b6dd44fd7d617cf6e6ea9b
parent7ccad9190781e38ca9557af4d6e33348a6e422d9 (diff)
einginelibrary: In el_track_impl::set_overview_waveform_data, add explanatory comment
Co-authored-by: Adam Szmigin <smidge@xsco.net>
-rw-r--r--src/djinterop/enginelibrary/el_track_impl.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/djinterop/enginelibrary/el_track_impl.cpp b/src/djinterop/enginelibrary/el_track_impl.cpp
index 61fc142..3ab3d7e 100644
--- a/src/djinterop/enginelibrary/el_track_impl.cpp
+++ b/src/djinterop/enginelibrary/el_track_impl.cpp
@@ -201,6 +201,9 @@ overview_waveform_data el_track_impl::get_overview_waveform_data()
void el_track_impl::set_overview_waveform_data(overview_waveform_data data)
{
+ // As the overview waveform does not store opacity, it is defaulted to 255
+ // when read back. If we also set it to 255 here, we can apply a check in
+ // `set_perfdata` that a round-trip encode/decode gives the same data.
for (auto&& entry : data.waveform)
{
entry.low.opacity = 255;