fix invalid mapping detection
[ardour.git] / libs / ardour / slave.cc
index be88fe223cbbc94a29356787db9cd8ac38afc916..4fbb75f6238aa994ca17f7896d73e02d7654d3d6 100644 (file)
@@ -29,38 +29,51 @@ SlaveSessionProxy::tempo_map() const
        return session.tempo_map();
 }
 
-nframes_t
+framecnt_t
 SlaveSessionProxy::frame_rate() const
 {
        return session.frame_rate();
 }
 
-nframes64_t
+pframes_t
+SlaveSessionProxy::frames_per_cycle() const
+{
+       return session.engine().samples_per_cycle();
+}
+
+framepos_t
 SlaveSessionProxy::audible_frame() const
 {
        return session.audible_frame();
 }
 
-nframes64_t
+framepos_t
 SlaveSessionProxy::transport_frame() const
 {
        return session.transport_frame();
 }
 
-nframes_t
+pframes_t
 SlaveSessionProxy::frames_since_cycle_start() const
 {
-       return session.engine().frames_since_cycle_start();
+       return session.engine().samples_since_cycle_start();
 }
 
-nframes64_t
+framepos_t
+SlaveSessionProxy::sample_time_at_cycle_start() const
+{
+       return session.engine().sample_time_at_cycle_start();
+}
+
+
+framepos_t
 SlaveSessionProxy::frame_time() const
 {
-       return session.engine().frame_time();
+       return session.engine().sample_time();
 }
 
 void
-SlaveSessionProxy::request_locate(nframes64_t frame, bool with_roll)
+SlaveSessionProxy::request_locate(framepos_t frame, bool with_roll)
 {
        session.request_locate(frame, with_roll);
 }