gr::blocks::wavfile_source
gr::sync_block
gnuradio/blocks/wavfile_source.h
std::shared_ptr< wavfile_source > std::shared_ptr<wavfile_source> gr::blocks::wavfile_source::sptr sptr gr::blocks::wavfile_source::sptr
sptr static sptr gr::blocks::wavfile_source::make (const char *filename, bool repeat=false) make gr::blocks::wavfile_source::make const char * filename bool repeat false
unsigned int virtual unsigned int gr::blocks::wavfile_source::sample_rate () const =0 sample_rate gr::blocks::wavfile_source::sample_rate

Read the sample rate as specified in the wav file header.

int virtual int gr::blocks::wavfile_source::bits_per_sample () const =0 bits_per_sample gr::blocks::wavfile_source::bits_per_sample

Return the number of bits per sample as specified in the wav file header. Only 8 or 16 bit are supported here.

int virtual int gr::blocks::wavfile_source::channels () const =0 channels gr::blocks::wavfile_source::channels

Return the number of channels in the wav file as specified in the wav file header. This is also the max number of outputs you can have.

Read stream from a Microsoft PCM (.wav) file, output floats.

Unless otherwise called, values are within [-1;1]. Check gr_make_wavfile_source() for extra info.

gr::basic_block
gr::block
gr::blocks::wavfile_source
gr::messages::msg_accepter
gr::msg_accepter
gr::sync_block
std::enable_shared_from_this< basic_block >
T
gr::basic_block
d_name
d_symbol_alias
d_symbol_name
d_input_signature
d_output_signature
d_debug_logger
d_logger
msg_queue
d_rpc_vars
d_message_subscribers
gr::block
d_max_output_buffer
d_min_output_buffer
d_pmt_done
d_system_port
gr::blocks::wavfile_source
gr::io_signature
gr::messages::msg_accepter
gr::msg_accepter
gr::sync_block
std::basic_string< Char >
std::deque< T >
elements
std::enable_shared_from_this< basic_block >
std::map< pmt::pmt_t, msg_queue_t, msg_queue_comparator >
keys
elements
std::shared_ptr< T >
ptr
std::shared_ptr< io_signature >
ptr
std::shared_ptr< logger >
std::shared_ptr< pmt_base >
std::string
std::vector< long >
std::vector< rpcbasic_sptr >
elements
p
- gr::blocks::wavfile_source
  _post
- gr::blocks::wavfile_source
  active_thread_priority
- gr::blocks::wavfile_source
  add_item_tag
- gr::blocks::wavfile_source
  add_item_tag
- gr::blocks::wavfile_source
  alias
- gr::blocks::wavfile_source
  alias_pmt
- gr::blocks::wavfile_source
  alias_set
- gr::blocks::wavfile_source
  alignment
- gr::blocks::wavfile_source
  allocate_buffer
- gr::blocks::wavfile_source
  allocate_detail
- gr::blocks::wavfile_source
  basic_block
- gr::blocks::wavfile_source
  basic_block
- gr::blocks::wavfile_source
  bits_per_sample
- gr::blocks::wavfile_source
  BLACK
- gr::blocks::wavfile_source
  blkd_input_timer_value
- gr::blocks::wavfile_source
  block
- gr::blocks::wavfile_source
  block
- gr::blocks::wavfile_source
  channels
- gr::blocks::wavfile_source
  check_topology
- gr::blocks::wavfile_source
  clear_finished
- gr::blocks::wavfile_source
  color
- gr::blocks::wavfile_source
  consume
- gr::blocks::wavfile_source
  consume_each
- gr::blocks::wavfile_source
  d_blkd_input_timer_value
- gr::blocks::wavfile_source
  d_color
- gr::blocks::wavfile_source
  d_debug_logger
- gr::blocks::wavfile_source
  d_input_signature
- gr::blocks::wavfile_source
  d_logger
- gr::blocks::wavfile_source
  d_max_output_buffer
- gr::blocks::wavfile_source
  d_message_subscribers
- gr::blocks::wavfile_source
  d_min_output_buffer
- gr::blocks::wavfile_source
  d_name
- gr::blocks::wavfile_source
  d_output_signature
- gr::blocks::wavfile_source
  d_pmt_done
- gr::blocks::wavfile_source
  d_rpc_set
- gr::blocks::wavfile_source
  d_rpc_vars
- gr::blocks::wavfile_source
  d_setlock
- gr::blocks::wavfile_source
  d_symbol_alias
- gr::blocks::wavfile_source
  d_symbol_name
- gr::blocks::wavfile_source
  d_symbolic_id
- gr::blocks::wavfile_source
  d_system_port
- gr::blocks::wavfile_source
  d_unique_id
- gr::blocks::wavfile_source
  declare_sample_delay
