diff --git a/plugins/channelrx/demoddatv/datvdemodgui.cpp b/plugins/channelrx/demoddatv/datvdemodgui.cpp
index cce1efe84..cc0fb5c22 100644
--- a/plugins/channelrx/demoddatv/datvdemodgui.cpp
+++ b/plugins/channelrx/demoddatv/datvdemodgui.cpp
@@ -37,6 +37,7 @@
 #include "maincore.h"
 
 #include "ui_datvdemodgui.h"
+#include "datvideorender.h"
 #include "datvdemodreport.h"
 #include "datvdvbs2ldpcdialog.h"
 #include "datvdemodgui.h"
diff --git a/plugins/channelrx/demoddatv/datvdemodgui.h b/plugins/channelrx/demoddatv/datvdemodgui.h
index 0a4780e30..150f367f6 100644
--- a/plugins/channelrx/demoddatv/datvdemodgui.h
+++ b/plugins/channelrx/demoddatv/datvdemodgui.h
@@ -32,6 +32,7 @@
 #include <QTimer>
 
 
+class DataTSMetaData2;
 class PluginAPI;
 class DeviceUISet;
 class BasebandSampleSink;
diff --git a/plugins/channelrx/demoddatv/datvdemodsink.cpp b/plugins/channelrx/demoddatv/datvdemodsink.cpp
index 7328bdc8f..d7cb0a520 100644
--- a/plugins/channelrx/demoddatv/datvdemodsink.cpp
+++ b/plugins/channelrx/demoddatv/datvdemodsink.cpp
@@ -17,6 +17,7 @@
 // along with this program. If not, see <http://www.gnu.org/licenses/>.          //
 ///////////////////////////////////////////////////////////////////////////////////
 
+#include "datvideorender.h"
 #include "datvdemodsink.h"
 
 #include "leansdr/dvbs2.h"
diff --git a/plugins/channelrx/demoddatv/datvdemodsink.h b/plugins/channelrx/demoddatv/datvdemodsink.h
index b56cb6531..f75f4417b 100644
--- a/plugins/channelrx/demoddatv/datvdemodsink.h
+++ b/plugins/channelrx/demoddatv/datvdemodsink.h
@@ -36,7 +36,6 @@
 #include "datvvideoplayer.h"
 #include "datvideostream.h"
 #include "datvudpstream.h"
-#include "datvideorender.h"
 #include "datvdemodsettings.h"
 
 #include "dsp/channelsamplesink.h"
@@ -50,6 +49,7 @@
 
 class TVScreen;
 class DATVideoRender;
+class DATVideoRenderThread;
 class QLabel;
 
 class DATVDemodSink : public ChannelSampleSink {