21#ifndef INCLUDED_SATNOGS_NOAA_APT_SINK_IMPL_H
22#define INCLUDED_SATNOGS_NOAA_APT_SINK_IMPL_H
26#include <png++/png.hpp>
39 const float f_average_alpha;
40 static const bool synca_seq[];
41 static const bool syncb_seq[];
43 std::string d_filename_png;
46 bool d_synchronize_opt;
48 size_t d_history_length;
50 bool d_image_received;
52 png::image<png::gray_pixel> d_full_image;
53 png::image<png::gray_pixel> d_left_image;
54 png::image<png::gray_pixel> d_right_image;
55 std::string d_full_filename;
56 std::string d_left_filename;
57 std::string d_right_filename;
69 const char* filename_png,
size_t width,
size_t height,
bool sync,
bool flip);
73 int work(
int noutput_items,
74 gr_vector_const_void_star& input_items,
75 gr_vector_void_star& output_items);
87 void set_pixel(
size_t x,
size_t y,
float sample);
93 void skip_to(
size_t new_x,
size_t pos,
const float* samples);
96 void write_image(png::image<png::gray_pixel> image, std::string filename);
Definition: noaa_apt_sink_impl.h:35
noaa_apt_sink_impl(const char *filename_png, size_t width, size_t height, bool sync, bool flip)
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
Definition: noaa_apt_sink.h:36
noaa_apt_sync_marker
Definition: noaa_apt_sink_impl.h:32
Definition: amsat_duv_decoder.h:29