r13066 - in packages/trunk/cultivation/debian: . patches
Paul Wise
pabs at alioth.debian.org
Tue Jan 3 11:40:42 UTC 2012
Author: pabs
Date: 2012-01-03 11:40:42 +0000 (Tue, 03 Jan 2012)
New Revision: 13066
Added:
packages/trunk/cultivation/debian/patches/portaudio19.patch
Modified:
packages/trunk/cultivation/debian/changelog
Log:
Add initial port to portaudio19
Modified: packages/trunk/cultivation/debian/changelog
===================================================================
--- packages/trunk/cultivation/debian/changelog 2012-01-01 05:56:39 UTC (rev 13065)
+++ packages/trunk/cultivation/debian/changelog 2012-01-03 11:40:42 UTC (rev 13066)
@@ -1,3 +1,9 @@
+cultivation (9+dfsg1-2) UNRELEASED; urgency=low
+
+ * Add initial port to portaudio19
+
+ -- Paul Wise <pabs at debian.org> Tue, 03 Jan 2012 19:40:14 +0800
+
cultivation (9+dfsg1-1) unstable; urgency=low
* New upstream release
Added: packages/trunk/cultivation/debian/patches/portaudio19.patch
===================================================================
--- packages/trunk/cultivation/debian/patches/portaudio19.patch (rev 0)
+++ packages/trunk/cultivation/debian/patches/portaudio19.patch 2012-01-03 11:40:42 UTC (rev 13066)
@@ -0,0 +1,70 @@
+Description: port to PortAudio 19
+Author: Paul Wise <pabs at debian.org>
+--- a/game2/gameSource/sound/SoundPlayer.cpp
++++ b/game2/gameSource/sound/SoundPlayer.cpp
+@@ -54,7 +54,7 @@
+ // callback passed into portaudio
+ static int portaudioCallback( void *inputBuffer, void *outputBuffer,
+ unsigned long framesPerBuffer,
+- PaTimestamp outTime, void *userData ) {
++ PaTime outTime, void *userData ) {
+
+
+ SoundPlayer *player = (SoundPlayer *)userData;
+@@ -156,20 +156,27 @@
+ PaError error = Pa_Initialize();
+
+ if( error == paNoError ) {
+-
+- error = Pa_OpenStream(
+- &mAudioStream,
++ PaStreamParameters input_params = {
+ paNoDevice,// default input device
+ 0, // no input
+ paFloat32, // 32 bit floating point input
+- NULL,
+- Pa_GetDefaultOutputDeviceID(),
++ NULL
++ };
++
++ PaStreamParameters output_params = {
++ Pa_GetDefaultOutputDevice(),
+ 2, // stereo output
+ paFloat32, // 32 bit floating point output
+- NULL,
++ NULL
++ };
++
++
++ error = Pa_OpenStream(
++ &mAudioStream,
++ &input_params,
++ &output_params,
+ mSampleRate,
+ 1024, // frames per buffer
+- 0, // number of buffers, if zero then use default minimum
+ paClipOff, // we won't output out of range samples so
+ // don't bother clipping them
+ portaudioCallback,
+--- a/game2/gameSource/sound/SoundPlayer.h
++++ b/game2/gameSource/sound/SoundPlayer.h
+@@ -239,7 +239,7 @@
+ char mFadingIn;
+ int mNumFadeFramesRemaining;
+
+- PortAudioStream *mAudioStream;
++ PaStream *mAudioStream;
+
+ // realtime sounds that should be mixed into the next to-speaker call
+ SimpleVector<PlayableSound *> *mRealtimeSounds;
+--- a/minorGems/sound/SoundPlayer.h
++++ b/minorGems/sound/SoundPlayer.h
+@@ -121,7 +121,7 @@
+
+ char mAudioInitialized;
+
+- PortAudioStream *mAudioStream;
++ PaStream *mAudioStream;
+
+ };
+
More information about the Pkg-games-commits
mailing list