aboutsummaryrefslogtreecommitdiff
path: root/utils/adlmidi-2/midiplay.cc
diff options
context:
space:
mode:
authorWohlstand <admin@wohlnet.ru>2017-11-08 00:38:22 +0300
committerWohlstand <admin@wohlnet.ru>2017-11-08 00:38:22 +0300
commitf87e983001067c693fec5d0aaf7282c22dc6acb6 (patch)
tree9cfbd3b1c8aafa9e73463edeb905fc3e234c780c /utils/adlmidi-2/midiplay.cc
parent9e529f121f5e19720e14f77cce65aed9ecf0ecf7 (diff)
downloadlibADLMIDI-f87e983001067c693fec5d0aaf7282c22dc6acb6.tar.gz
libADLMIDI-f87e983001067c693fec5d0aaf7282c22dc6acb6.tar.bz2
libADLMIDI-f87e983001067c693fec5d0aaf7282c22dc6acb6.zip
Fixed Windows MinGW build
Diffstat (limited to 'utils/adlmidi-2/midiplay.cc')
-rw-r--r--utils/adlmidi-2/midiplay.cc10
1 files changed, 8 insertions, 2 deletions
diff --git a/utils/adlmidi-2/midiplay.cc b/utils/adlmidi-2/midiplay.cc
index ddfa030..56721eb 100644
--- a/utils/adlmidi-2/midiplay.cc
+++ b/utils/adlmidi-2/midiplay.cc
@@ -36,7 +36,9 @@
#ifdef _WIN32
# include <cctype>
# define WIN32_LEAN_AND_MEAN
-# define NOMINMAX //To don't damage std::min and std::max
+# ifndef NOMINMAX
+# define NOMINMAX //To don't damage std::min and std::max
+# endif
# include <windows.h>
# include <mmsystem.h>
#endif
@@ -112,8 +114,10 @@ static bool QuitFlag = false, FakeDOSshell = false;
static bool DoingInstrumentTesting = false;
static bool WritePCMfile = false;
static std::string PCMfilepath = "adlmidi.wav";
+#ifdef SUPPORT_VIDEO_OUTPUT
static std::string VidFilepath = "adlmidi.mkv";
static bool WriteVideoFile = false;
+#endif
static unsigned WindowLines = 0;
static bool WritingToTTY;
@@ -628,7 +632,7 @@ public:
{
CONSOLE_SCREEN_BUFFER_INFO tmp;
GetConsoleScreenBufferInfo(handle, &tmp);
- COORD tmp2 = { x = newx, tmp.dwCursorPosition.Y } ;
+ COORD tmp2 = { (SHORT)(x = newx), (SHORT)tmp.dwCursorPosition.Y };
if(newy < y)
{
tmp2.Y -= (y - newy);
@@ -1719,6 +1723,7 @@ int main(int argc, char **argv)
}
}
}
+ #ifdef SUPPORT_VIDEO_OUTPUT
else if(!std::strcmp("-d", argv[2]))
{
loopEnabled = 0;
@@ -1733,6 +1738,7 @@ int main(int argc, char **argv)
}
}
}
+ #endif
else if(!std::strcmp("-s", argv[2]))
adl_setScaleModulators(myDevice, 1);
else if(!std::strcmp("-nr", argv[2]))