X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fslave.cc;h=4fbb75f6238aa994ca17f7896d73e02d7654d3d6;hb=e12e8716ba10ba337e298739cf59b401df805ae1;hp=be88fe223cbbc94a29356787db9cd8ac38afc916;hpb=ff122d0fe8fde6a8a4edc71f9dbba5d161036300;p=ardour.git diff --git a/libs/ardour/slave.cc b/libs/ardour/slave.cc index be88fe223c..4fbb75f623 100644 --- a/libs/ardour/slave.cc +++ b/libs/ardour/slave.cc @@ -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); }