Browse Source

Improve JackPortAudioDriver::Stop.

tags/v1.9.10
Stephane Letz 12 years ago
parent
commit
b6f5e66d09
15 changed files with 31 additions and 24 deletions
  1. +1
    -1
      windows/jackaudioadapter.rc
  2. +1
    -1
      windows/jackd.rc
  3. +1
    -1
      windows/jackdummydriver.rc
  4. +1
    -1
      windows/jackloopbackdriver.rc
  5. +2
    -2
      windows/jacknetadapter.rc
  6. +2
    -2
      windows/jacknetdriver.rc
  7. +2
    -2
      windows/jacknetmanager.rc
  8. +1
    -1
      windows/jacknetonedriver.rc
  9. +1
    -1
      windows/jackportaudio.rc
  10. +1
    -1
      windows/jackwinmme.rc
  11. +1
    -1
      windows/libjack.rc
  12. +1
    -1
      windows/libjacknet.rc
  13. +2
    -2
      windows/libjackserver.rc
  14. +1
    -0
      windows/portaudio/JackPortAudioDevices.cpp
  15. +13
    -7
      windows/portaudio/JackPortAudioDriver.cpp

+ 1
- 1
windows/jackaudioadapter.rc View File

@@ -25,7 +25,7 @@ BEGIN
VALUE "FileDescription", "Jackmp Audio Adapter for Windows\0" VALUE "FileDescription", "Jackmp Audio Adapter for Windows\0"
VALUE "FileVersion", "1, 9, 10\0" VALUE "FileVersion", "1, 9, 10\0"
VALUE "InternalName", "audioadapter\0" VALUE "InternalName", "audioadapter\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2012\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2013\0"
VALUE "LegalTrademarks", "\0" VALUE "LegalTrademarks", "\0"
VALUE "OriginalFilename", "audioadapter.dll\0" VALUE "OriginalFilename", "audioadapter.dll\0"
VALUE "PrivateBuild", "\0" VALUE "PrivateBuild", "\0"


+ 1
- 1
windows/jackd.rc View File

@@ -25,7 +25,7 @@ BEGIN
VALUE "FileDescription", "Jack server for Windows\0" VALUE "FileDescription", "Jack server for Windows\0"
VALUE "FileVersion", "1, 9, 10\0" VALUE "FileVersion", "1, 9, 10\0"
VALUE "InternalName", "jackd\0" VALUE "InternalName", "jackd\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2012\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2013\0"
VALUE "LegalTrademarks", "\0" VALUE "LegalTrademarks", "\0"
VALUE "OriginalFilename", "jackd.exe\0" VALUE "OriginalFilename", "jackd.exe\0"
VALUE "PrivateBuild", "\0" VALUE "PrivateBuild", "\0"


+ 1
- 1
windows/jackdummydriver.rc View File

@@ -25,7 +25,7 @@ BEGIN
VALUE "FileDescription", "Jackmp Dummy Driver for Windows\0" VALUE "FileDescription", "Jackmp Dummy Driver for Windows\0"
VALUE "FileVersion", "1, 9, 10\0" VALUE "FileVersion", "1, 9, 10\0"
VALUE "InternalName", "jack_dummy\0" VALUE "InternalName", "jack_dummy\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2012\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2013\0"
VALUE "LegalTrademarks", "\0" VALUE "LegalTrademarks", "\0"
VALUE "OriginalFilename", "jack_dummy.dll\0" VALUE "OriginalFilename", "jack_dummy.dll\0"
VALUE "PrivateBuild", "\0" VALUE "PrivateBuild", "\0"


+ 1
- 1
windows/jackloopbackdriver.rc View File

@@ -25,7 +25,7 @@ BEGIN
VALUE "FileDescription", "Jackmp Loopback Driver for Windows\0" VALUE "FileDescription", "Jackmp Loopback Driver for Windows\0"
VALUE "FileVersion", "1, 9, 10\0" VALUE "FileVersion", "1, 9, 10\0"
VALUE "InternalName", "jack_loopback\0" VALUE "InternalName", "jack_loopback\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2012\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2013\0"
VALUE "LegalTrademarks", "\0" VALUE "LegalTrademarks", "\0"
VALUE "OriginalFilename", "jack_loopback.dll\0" VALUE "OriginalFilename", "jack_loopback.dll\0"
VALUE "PrivateBuild", "\0" VALUE "PrivateBuild", "\0"


+ 2
- 2
windows/jacknetadapter.rc View File

@@ -22,10 +22,10 @@ BEGIN
BEGIN BEGIN
VALUE "Comments", "\0" VALUE "Comments", "\0"
VALUE "CompanyName", "Grame\0" VALUE "CompanyName", "Grame\0"
VALUE "FileDescription", "Jackmp Net Adapter for Windows\0"
VALUE "FileDescription", "Jackmp NetAdapter for Windows\0"
VALUE "FileVersion", "1, 9, 10\0" VALUE "FileVersion", "1, 9, 10\0"
VALUE "InternalName", "netadapter\0" VALUE "InternalName", "netadapter\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2012\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2013\0"
VALUE "LegalTrademarks", "\0" VALUE "LegalTrademarks", "\0"
VALUE "OriginalFilename", "netadapter.dll\0" VALUE "OriginalFilename", "netadapter.dll\0"
VALUE "PrivateBuild", "\0" VALUE "PrivateBuild", "\0"


+ 2
- 2
windows/jacknetdriver.rc View File

@@ -22,10 +22,10 @@ BEGIN
BEGIN BEGIN
VALUE "Comments", "\0" VALUE "Comments", "\0"
VALUE "CompanyName", "Grame\0" VALUE "CompanyName", "Grame\0"
VALUE "FileDescription", "Jackmp Net Driver for Windows\0"
VALUE "FileDescription", "Jackmp NetDriver for Windows\0"
VALUE "FileVersion", "1, 9, 10\0" VALUE "FileVersion", "1, 9, 10\0"
VALUE "InternalName", "jack_netdriver\0" VALUE "InternalName", "jack_netdriver\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2012\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2013\0"
VALUE "LegalTrademarks", "\0" VALUE "LegalTrademarks", "\0"
VALUE "OriginalFilename", "jack_netdriver.dll\0" VALUE "OriginalFilename", "jack_netdriver.dll\0"
VALUE "PrivateBuild", "\0" VALUE "PrivateBuild", "\0"


+ 2
- 2
windows/jacknetmanager.rc View File

@@ -22,10 +22,10 @@ BEGIN
BEGIN BEGIN
VALUE "Comments", "\0" VALUE "Comments", "\0"
VALUE "CompanyName", "Grame\0" VALUE "CompanyName", "Grame\0"
VALUE "FileDescription", "Jackmp Net Manager for Windows\0"
VALUE "FileDescription", "Jackmp NetManager for Windows\0"
VALUE "FileVersion", "1, 9, 10\0" VALUE "FileVersion", "1, 9, 10\0"
VALUE "InternalName", "netmanager\0" VALUE "InternalName", "netmanager\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2012\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2013\0"
VALUE "LegalTrademarks", "\0" VALUE "LegalTrademarks", "\0"
VALUE "OriginalFilename", "netmanager.dll\0" VALUE "OriginalFilename", "netmanager.dll\0"
VALUE "PrivateBuild", "\0" VALUE "PrivateBuild", "\0"


+ 1
- 1
windows/jacknetonedriver.rc View File

@@ -25,7 +25,7 @@ BEGIN
VALUE "FileDescription", "Jackmp NetOne Driver for Windows\0" VALUE "FileDescription", "Jackmp NetOne Driver for Windows\0"
VALUE "FileVersion", "1, 9, 10\0" VALUE "FileVersion", "1, 9, 10\0"
VALUE "InternalName", "jack_netonedriver\0" VALUE "InternalName", "jack_netonedriver\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2012\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2013\0"
VALUE "LegalTrademarks", "\0" VALUE "LegalTrademarks", "\0"
VALUE "OriginalFilename", "jack_netonedriver.dll\0" VALUE "OriginalFilename", "jack_netonedriver.dll\0"
VALUE "PrivateBuild", "\0" VALUE "PrivateBuild", "\0"


+ 1
- 1
windows/jackportaudio.rc View File

@@ -25,7 +25,7 @@ BEGIN
VALUE "FileDescription", "Jackmp PortAudio Driver for Windows\0" VALUE "FileDescription", "Jackmp PortAudio Driver for Windows\0"
VALUE "FileVersion", "1, 9, 10\0" VALUE "FileVersion", "1, 9, 10\0"
VALUE "InternalName", "jack_portaudio\0" VALUE "InternalName", "jack_portaudio\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2012\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2013\0"
VALUE "LegalTrademarks", "\0" VALUE "LegalTrademarks", "\0"
VALUE "OriginalFilename", "jack_portaudio.dll\0" VALUE "OriginalFilename", "jack_portaudio.dll\0"
VALUE "PrivateBuild", "\0" VALUE "PrivateBuild", "\0"


+ 1
- 1
windows/jackwinmme.rc View File

@@ -25,7 +25,7 @@ BEGIN
VALUE "FileDescription", "Jackmp WinMME Driver for Windows\0" VALUE "FileDescription", "Jackmp WinMME Driver for Windows\0"
VALUE "FileVersion", "1, 9, 10\0" VALUE "FileVersion", "1, 9, 10\0"
VALUE "InternalName", "jack_portaudio\0" VALUE "InternalName", "jack_portaudio\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2012\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2013\0"
VALUE "LegalTrademarks", "\0" VALUE "LegalTrademarks", "\0"
VALUE "OriginalFilename", "jack_winmme.dll\0" VALUE "OriginalFilename", "jack_winmme.dll\0"
VALUE "PrivateBuild", "\0" VALUE "PrivateBuild", "\0"


+ 1
- 1
windows/libjack.rc View File

@@ -25,7 +25,7 @@ BEGIN
VALUE "FileDescription", "Jack client library for Windows\0" VALUE "FileDescription", "Jack client library for Windows\0"
VALUE "FileVersion", "1, 9, 10\0" VALUE "FileVersion", "1, 9, 10\0"
VALUE "InternalName", "libjack\0" VALUE "InternalName", "libjack\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2012\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2013\0"
VALUE "LegalTrademarks", "\0" VALUE "LegalTrademarks", "\0"
VALUE "OriginalFilename", "libjack.dll\0" VALUE "OriginalFilename", "libjack.dll\0"
VALUE "PrivateBuild", "\0" VALUE "PrivateBuild", "\0"


+ 1
- 1
windows/libjacknet.rc View File

@@ -25,7 +25,7 @@ BEGIN
VALUE "FileDescription", "Jack Net library for Windows\0" VALUE "FileDescription", "Jack Net library for Windows\0"
VALUE "FileVersion", "1, 9, 10\0" VALUE "FileVersion", "1, 9, 10\0"
VALUE "InternalName", "libjacknet\0" VALUE "InternalName", "libjacknet\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2012\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2013\0"
VALUE "LegalTrademarks", "\0" VALUE "LegalTrademarks", "\0"
VALUE "OriginalFilename", "libjacknet.dll\0" VALUE "OriginalFilename", "libjacknet.dll\0"
VALUE "PrivateBuild", "\0" VALUE "PrivateBuild", "\0"


+ 2
- 2
windows/libjackserver.rc View File

