add fileppm, fix renderfarm/brender deadlock, fix audio meters, add gbrp + cin_pix_fm...
[goodguy/history.git] / cinelerra-5.1 / cinelerra / meterhistory.h
diff --git a/cinelerra-5.1/cinelerra/meterhistory.h b/cinelerra-5.1/cinelerra/meterhistory.h
new file mode 100644 (file)
index 0000000..1f61109
--- /dev/null
@@ -0,0 +1,24 @@
+#ifndef __METERHISTORY_H__
+#define __METERHISTORY_H__
+
+#include <stdint.h>
+
+class MeterHistory
+{
+public:
+       MeterHistory();
+       ~MeterHistory();
+
+       int size, channels;
+       int *current_peak;
+       int64_t *samples;
+       double **values;
+
+       void init(int chs, int sz);
+       void reset_channel(int ch);
+       void set_peak(int ch, double peak, int64_t pos);
+       double get_peak(int ch, int idx);
+       int get_nearest(int64_t pos, int64_t tolerance);
+};
+
+#endif