bool osd_update = false;
int prev_osdmode = osdmode;
if (!is_started()) return;
- printf("VideoMonitor::send_cmd %d %d\n", what, param); fflush(stdout);
switch (what) {
case 1:
if (param) process->write_to_stdin("window ontop on\n");
video_frame_offset = floor(offset * _session->timecode_frames_per_second() / audio_frame_rate);
}
- // TODO remember if changed..
+ if (video_offset == video_frame_offset) { return; }
+ video_offset = video_frame_offset;
+
std::ostringstream osstream1; osstream1 << -1 * video_frame_offset;
process->write_to_stdin("set offset " + osstream1.str() + "\n");
}