// Interface for receiving interpreted controller messages.
class ControllerReceiver {
public:
+ virtual ~ControllerReceiver() {}
+
// All values are [0.0, 1.0].
virtual void set_locut(float value) = 0;
virtual void set_limiter_threshold(float value) = 0;
unsigned stream_time_min = stream_time % 60;
unsigned stream_time_hour = stream_time / 60;
- char timecode_text[256];
+ char timecode_text[512];
snprintf(timecode_text, sizeof(timecode_text), "Nageru - %s.%03u UTC - Stream time %02u:%02u:%02u.%03u (frame %u)",
clock_text, msecs, stream_time_hour, stream_time_min, stream_time_sec, stream_time_ms, frame_num);
return timecode_text;
tm now_tm;
localtime_r(&now, &now_tm);
- char timestamp[256];
+ char timestamp[64];
strftime(timestamp, sizeof(timestamp), "%F-%T%z", &now_tm);
// Use the frame number to disambiguate between two cuts starting