summaryrefslogtreecommitdiff
path: root/Source/Core/Common/Src/PluginVideo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/Common/Src/PluginVideo.cpp')
-rw-r--r--Source/Core/Common/Src/PluginVideo.cpp33
1 files changed, 33 insertions, 0 deletions
diff --git a/Source/Core/Common/Src/PluginVideo.cpp b/Source/Core/Common/Src/PluginVideo.cpp
new file mode 100644
index 0000000000..b3330a42ed
--- /dev/null
+++ b/Source/Core/Common/Src/PluginVideo.cpp
@@ -0,0 +1,33 @@
+#include "PluginVideo.h"
+
+namespace Common {
+ PluginVideo::PluginVideo(const char *_Filename) : CPlugin(_Filename), validVideo(false) {
+
+ Video_Prepare = reinterpret_cast<TVideo_Prepare>
+ (LoadSymbol("Video_Prepare"));
+ Video_SendFifoData = reinterpret_cast<TVideo_SendFifoData>
+ (LoadSymbol("Video_SendFifoData"));
+ Video_UpdateXFB = reinterpret_cast<TVideo_UpdateXFB>
+ (LoadSymbol("Video_UpdateXFB"));
+ Video_Screenshot = reinterpret_cast<TVideo_Screenshot>
+ (LoadSymbol("Video_Screenshot"));
+ Video_EnterLoop = reinterpret_cast<TVideo_EnterLoop>
+ (LoadSymbol("Video_EnterLoop"));
+ Video_AddMessage = reinterpret_cast<TVideo_AddMessage>
+ (LoadSymbol("Video_AddMessage"));
+ Video_Stop = reinterpret_cast<TVideo_Stop>
+ (LoadSymbol("Video_Stop"));
+
+ if ((Video_Prepare != 0) &&
+ (Video_SendFifoData != 0) &&
+ (Video_UpdateXFB != 0) &&
+ (Video_EnterLoop != 0) &&
+ (Video_Screenshot != 0) &&
+ (Video_AddMessage != 0) &&
+ (Video_Stop != 0))
+ validVideo = true;
+ }
+
+ PluginVideo::~PluginVideo() {
+ }
+}