- gr::blocks::wavfile_source
  declare_sample_delay
- gr::blocks::wavfile_source
  delete_head_nowait
- gr::blocks::wavfile_source
  detail
- gr::blocks::wavfile_source
  dispatch_msg
- gr::blocks::wavfile_source
  empty_handled_p
- gr::blocks::wavfile_source
  empty_handled_p
- gr::blocks::wavfile_source
  empty_p
- gr::blocks::wavfile_source
  empty_p
- gr::blocks::wavfile_source
  enable_update_rate
- gr::blocks::wavfile_source
  erase_msg
- gr::blocks::wavfile_source
  expand_minmax_buffer
- gr::blocks::wavfile_source
  finished
- gr::blocks::wavfile_source
  fixed_rate
- gr::blocks::wavfile_source
  fixed_rate_ninput_to_noutput
- gr::blocks::wavfile_source
  fixed_rate_noutput_to_ninput
- gr::blocks::wavfile_source
  forecast
- gr::blocks::wavfile_source
  general_work
- gr::blocks::wavfile_source
  get_iterator
- gr::blocks::wavfile_source
  get_msg_map
- gr::blocks::wavfile_source
  get_tags_in_range
- gr::blocks::wavfile_source
  get_tags_in_range
- gr::blocks::wavfile_source
  get_tags_in_window
- gr::blocks::wavfile_source
  get_tags_in_window
- gr::blocks::wavfile_source
  GREY
- gr::blocks::wavfile_source
  has_msg_handler
- gr::blocks::wavfile_source
  has_msg_port
- gr::blocks::wavfile_source
  history
- gr::blocks::wavfile_source
  identifier
- gr::blocks::wavfile_source
  input_signature
- gr::blocks::wavfile_source
  insert_tail
- gr::blocks::wavfile_source
  is_pc_rpc_set
- gr::blocks::wavfile_source
  is_rpc_set
- gr::blocks::wavfile_source
  is_set_max_noutput_items
- gr::blocks::wavfile_source
  is_unaligned
- gr::blocks::wavfile_source
  log_level
- gr::blocks::wavfile_source
  make
- gr::blocks::wavfile_source
  max_noutput_items
- gr::blocks::wavfile_source
  max_output_buffer
- gr::blocks::wavfile_source
  message_port_is_hier
- gr::blocks::wavfile_source
  message_port_is_hier_in
- gr::blocks::wavfile_source
  message_port_is_hier_out
- gr::blocks::wavfile_source
  message_port_pub
- gr::blocks::wavfile_source
  message_port_register_in
- gr::blocks::wavfile_source
  message_port_register_out
- gr::blocks::wavfile_source
  message_port_sub
- gr::blocks::wavfile_source
  message_port_unsub
- gr::blocks::wavfile_source
  message_ports_in
- gr::blocks::wavfile_source
  message_ports_out
- gr::blocks::wavfile_source
  message_subscribers
- gr::blocks::wavfile_source
  min_noutput_items
- gr::blocks::wavfile_source
  min_output_buffer
- gr::blocks::wavfile_source
  mp_relative_rate
- gr::blocks::wavfile_source
  msg_accepter
- gr::blocks::wavfile_source
  msg_queue
- gr::blocks::wavfile_source
  name
- gr::blocks::wavfile_source
  nitems_read
- gr::blocks::wavfile_source
  nitems_written
- gr::blocks::wavfile_source
  nmsgs
- gr::blocks::wavfile_source
  no_pc_rpc
- gr::blocks::wavfile_source
  notify_msg_neighbors
- gr::blocks::wavfile_source
  output_multiple
- gr::blocks::wavfile_source
  output_multiple_set
- gr::blocks::wavfile_source
  output_signature
- gr::blocks::wavfile_source
  pc_input_buffers_full
- gr::blocks::wavfile_source
  pc_input_buffers_full
- gr::blocks::wavfile_source
  pc_input_buffers_full_avg
- gr::blocks::wavfile_source
  pc_input_buffers_full_avg
- gr::blocks::wavfile_source
  pc_input_buffers_full_var
- gr::blocks::wavfile_source
  pc_input_buffers_full_var
- gr::blocks::wavfile_source
  pc_noutput_items
- gr::blocks::wavfile_source
  pc_noutput_items_avg
- gr::blocks::wavfile_source
  pc_noutput_items_var
- gr::blocks::wavfile_source
  pc_nproduced
- gr::blocks::wavfile_source
  pc_nproduced_avg
- gr::blocks::wavfile_source
  pc_nproduced_var
- gr::blocks::wavfile_source
  pc_output_buffers_full
- gr::blocks::wavfile_source
  pc_output_buffers_full
- gr::blocks::wavfile_source
  pc_output_buffers_full_avg
