// Copyright 2013 Dolphin Emulator Project // Licensed under GPLv2 // Refer to the license.txt file included. #pragma once #ifdef _WIN32 #include #else #include #endif #include "Common/CommonTypes.h" class AVIDump { private: static bool CreateFile(); static void CloseFile(); static void SetBitmapFormat(); static bool SetCompressionOptions(); static bool SetVideoFormat(); static void StoreFrame(const void* data); static void* GetFrame(); public: #ifdef _WIN32 static bool Start(HWND hWnd, int w, int h); #else static bool Start(int w, int h); #endif static void AddFrame(const u8* data, int width, int height); static void Stop(); static void DoState(); };