13
0

add more debugging to track/spot/debug mis-use of BeatFramesConverter

git-svn-id: svn://localhost/ardour2/branches/3.0@11253 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
Paul Davis 2012-01-17 05:27:22 +00:00
parent e2729c12a8
commit 09f5369fea

View File

@ -19,6 +19,8 @@
$Id: midiregion.h 733 2006-08-01 17:19:38Z drobilla $
*/
#include "pbd/stacktrace.h"
#include "ardour/beats_frames_converter.h"
#include "ardour/tempo.h"
@ -31,6 +33,10 @@ namespace ARDOUR {
framecnt_t
BeatsFramesConverter::to (double beats) const
{
if (beats < 0) {
std::cerr << "negative beats passed to BFC: " << beats << std::endl;
PBD::stacktrace (std::cerr, 30);
}
assert (beats >= 0);
framecnt_t r = _tempo_map.framepos_plus_beats (_origin_b, beats) - _origin_b;
return r;