- gr::blocks::wavfile_source
  pc_output_buffers_full_avg
- gr::blocks::wavfile_source
  pc_output_buffers_full_var
- gr::blocks::wavfile_source
  pc_output_buffers_full_var
- gr::blocks::wavfile_source
  pc_throughput_avg
- gr::blocks::wavfile_source
  pc_work_time
- gr::blocks::wavfile_source
  pc_work_time_avg
- gr::blocks::wavfile_source
  pc_work_time_total
- gr::blocks::wavfile_source
  pc_work_time_var
- gr::blocks::wavfile_source
  post
- gr::blocks::wavfile_source
  processor_affinity
- gr::blocks::wavfile_source
  produce
- gr::blocks::wavfile_source
  relative_rate
- gr::blocks::wavfile_source
  relative_rate_d
- gr::blocks::wavfile_source
  relative_rate_i
- gr::blocks::wavfile_source
  remove_item_tag
- gr::blocks::wavfile_source
  remove_item_tag
- gr::blocks::wavfile_source
  replace_buffer
- gr::blocks::wavfile_source
  reset_perf_counters
- gr::blocks::wavfile_source
  rpc_set
- gr::blocks::wavfile_source
  sample_delay
- gr::blocks::wavfile_source
  sample_rate
- gr::blocks::wavfile_source
  set_alignment
- gr::blocks::wavfile_source
  set_blkd_input_timer_value
- gr::blocks::wavfile_source
  set_block_alias
- gr::blocks::wavfile_source
  set_color
- gr::blocks::wavfile_source
  set_detail
- gr::blocks::wavfile_source
  set_fixed_rate
- gr::blocks::wavfile_source
  set_history
- gr::blocks::wavfile_source
  set_input_signature
- gr::blocks::wavfile_source
  set_inverse_relative_rate
- gr::blocks::wavfile_source
  set_is_unaligned
- gr::blocks::wavfile_source
  set_log_level
- gr::blocks::wavfile_source
  set_max_noutput_items
- gr::blocks::wavfile_source
  set_max_output_buffer
- gr::blocks::wavfile_source
  set_max_output_buffer
- gr::blocks::wavfile_source
  set_min_noutput_items
- gr::blocks::wavfile_source
  set_min_output_buffer
- gr::blocks::wavfile_source
  set_min_output_buffer
- gr::blocks::wavfile_source
  set_msg_handler
- gr::blocks::wavfile_source
  set_output_multiple
- gr::blocks::wavfile_source
  set_output_signature
- gr::blocks::wavfile_source
  set_processor_affinity
- gr::blocks::wavfile_source
  set_relative_rate
- gr::blocks::wavfile_source
  set_relative_rate
- gr::blocks::wavfile_source
  set_tag_propagation_policy
- gr::blocks::wavfile_source
  set_thread_priority
- gr::blocks::wavfile_source
  set_unaligned
- gr::blocks::wavfile_source
  setup_pc_rpc
- gr::blocks::wavfile_source
  setup_rpc
- gr::blocks::wavfile_source
  shared_from_base
- gr::blocks::wavfile_source
  sptr
- gr::blocks::wavfile_source
  start
- gr::blocks::wavfile_source
  stop
- gr::blocks::wavfile_source
  symbol_name
- gr::blocks::wavfile_source
  symbolic_id
- gr::blocks::wavfile_source
  sync_block
- gr::blocks::wavfile_source
  sync_block
- gr::blocks::wavfile_source
  system_handler
- gr::blocks::wavfile_source
  tag_propagation_policy
- gr::blocks::wavfile_source
  tag_propagation_policy_t
- gr::blocks::wavfile_source
  thread_priority
- gr::blocks::wavfile_source
  to_basic_block
- gr::blocks::wavfile_source
  TPP_ALL_TO_ALL
- gr::blocks::wavfile_source
  TPP_CUSTOM
- gr::blocks::wavfile_source
  TPP_DONT
- gr::blocks::wavfile_source
  TPP_ONE_TO_ONE
- gr::blocks::wavfile_source
  unaligned
- gr::blocks::wavfile_source
  unique_id
- gr::blocks::wavfile_source
  unset_max_noutput_items
- gr::blocks::wavfile_source
  unset_processor_affinity
- gr::blocks::wavfile_source
  update_rate
- gr::blocks::wavfile_source
  vcolor
- gr::blocks::wavfile_source
  WHITE
- gr::blocks::wavfile_source
  work
- gr::blocks::wavfile_source
  WORK_CALLED_PRODUCE
- gr::blocks::wavfile_source
  WORK_DONE
- gr::blocks::wavfile_source
  work_return_t
- gr::blocks::wavfile_source
  ~basic_block
- gr::blocks::wavfile_source
  ~block
- gr::blocks::wavfile_source
  ~msg_accepter