Browse Source

Merge 62129c8b37 into 886b35c3bd

pull/854/merge
Biswapriyo Nath GitHub 1 year ago
parent
commit
aaa4a5e236
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 12 deletions
  1. +10
    -10
      common/JackAudioPort.cpp
  2. +2
    -2
      windows/JackAtomic_os.h

+ 10
- 10
common/JackAudioPort.cpp View File

@@ -64,14 +64,14 @@ static inline void MixAudioBuffer(jack_default_audio_sample_t* mixbuffer, jack_d
buffer += 4;
frames_group--;
#else
register jack_default_audio_sample_t mixFloat1 = *mixbuffer;
register jack_default_audio_sample_t sourceFloat1 = *buffer;
register jack_default_audio_sample_t mixFloat2 = *(mixbuffer + 1);
register jack_default_audio_sample_t sourceFloat2 = *(buffer + 1);
register jack_default_audio_sample_t mixFloat3 = *(mixbuffer + 2);
register jack_default_audio_sample_t sourceFloat3 = *(buffer + 2);
register jack_default_audio_sample_t mixFloat4 = *(mixbuffer + 3);
register jack_default_audio_sample_t sourceFloat4 = *(buffer + 3);
jack_default_audio_sample_t mixFloat1 = *mixbuffer;
jack_default_audio_sample_t sourceFloat1 = *buffer;
jack_default_audio_sample_t mixFloat2 = *(mixbuffer + 1);
jack_default_audio_sample_t sourceFloat2 = *(buffer + 1);
jack_default_audio_sample_t mixFloat3 = *(mixbuffer + 2);
jack_default_audio_sample_t sourceFloat3 = *(buffer + 2);
jack_default_audio_sample_t mixFloat4 = *(mixbuffer + 3);
jack_default_audio_sample_t sourceFloat4 = *(buffer + 3);

buffer += 4;
frames_group--;
@@ -91,8 +91,8 @@ static inline void MixAudioBuffer(jack_default_audio_sample_t* mixbuffer, jack_d
}

while (frames > 0) {
register jack_default_audio_sample_t mixFloat1 = *mixbuffer;
register jack_default_audio_sample_t sourceFloat1 = *buffer;
jack_default_audio_sample_t mixFloat1 = *mixbuffer;
jack_default_audio_sample_t sourceFloat1 = *buffer;
buffer++;
frames--;
mixFloat1 += sourceFloat1;


+ 2
- 2
windows/JackAtomic_os.h View File

@@ -38,7 +38,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
//----------------------------------------------------------------
inline char CAS(volatile UInt32 value, UInt32 newvalue, volatile void * addr)
{
register char c;
char c;
__asm {
push ebx
push esi
@@ -59,7 +59,7 @@ inline char CAS(volatile UInt32 value, UInt32 newvalue, volatile void * addr)

static inline char CAS(volatile UInt32 value, UInt32 newvalue, volatile void* addr)
{
register char ret;
char ret;
__asm__ __volatile__ (
"# CAS \n\t"
LOCK "cmpxchg %2, (%1) \n\t"


Loading…
Cancel
Save