mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-16 19:56:31 +01:00
correctly use a valid out-of-bounds value for Session::_requested_transport_speed
This commit is contained in:
parent
eb1468718a
commit
3fa027f19d
2 changed files with 3 additions and 3 deletions
|
|
@ -195,7 +195,7 @@ Session::Session (AudioEngine &eng,
|
||||||
, _default_transport_speed (1.0)
|
, _default_transport_speed (1.0)
|
||||||
, _default_engine_speed (1.0)
|
, _default_engine_speed (1.0)
|
||||||
, _last_transport_speed (1.0)
|
, _last_transport_speed (1.0)
|
||||||
, _requested_transport_speed (0.0)
|
, _requested_transport_speed (std::numeric_limits<double>::max())
|
||||||
, _signalled_varispeed (0)
|
, _signalled_varispeed (0)
|
||||||
, auto_play_legal (false)
|
, auto_play_legal (false)
|
||||||
, _requested_return_sample (-1)
|
, _requested_return_sample (-1)
|
||||||
|
|
|
||||||
|
|
@ -586,10 +586,10 @@ Session::start_transport ()
|
||||||
maybe_allow_only_loop ();
|
maybe_allow_only_loop ();
|
||||||
maybe_allow_only_punch ();
|
maybe_allow_only_punch ();
|
||||||
|
|
||||||
if (_requested_transport_speed) {
|
if (_requested_transport_speed != std::numeric_limits<double>::max()) {
|
||||||
_engine_speed = fabs (_requested_transport_speed);
|
_engine_speed = fabs (_requested_transport_speed);
|
||||||
_transport_speed = _requested_transport_speed > 0 ? 1 : -1;
|
_transport_speed = _requested_transport_speed > 0 ? 1 : -1;
|
||||||
_requested_transport_speed = 0;
|
_requested_transport_speed = std::numeric_limits<double>::max();;
|
||||||
} else {
|
} else {
|
||||||
_transport_speed = _default_transport_speed;
|
_transport_speed = _default_transport_speed;
|
||||||
_engine_speed = _default_engine_speed;
|
_engine_speed = _default_engine_speed;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue