audio_portaudio_sink.cc File Reference

#include <audio_portaudio_sink.h>
#include <gr_io_signature.h>
#include <gr_prefs.h>
#include <stdio.h>
#include <iostream>
#include <cstring>
#include <unistd.h>
#include <stdexcept>
#include <gri_portaudio.h>
#include <omnithread.h>

Defines

#define LOGGING   0
#define SAMPLE_FORMAT   paFloat32

Typedefs

typedef float sample_t

Functions

int portaudio_sink_callback (const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, PaStreamCallbackFlags statusFlags, void *arg)
audio_portaudio_sink_sptr audio_portaudio_make_sink (int sampling_rate, const std::string dev, bool ok_to_block)

Define Documentation

#define LOGGING   0

#define SAMPLE_FORMAT   paFloat32


Typedef Documentation

typedef float sample_t


Function Documentation

audio_portaudio_sink_sptr audio_portaudio_make_sink ( int  sampling_rate,
const std::string  dev = "",
bool  ok_to_block = true 
)

audio sink.

Parameters:
sampling_rate sampling rate in Hz
dev PORTAUDIO device name, e.g., "pa:"
ok_to_block true if it's ok for us to block

int portaudio_sink_callback ( const void *  inputBuffer,
void *  outputBuffer,
unsigned long  framesPerBuffer,
const PaStreamCallbackTimeInfo *  timeInfo,
PaStreamCallbackFlags  statusFlags,
void *  arg 
)

References LOGGING.


Generated on Sat Apr 18 14:00:43 2009 for GNU Radio 3.0.4 by  doxygen 1.5.8