The source has between 1 and N input streams of floats, where N is depends on the hardware characteristics of the selected device.
Output samples will be in the range [-1,1].
|
Public Member Functions |
| | ~audio_alsa_source () |
| 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_source (int sampling_rate, const std::string device_name, bool ok_to_block) |
| bool | read_buffer (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_2x1 (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_2x1 (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) |
Friends |
| audio_alsa_source_sptr | audio_alsa_make_source (int sampling_rate, const std::string device_name, bool ok_to_block) |
| | Make an ALSA audio source.
|