@@ -1,4 +1,4 @@
// Generated by ResEdit 1.4.3
2006-2013// Generated by ResEdit 1.4.3
// Copyright (C) 2006-2008 // Copyright (C) 2006-2008
// http://www.resedit.net // http://www.resedit.net
@@ -25,7 +25,7 @@ BEGIN
VALUE "FileDescription", "Jack server library for Windows\0" VALUE "FileDescription", "Jack server library for Windows\0"
VALUE "FileVersion", "1, 9, 10\0" VALUE "FileVersion", "1, 9, 10\0"
VALUE "InternalName", "libjackserver\0" VALUE "InternalName", "libjackserver\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2012\0"
VALUE "LegalCopyright", "Copyright Grame © 2006-2013\0"
VALUE "LegalTrademarks", "\0" VALUE "LegalTrademarks", "\0"
VALUE "OriginalFilename", "libjackserver.dll\0" VALUE "OriginalFilename", "libjackserver.dll\0"
VALUE "PrivateBuild", "\0" VALUE "PrivateBuild", "\0"


+ 1
- 0
windows/portaudio/JackPortAudioDevices.cpp View File

@@ -46,6 +46,7 @@ PortAudioDevices::PortAudioDevices()


PortAudioDevices::~PortAudioDevices() PortAudioDevices::~PortAudioDevices()
{ {
jack_log("Terminate PortAudio...");
Pa_Terminate(); Pa_Terminate();


delete[] fDeviceInfo; delete[] fDeviceInfo;


+ 13
- 7
windows/portaudio/JackPortAudioDriver.cpp View File

@@ -229,7 +229,7 @@ int JackPortAudioDriver::Open(jack_nframes_t buffer_size,


err = OpenStream(buffer_size); err = OpenStream(buffer_size);
if (err != paNoError) { if (err != paNoError) {
jack_error("Pa_OpenStream error %d = %s", err, Pa_GetErrorText(err));
jack_error("Pa_OpenStream error = %s", Pa_GetErrorText(err));
goto error; goto error;
} }


@@ -298,10 +298,12 @@ int JackPortAudioDriver::Attach()
int JackPortAudioDriver::Start() int JackPortAudioDriver::Start()
{ {
jack_log("JackPortAudioDriver::Start"); jack_log("JackPortAudioDriver::Start");
if (JackAudioDriver::Start() >= 0) {
if (Pa_StartStream(fStream) == paNoError) {
if (JackAudioDriver::Start() == 0) {
PaError err;
if ((err = Pa_StartStream(fStream)) == paNoError) {
return 0; return 0;
} }
jack_error("Pa_StartStream error = %s", Pa_GetErrorText(err))
JackAudioDriver::Stop(); JackAudioDriver::Stop();
} }
return -1; return -1;
@@ -310,11 +312,15 @@ int JackPortAudioDriver::Start()
int JackPortAudioDriver::Stop() int JackPortAudioDriver::Stop()
{ {
jack_log("JackPortAudioDriver::Stop"); jack_log("JackPortAudioDriver::Stop");
int res = (Pa_StopStream(fStream) == paNoError) ? 0 : -1;
PaError err;
if ((err = Pa_StopStream(fStream)) != paNoError) {
jack_error("Pa_StopStream error = %s", Pa_GetErrorText(err));
}
if (JackAudioDriver::Stop() < 0) { if (JackAudioDriver::Stop() < 0) {
res = -1;
return -1;
} else {
return (err == paNoError) ? 0 : -1;
} }
return res;
} }


int JackPortAudioDriver::SetBufferSize(jack_nframes_t buffer_size) int JackPortAudioDriver::SetBufferSize(jack_nframes_t buffer_size)
@@ -332,7 +338,7 @@ int JackPortAudioDriver::SetBufferSize(jack_nframes_t buffer_size)
err = OpenStream(buffer_size); err = OpenStream(buffer_size);
if (err != paNoError) { if (err != paNoError) {
jack_error("Pa_OpenStream error %d = %s", err, Pa_GetErrorText(err));
jack_error("Pa_OpenStream error = %s", Pa_GetErrorText(err));
goto error; goto error;
} else { } else {
JackAudioDriver::SetBufferSize(buffer_size); // Generic change, never fails JackAudioDriver::SetBufferSize(buffer_size); // Generic change, never fails


Loading…
Cancel
Save