The sink has N input streams of floats, where N depends on the hardware characteristics of the selected device.
Input samples must be in the range [-1,1].
|
Public Member Functions |
| | ~audio_alsa_sink () |
| bool | check_topology (int ninputs, int noutputs) |
| | Confirm that ninputs and noutputs is an acceptable combination.
|
| 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 |
| | audio_alsa_sink (int sampling_rate, const std::string device_name, bool ok_to_block) |
| bool | write_buffer (const void *buffer, unsigned nframes, unsigned sizeof_frame) |
| int | work_s16 (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) |
| int | work_s16_1x2 (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) |
| int | work_s32 (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) |
| int | work_s32_1x2 (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) |
Friends |
| audio_alsa_sink_sptr | audio_alsa_make_sink (int sampling_rate, const std::string device_name, bool ok_to_block) |
| | make an alsa audio sink.
|