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 <unistd.h>
#include <stdexcept>
#include <gri_portaudio.h>
#include <omnithread.h>
#include <cstring>
#include <string.h>

Include dependency graph for audio_portaudio_sink.cc:


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 Thu Mar 27 14:46:55 2008 for GNU Radio 3.1.1 by  doxygen 1.5.5