aboutsummaryrefslogtreecommitdiff
path: root/Src/Plugins/Input/in_dshow/Main.h
diff options
context:
space:
mode:
Diffstat (limited to 'Src/Plugins/Input/in_dshow/Main.h')
-rw-r--r--Src/Plugins/Input/in_dshow/Main.h37
1 files changed, 37 insertions, 0 deletions
diff --git a/Src/Plugins/Input/in_dshow/Main.h b/Src/Plugins/Input/in_dshow/Main.h
new file mode 100644
index 00000000..7bc6c8d6
--- /dev/null
+++ b/Src/Plugins/Input/in_dshow/Main.h
@@ -0,0 +1,37 @@
+#pragma once
+
+extern class CWAAudioRenderer *nullfilter;
+
+#include <windows.h>
+#include <streams.h>
+#include <strsafe.h>
+
+typedef struct tagVIDEOINFOHEADER2 {
+ RECT rcSource;
+ RECT rcTarget;
+ DWORD dwBitRate;
+ DWORD dwBitErrorRate;
+ REFERENCE_TIME AvgTimePerFrame;
+ DWORD dwInterlaceFlags;
+ DWORD dwCopyProtectFlags;
+ DWORD dwPictAspectRatioX;
+ DWORD dwPictAspectRatioY;
+ DWORD dwReserved1;
+ DWORD dwReserved2;
+ BITMAPINFOHEADER bmiHeader;
+} VIDEOINFOHEADER2;
+#include <AtlBase.h>
+
+extern IGraphBuilder *pGraphBuilder;
+extern IMediaControl *pMediaControl;
+
+extern bool has_audio;
+extern int audio_bps, audio_srate, audio_nch;
+extern int m_float, m_src_bps;
+extern int m_is_capture;
+extern HWND m_notif_hwnd;
+extern int m_bitrate;
+#include "../Winamp/in2.h"
+extern In_Module mod; // the output module (filled in near the bottom of this file)
+
+void releaseObjects();