Browse Source

Winmme driver compiles again.

tags/1.9.8
Stephane Letz 14 years ago
parent
commit
8e55718c38
8 changed files with 26 additions and 24 deletions
  1. +1
    -6
      windows/jack_winmme.cbp
  2. +6
    -0
      windows/libjackserver.cbp
  3. +3
    -1
      windows/winmme/JackWinMMEInputPort.cpp
  4. +4
    -3
      windows/winmme/JackWinMMEInputPort.h
  5. +2
    -2
      windows/winmme/JackWinMMEOutputPort.cpp
  6. +1
    -3
      windows/winmme/JackWinMMEOutputPort.h
  7. +4
    -5
      windows/winmme/JackWinMMEPort.cpp
  8. +5
    -4
      windows/winmme/JackWinMMEPort.h

+ 1
- 6
windows/jack_winmme.cbp View File

@@ -102,12 +102,6 @@
<Add library="libjackserver" />
<Add library="winmm" />
</Linker>
<Unit filename="..\common\JackMidiAsyncQueue.cpp" />
<Unit filename="..\common\JackMidiBufferReadQueue.cpp" />
<Unit filename="..\common\JackMidiBufferWriteQueue.cpp" />
<Unit filename="..\common\JackMidiReadQueue.cpp" />
<Unit filename="..\common\JackMidiUtil.cpp" />
<Unit filename="..\common\JackMidiWriteQueue.cpp" />
<Unit filename="jackwinmme.rc">
<Option compilerVar="WINDRES" />
</Unit>
@@ -117,6 +111,7 @@
<Unit filename="winmme\JackWinMMEInputPort.h" />
<Unit filename="winmme\JackWinMMEOutputPort.cpp" />
<Unit filename="winmme\JackWinMMEOutputPort.h" />
<Unit filename="winmme\JackWinMMEPort.cpp" />
<Extensions>
<code_completion />
<envvars />


+ 6
- 0
windows/libjackserver.cbp View File

@@ -150,8 +150,14 @@
<Unit filename="..\common\JackLoopbackDriver.cpp" />
<Unit filename="..\common\JackMessageBuffer.cpp" />
<Unit filename="..\common\JackMidiAPI.cpp" />
<Unit filename="..\common\JackMidiAsyncQueue.cpp" />
<Unit filename="..\common\JackMidiBufferReadQueue.cpp" />
<Unit filename="..\common\JackMidiBufferWriteQueue.cpp" />
<Unit filename="..\common\JackMidiDriver.cpp" />
<Unit filename="..\common\JackMidiPort.cpp" />
<Unit filename="..\common\JackMidiReadQueue.cpp" />
<Unit filename="..\common\JackMidiUtil.cpp" />
<Unit filename="..\common\JackMidiWriteQueue.cpp" />
<Unit filename="..\common\JackNetInterface.cpp" />
<Unit filename="..\common\JackNetTool.cpp" />
<Unit filename="..\common\JackPort.cpp" />


+ 3
- 1
windows/winmme/JackWinMMEInputPort.cpp View File

@@ -78,16 +78,18 @@ JackWinMMEInputPort::JackWinMMEInputPort(const char *alias_name,
GetInErrorString(result, error_message);
goto unprepare_header;
}

MIDIINCAPS capabilities;
char *name_tmp;
result = midiInGetDevCaps(index, &capabilities, sizeof(capabilities));
if (result != MMSYSERR_NOERROR) {
WriteInError("JackWinMMEInputPort [constructor]", "midiInGetDevCaps",
result);
name_tmp = driver_name;
name_tmp = (char*) driver_name;
} else {
name_tmp = capabilities.szPname;
}

snprintf(alias, sizeof(alias) - 1, "%s:%s:in%d", alias_name, name_tmp,
index + 1);
snprintf(name, sizeof(name) - 1, "%s:capture_%d", client_name, index + 1);


+ 4
- 3
windows/winmme/JackWinMMEInputPort.h View File

@@ -28,7 +28,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

namespace Jack {

class JackWinMMEInputPort : public JackRunnableInterface {
class JackWinMMEInputPort : public JackWinMMEPort {

private:

@@ -53,13 +53,14 @@ namespace Jack {

bool started;

void
WriteOSError(const char *jack_func, const char *os_func);

void
WriteInError(const char *jack_func, const char *mm_func,
MMRESULT result);

void
GetInErrorString(MMRESULT error, LPTSTR text);

public:

JackWinMMEInputPort(const char *alias_name, const char *client_name,


+ 2
- 2
windows/winmme/JackWinMMEOutputPort.cpp View File

@@ -77,7 +77,7 @@ JackWinMMEOutputPort::JackWinMMEOutputPort(const char *alias_name,
if (result != MMSYSERR_NOERROR) {
WriteOutError("JackWinMMEOutputPort [constructor]", "midiOutGetDevCaps",
result);
name_tmp = driver_name;
name_tmp = (char*)driver_name;
} else {
name_tmp = capabilities.szPname;
}
@@ -369,6 +369,6 @@ JackWinMMEOutputPort::WriteOutError(const char *jack_func, const char *mm_func,
MMRESULT result)
{
char error_message[MAXERRORLENGTH];
GetMMErrorString(result, error_message);
GetOutErrorString(result, error_message);
jack_error("%s - %s: %s", jack_func, mm_func, error_message);
}

+ 1
- 3
windows/winmme/JackWinMMEOutputPort.h View File

@@ -20,12 +20,10 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#ifndef __JackWinMMEOutputPort__
#define __JackWinMMEOutputPort__

#include <mmsystem.h>
#include <windows.h>

#include "JackMidiAsyncQueue.h"
#include "JackMidiBufferReadQueue.h"
#include "JackThread.h"
#include "JackWinMMEPort.h"

namespace Jack {



+ 4
- 5
windows/winmme/JackWinMMEPort.cpp View File

@@ -21,6 +21,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#include <stdexcept>

#include "JackWinMMEPort.h"
#include "JackError.h"

using Jack::JackWinMMEPort;

@@ -28,16 +29,14 @@ using Jack::JackWinMMEPort;
// Class
///////////////////////////////////////////////////////////////////////////////

JackWinMMEPort::JackWinMMEPort(const char *alias_name,
const char *client_name,
const char *driver_name)
JackWinMMEPort::JackWinMMEPort()
{}

JackWinMMEPort::~JackWinMMEPort()
{}

const JackWinMMEPort *
JackWinMMEOutputPort::GetAlias()
const char *
JackWinMMEPort::GetAlias()
{
return alias;
}


+ 5
- 4
windows/winmme/JackWinMMEPort.h View File

@@ -20,8 +20,10 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#ifndef __JackWinMMEPort__
#define __JackWinMMEPort__

#include <mmsystem.h>
#include <windows.h>
#include <mmsystem.h>

#include "JackConstants.h"

namespace Jack {

@@ -34,8 +36,7 @@ namespace Jack {

public:

JackWinMMEPort(const char *alias_name, const char *client_name,
const char *driver_name);
JackWinMMEPort();

~JackWinMMEPort();

@@ -49,7 +50,7 @@ namespace Jack {
GetOSErrorString(LPTSTR text);

void
GetInErrorString(MMRESULT error, LPTSTR text);
WriteOSError(const char *jack_func, const char *os_func);

};



Loading…
Cancel
Save