<pre style='margin:0'>
ra1nb0w (ra1nb0w) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/75738c7f98eee87970ee2ce828a4b0046546afed">https://github.com/macports/macports-ports/commit/75738c7f98eee87970ee2ce828a4b0046546afed</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 75738c7f98e portaudio: update commit to 3f7bee79
</span>75738c7f98e is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 75738c7f98eee87970ee2ce828a4b0046546afed
</span>Author: Davide Gerhard <ra1nb0w@macports.org>
AuthorDate: Mon Mar 15 10:50:23 2021 +0100

<span style='display:block; white-space:pre;color:#404040;'>    portaudio: update commit to 3f7bee79
</span>---
 audio/portaudio/Portfile                           |  10 +-
 .../portaudio/files/patch-audacity-portmixer.diff  | 174 ++++++++++++---------
 2 files changed, 101 insertions(+), 83 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/portaudio/Portfile b/audio/portaudio/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 374a5df2b66..63921bc9e97 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/audio/portaudio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/portaudio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,11 +21,11 @@ long_description    PortAudio is a free, cross platform, open-source, audio I/O
</span> 
 homepage            http://www.portaudio.com/
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        Portaudio portaudio 4932b488c5174b6ed9b924878dbd44e992a89f2f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             20210206-[string range ${github.version} 0 7]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  a89b4e1ec2d046693d7a1ca4f9cec0c061adb5bc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  0bcd64adfd7186c0cc31f848dd780a4594ec2eb05ba7c51597e8aa9220c14e4d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    1468370
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        Portaudio portaudio 3f7bee79a65327d2e0965e8a74299723ed6f072d
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             20210307-[string range ${github.version} 0 7]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  6067c8e6240261c381147c4bcd87fc24283f092f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  acf40af908cd095f67e2261d7647d5e0a424dea51a8815082e821247a6d4a98f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1462414
</span> revision            0
 
 # By default, PortAudio is built as a universal binary.
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/portaudio/files/patch-audacity-portmixer.diff b/audio/portaudio/files/patch-audacity-portmixer.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 248fc492303..03a408c8e64 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/audio/portaudio/files/patch-audacity-portmixer.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/portaudio/files/patch-audacity-portmixer.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,49 +1,18 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Description: Add features needed to make portmixer work with audacity.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Author: Audacity Team
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Last-Update: 2011-12-07
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- include/pa_win_ds.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ include/pa_win_ds.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -86,6 +86,21 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }PaWinDirectSoundStreamInfo;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/** Retrieve the GUID of the input device.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ @param stream The stream to query.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ @return A pointer to the GUID, or NULL if none.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+*/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+LPGUID PaWinDS_GetStreamInputGUID( PaStream* s );
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/** Retrieve the GUID of the output device.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ @param stream The stream to query.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ @return A pointer to the GUID, or NULL if none.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+*/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+LPGUID PaWinDS_GetStreamOutputGUID( PaStream* s );
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- include/portaudio.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ include/portaudio.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1197,6 +1197,15 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- signed long Pa_GetStreamWriteAvailable( PaStream* stream );
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/** Retrieve the host type handling an open stream.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ @return Returns a non-negative value representing the host API type
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ handling an open stream or, a PaErrorCode (which are always negative)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ if PortAudio is not initialized or an error is encountered.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+*/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+PaHostApiTypeId Pa_GetStreamHostApiType( PaStream* stream );
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* Miscellaneous utilities */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git configure.in configure.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index bb4ae96..fe0e112 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -415,6 +415,7 @@ case "${host_os}" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    DLL_LIBS="$DLL_LIBS -lossaudio"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    LIBS="$LIBS -lossaudio"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++           INCLUDES="$INCLUDES pa_unix_oss.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            AC_DEFINE(PA_USE_OSS,1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         fi
</span>  
<span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git include/pa_unix_oss.h include/pa_unix_oss.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+new file mode 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 0000000..64e04cb
</span> --- /dev/null
 +++ include/pa_unix_oss.h
 @@ -0,0 +1,104 @@
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -151,9 +120,57 @@ Last-Update: 2011-12-07
</span> +#endif
 +
 +#endif
