GNU Radio 3.3.0 C++ API
|
audio sink using winmm mmsystem (win32 only) More...
#include <audio_windows_sink.h>
Public Member Functions | |
~audio_windows_sink () | |
int | work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) |
just like gr_block::general_work, only this arranges to call consume_each for you | |
Protected Member Functions | |
int | string_to_int (const std::string &s) |
audio_windows_sink (int sampling_freq, const std::string device_name="") | |
int | open_waveout_device (void) |
int | write_waveout (HPSTR lp_data, DWORD dw_data_size) |
Friends | |
audio_windows_sink_sptr | audio_windows_make_sink (int sampling_freq, const std::string device_name) |
audio sink using winmm mmsystem (win32 only)
input signature is one or two streams of floats. Input samples must be in the range [-1,1].
audio_windows_sink::audio_windows_sink | ( | int | sampling_freq, |
const std::string | device_name = "" |
||
) | [protected] |
audio_windows_sink::~audio_windows_sink | ( | ) |
int audio_windows_sink::open_waveout_device | ( | void | ) | [protected] |
int audio_windows_sink::string_to_int | ( | const std::string & | s | ) | [protected] |
int audio_windows_sink::work | ( | int | noutput_items, |
gr_vector_const_void_star & | input_items, | ||
gr_vector_void_star & | output_items | ||
) | [virtual] |
just like gr_block::general_work, only this arranges to call consume_each for you
The user must override work to define the signal processing code
Implements gr_sync_block.
int audio_windows_sink::write_waveout | ( | HPSTR | lp_data, |
DWORD | dw_data_size | ||
) | [protected] |
audio_windows_sink_sptr audio_windows_make_sink | ( | int | sampling_freq, |
const std::string | device_name | ||
) | [friend] |