22 #ifndef INCLUDED_GR_FOSPHOR_BASE_SINK_C_IMPL_H
23 #define INCLUDED_GR_FOSPHOR_BASE_SINK_C_IMPL_H
27 #include <gnuradio/thread/thread.h>
47 gr::thread::thread d_worker;
55 gr::thread::mutex d_render_mutex;
66 static gr::thread::mutex s_boot_mutex;
70 SETTING_DIMENSIONS = (1 << 0),
71 SETTING_POWER_RANGE = (1 << 1),
72 SETTING_FREQUENCY_RANGE = (1 << 2),
73 SETTING_FFT_WINDOW = (1 << 3),
74 SETTING_RENDER_OPTIONS = (1 << 4),
77 uint32_t d_settings_changed;
78 gr::thread::mutex d_settings_mutex;
80 void settings_mark_changed(uint32_t setting);
81 uint32_t settings_get_and_reset_changed(
void);
82 void settings_apply(uint32_t settings);
88 static const int k_db_per_div[];
103 gr::fft::window::win_type d_fft_window;
133 int work (
int noutput_items,
134 gr_vector_const_void_star &input_items,
135 gr_vector_void_star &output_items);