./wip/portaudio, TODO: Short description of the package

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 19.7.0, Package name: portaudio-19.7.0, Maintainer: pkgsrc-users

TODO: Adjust the following lines from README.md

# PortAudio - portable audio I/O library

PortAudio is a portable audio I/O library designed for cross-platform
support of audio. It uses either a callback mechanism to request audio
processing, or blocking read/write calls to buffer data between the
native audio subsystem and the client. Audio can be processed in various
formats, including 32 bit floating point, and will be converted to the
native format internally.

## Documentation:

* Documentation is available at http://www.portaudio.com/docs/
* Or at `/doc/html/index.html` after running Doxygen.
* Also see `src/common/portaudio.h` for the API spec.
* And see the `examples/` and `test/` directories for many examples of usage. (We suggest `examples/paex_saw.c` for an example.)

For information on compiling programs with PortAudio, please see the
tutorial at:

http://portaudio.com/docs/v19-doxydocs/tutorial_start.html
...


Master sites:

Filesize: 1428.673 KB

Version history: (Expand)


CVS history: (Expand)


   2014-08-11 14:51:47 by Thomas Klausner | Files touched by this commit (10) | Package removed
Log message:
Remove portaudio, audio/portaudio-devel is newer.

   2013-05-09 02:31:38 by othyro | Files touched by this commit (1)
Log message:
Fix alsa option. This is the only roadblock for import to HEAD as portaudio2.
Build fails here:

libtool: compile:  cc -c -mfpmath=sse -msse3 -march=native \ 
-I/usr/pkgsrc/dev/wip/portaudio/work/.buildlink/include -DPA_LITTLE_ENDIAN \ 
-I./include -I./src/common -I./src/os/unix -pthread \ 
-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" \ 
-DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" \ 
-DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DSTDC_HEADERS=1 \ 
-DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 \ 
-DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 \ 
-DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" \ 
-DHAVE_SYS_SOUNDCARD_H=1 -DHAVE_MACHINE_SOUNDCARD_H=1 -DSIZEOF_SHORT=2 \ 
-DSIZEOF_INT=4 -DSIZEOF_LONG=8 -DHAVE_CLOCK_GETTIME=1 -DHAVE_NANOSLEEP=1 \ 
-DPA_USE_ALSA=1 -DPA_USE_OSS=1 src/hostapi/alsa/pa_linux_alsa.c  -fPIC -DPIC -o \ 
src/hostapi/alsa/.libs/pa_linux_alsa.o
src/hostapi/alsa/pa_linux_alsa.c:176:1: warning: \ 
'snd_pcm_sw_params_set_xfer_align' is deprecated (declared at \ 
/usr/pkgsrc/dev/wip/portaudio/work/.buildlink/include/alsa/pcm.h:1123)
src/hostapi/alsa/pa_linux_alsa.c: In function 'PaAlsa_LoadLibrary':
src/hostapi/alsa/pa_linux_alsa.c:455:1: warning: \ 
'snd_pcm_sw_params_set_xfer_align' is deprecated (declared at \ 
/usr/pkgsrc/dev/wip/portaudio/work/.buildlink/include/alsa/pcm.h:1123)
src/hostapi/alsa/pa_linux_alsa.c: In function 'PaAlsaStreamComponent_EndProcessing':
src/hostapi/alsa/pa_linux_alsa.c:3429:34: error: 'ESTRPIPE' undeclared (first \ 
use in this function)
src/hostapi/alsa/pa_linux_alsa.c:3429:34: note: each undeclared identifier is \ 
reported only once for each function it appears in
src/hostapi/alsa/pa_linux_alsa.c: In function \ 
'PaAlsaStreamComponent_RegisterChannels':
src/hostapi/alsa/pa_linux_alsa.c:3967:38: error: 'ESTRPIPE' undeclared (first \ 
use in this function)
gmake: *** [src/hostapi/alsa/pa_linux_alsa.lo] Error 1
*** Error code 2
   2013-05-09 01:57:17 by othyro | Files touched by this commit (9)
Log message:
Import portaudio-19.20111121 as wip/portaudio.

PortAudio is a free, cross platform, open-source, audio I/O library.  It
lets you write simple audio programs in 'C' that will compile and run on
many platforms including Windows, Macintosh (8,9,X), Unix (OSS), SGI, and
BeOS. PortAudio is intended to promote the exchange of audio synthesis
software between developers on different platforms, and was recently
selected as the audio component of a larger PortMusic project that includes
MIDI and sound file support.

PortAudio provides a very simple API for recording and/or playing sound
using a simple callback function.  Example programs are included that
synthesize sine waves and pink noise, perform fuzz distortion on a guitar,
list available audio devices, etc.

This is the latest stable branch (v19) of portaudio. It provides the portaudio2
library.