<span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git include/pa_win_ds.h include/pa_win_ds.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 8081abd..7880af6 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- include/pa_win_ds.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ include/pa_win_ds.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -86,6 +86,21 @@ typedef struct PaWinDirectSoundStreamInfo{
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }PaWinDirectSoundStreamInfo;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/** Retrieve the GUID of the input device.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ @param stream The stream to query.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ @return A pointer to the GUID, or NULL if none.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++LPGUID PaWinDS_GetStreamInputGUID( PaStream* s );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/** Retrieve the GUID of the output device.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ @param stream The stream to query.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ @return A pointer to the GUID, or NULL if none.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++LPGUID PaWinDS_GetStreamOutputGUID( PaStream* s );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef __cplusplus
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git include/portaudio.h include/portaudio.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 5d84731..7660c8a 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- include/portaudio.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ include/portaudio.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1200,6 +1200,15 @@ signed long Pa_GetStreamReadAvailable( PaStream* stream );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ signed long Pa_GetStreamWriteAvailable( PaStream* stream );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/** Retrieve the host type handling an open stream.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ @return Returns a non-negative value representing the host API type
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ handling an open stream or, a PaErrorCode (which are always negative)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if PortAudio is not initialized or an error is encountered.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++PaHostApiTypeId Pa_GetStreamHostApiType( PaStream* stream );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* Miscellaneous utilities */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/common/pa_front.c src/common/pa_front.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 65a656f..0b5dedc 100644
</span> --- src/common/pa_front.c
 +++ src/common/pa_front.c
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1257,8 +1257,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1257,8 +1257,10 @@ PaError Pa_OpenStream( PaStream** stream,
</span>                                    hostApiInputParametersPtr, hostApiOutputParametersPtr,
                                    sampleRate, framesPerBuffer, streamFlags, streamCallback, userData );
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -165,7 +182,7 @@ Last-Update: 2011-12-07
</span>  
  
      PA_LOGAPI(("Pa_OpenStream returned:\n" ));
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1770,6 +1772,32 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1770,6 +1772,32 @@ signed long Pa_GetStreamWriteAvailable( PaStream* stream )
</span>      return result;
  }
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -198,9 +215,11 @@ Last-Update: 2011-12-07
</span>  
  PaError Pa_GetSampleSize( PaSampleFormat format )
  {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/common/pa_stream.c src/common/pa_stream.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index ffbf530..305f7c8 100644
</span> --- src/common/pa_stream.c
 +++ src/common/pa_stream.c
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -93,6 +93,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -93,6 +93,8 @@ void PaUtil_InitializeStreamRepresentation( PaUtilStreamRepresentation *streamRe
</span>      streamRepresentation->streamInfo.inputLatency = 0.;
      streamRepresentation->streamInfo.outputLatency = 0.;
      streamRepresentation->streamInfo.sampleRate = 0.;
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -209,9 +228,11 @@ Last-Update: 2011-12-07
</span>  }
  
  
<span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/common/pa_stream.h src/common/pa_stream.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 4afda39..0a5cd1e 100644
</span> --- src/common/pa_stream.h
 +++ src/common/pa_stream.h
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -152,6 +152,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -152,6 +152,7 @@ typedef struct PaUtilStreamRepresentation {
</span>      PaStreamFinishedCallback *streamFinishedCallback;
      void *userData;
      PaStreamInfo streamInfo;
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -219,21 +240,11 @@ Last-Update: 2011-12-07
</span>  } PaUtilStreamRepresentation;
  
  
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/hostapi/coreaudio/pa_mac_core_blocking.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/hostapi/coreaudio/pa_mac_core_blocking.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -66,6 +66,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifdef MOSX_USE_NON_ATOMIC_FLAG_BITS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # define OSAtomicOr32( a, b ) ( (*(b)) |= (a) )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # define OSAtomicAnd32( a, b ) ( (*(b)) &= (a) )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#elif MAC_OS_X_VERSION_MAX_ALLOWED <= MAC_OS_X_VERSION_10_3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# define OSAtomicOr32( a, b ) BitOrAtomic( a, (UInt32 *) b )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# define OSAtomicAnd32( a, b ) BitAndAtomic( a, (UInt32 *) b )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # include <libkern/OSAtomic.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/hostapi/alsa/pa_linux_alsa.c src/hostapi/alsa/pa_linux_alsa.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index a66f90d..eafc7cd 100644
</span> --- src/hostapi/alsa/pa_linux_alsa.c
 +++ src/hostapi/alsa/pa_linux_alsa.c
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -621,6 +621,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -623,6 +623,7 @@ typedef struct
</span>      StreamDirection streamDir;
  
      snd_pcm_channel_area_t *channelAreas;  /* Needed for channel adaption */
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -241,7 +252,7 @@ Last-Update: 2011-12-07
</span>  } PaAlsaStreamComponent;
  
  /* Implementation specific stream structure */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1873,6 +1874,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1880,6 +1881,7 @@ static PaError PaAlsaStreamComponent_Initialize( PaAlsaStreamComponent *self, Pa
</span>  {
      PaError result = paNoError;
      PaSampleFormat userSampleFormat = params->sampleFormat, hostSampleFormat = paNoError;
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -249,7 +260,7 @@ Last-Update: 2011-12-07
</span>      assert( params->channelCount > 0 );
  
      /* Make sure things have an initial value */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1900,6 +1902,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1907,6 +1909,9 @@ static PaError PaAlsaStreamComponent_Initialize( PaAlsaStreamComponent *self, Pa
</span>      self->device = params->device;
  
      PA_ENSURE( AlsaOpen( &alsaApi->baseHostApiRep, params, streamDir, &self->pcm ) );
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -259,7 +270,7 @@ Last-Update: 2011-12-07
</span>      self->nfds = alsa_snd_pcm_poll_descriptors_count( self->pcm );
  
      PA_ENSURE( hostSampleFormat = PaUtil_SelectClosestAvailableFormat( GetAvailableFormats( self->pcm ), userSampleFormat ) );
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -4605,9 +4610,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4625,9 +4630,7 @@ PaError PaAlsa_GetStreamInputCard( PaStream* s, int* card )
</span>      /* XXX: More descriptive error? */
      PA_UNLESS( stream->capture.pcm, paDeviceUnavailable );
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -270,7 +281,7 @@ Last-Update: 2011-12-07
</span>  
  error:
      return result;
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -4624,9 +4627,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4644,9 +4647,7 @@ PaError PaAlsa_GetStreamOutputCard( PaStream* s, int* card )
</span>      /* XXX: More descriptive error? */
      PA_UNLESS( stream->playback.pcm, paDeviceUnavailable );
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -281,12 +292,29 @@ Last-Update: 2011-12-07
</span>  
  error:
      return result;
<span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/hostapi/coreaudio/pa_mac_core_blocking.c src/hostapi/coreaudio/pa_mac_core_blocking.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 70515f9..9a701e8 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/hostapi/coreaudio/pa_mac_core_blocking.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/hostapi/coreaudio/pa_mac_core_blocking.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -66,6 +66,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef MOSX_USE_NON_ATOMIC_FLAG_BITS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define OSAtomicOr32( a, b ) ( (*(b)) |= (a) )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define OSAtomicAnd32( a, b ) ( (*(b)) &= (a) )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif MAC_OS_X_VERSION_MAX_ALLOWED <= MAC_OS_X_VERSION_10_3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# define OSAtomicOr32( a, b ) BitOrAtomic( a, (UInt32 *) b )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# define OSAtomicAnd32( a, b ) BitAndAtomic( a, (UInt32 *) b )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include <libkern/OSAtomic.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/hostapi/oss/pa_unix_oss.c src/hostapi/oss/pa_unix_oss.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 20113e2..562e79d 100644
</span> --- src/hostapi/oss/pa_unix_oss.c
 +++ src/hostapi/oss/pa_unix_oss.c
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2043,3 +2043,26 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2050,3 +2050,27 @@ error:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return result;
</span>  #endif
  }
<span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span> +const char *PaOSS_GetStreamInputDevice( PaStream* s )
 +{
 +    PaOssStream *stream = (PaOssStream*)s;
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -310,13 +338,3 @@ Last-Update: 2011-12-07
</span> +
 +   return NULL;
 +}
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- configure.in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure.in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -420,6 +420,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    DLL_LIBS="$DLL_LIBS -lossaudio"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    LIBS="$LIBS -lossaudio"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+           INCLUDES="$INCLUDES pa_unix_oss.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            AC_DEFINE(PA_USE_OSS,1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span></pre><pre style='margin:0'>

</pre>