diff --git a/src/UI/DocumentViews/AudioVisualizer/TimingAxis.hh b/src/UI/DocumentViews/AudioVisualizer/TimingAxis.hh
index 040f75a9f1e24925ff093d2e2a1caf4ef56fbd02..d2cfd923ff9f9dbbaf409c34e5008aee5a4683fe 100644
--- a/src/UI/DocumentViews/AudioVisualizer/TimingAxis.hh
+++ b/src/UI/DocumentViews/AudioVisualizer/TimingAxis.hh
@@ -6,6 +6,7 @@
 #endif
 
 #include "PreCompiledHeaders.hh"
+#include <cmath>
 
 namespace Vivy
 {
diff --git a/src/UI/DocumentViews/AudioVisualizer/TimingScene.cc b/src/UI/DocumentViews/AudioVisualizer/TimingScene.cc
index 247774a8f7b394e3a54635a1d04464f773a12e06..ea47784c1b90fff8e1fd39a888fef3ed8c46b049 100644
--- a/src/UI/DocumentViews/AudioVisualizer/TimingScene.cc
+++ b/src/UI/DocumentViews/AudioVisualizer/TimingScene.cc
@@ -1,5 +1,7 @@
 #include "TimingScene.hh"
 
+#include "TimingUtils.hh"
+
 using namespace Vivy;
 
 //TimingScene::TimingScene(QWidget *parent) noexcept
diff --git a/src/UI/DocumentViews/AudioVisualizer/TimingView.hh b/src/UI/DocumentViews/AudioVisualizer/TimingView.hh
index 1942a7ccc53a4c835ed67523473c710413e84310..26f718a3c3b2786293e1f02166b4108b95fdff0e 100644
--- a/src/UI/DocumentViews/AudioVisualizer/TimingView.hh
+++ b/src/UI/DocumentViews/AudioVisualizer/TimingView.hh
@@ -7,8 +7,8 @@
 #include "PreCompiledHeaders.hh"
 #include "Lib/Utils.hh"
 #include "Lib/Audio.hh"
-#include "UI/DocumentViews/TimingBar.hh"
-#include "UI/DocumentViews/TimingScene.hh"
+#include "TimingBar.hh"
+#include "TimingScene.hh"
 
 namespace Vivy
 {
diff --git a/src/UI/DocumentViews/MpvControls.hh b/src/UI/DocumentViews/MpvControls.hh
index 8f4e6dbd9d52252eb9a02717b79ca890daf097ca..2db4b61d3f30b1d7ff0c98b424f3d75b5e2dc23d 100644
--- a/src/UI/DocumentViews/MpvControls.hh
+++ b/src/UI/DocumentViews/MpvControls.hh
@@ -24,6 +24,7 @@ private:
 
     const QIcon playIcon{ VIVY_ICON_PLAY };
     const QIcon pauseIcon{ VIVY_ICON_PAUSE };
+    const QIcon reCreateMpvIcon{ VIVY_ICON_RUN };
 
 public:
     explicit MpvControls(MpvContainer *mpv, QWidget *parent) noexcept;