mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-16 11:46:25 +01:00
Remove unused API
These are longer be used since Seuqnce has a "force_discrete" boolen that needs to be taken into account in addition to user-configurable ControlList _interpolation mode.
This commit is contained in:
parent
3fb70c1bf9
commit
e4c56a0371
3 changed files with 1 additions and 41 deletions
|
|
@ -1538,44 +1538,6 @@ ControlList::build_search_cache_if_necessary (double start) const
|
|||
_search_cache.left = start;
|
||||
}
|
||||
|
||||
/** Get the earliest event after \a start using the current interpolation style.
|
||||
*
|
||||
* If an event is found, \a x and \a y are set to its coordinates.
|
||||
*
|
||||
* \param inclusive Include events with timestamp exactly equal to \a start
|
||||
* \return true if event is found (and \a x and \a y are valid).
|
||||
*/
|
||||
bool
|
||||
ControlList::rt_safe_earliest_event (double start, double& x, double& y, bool inclusive) const
|
||||
{
|
||||
// FIXME: It would be nice if this was unnecessary..
|
||||
Glib::Threads::RWLock::ReaderLock lm(_lock, Glib::Threads::TRY_LOCK);
|
||||
if (!lm.locked()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return rt_safe_earliest_event_unlocked (start, x, y, inclusive);
|
||||
}
|
||||
|
||||
|
||||
/** Get the earliest event after \a start using the current interpolation style.
|
||||
*
|
||||
* If an event is found, \a x and \a y are set to its coordinates.
|
||||
*
|
||||
* \param inclusive Include events with timestamp exactly equal to \a start
|
||||
* \return true if event is found (and \a x and \a y are valid).
|
||||
*/
|
||||
bool
|
||||
ControlList::rt_safe_earliest_event_unlocked (double start, double& x, double& y, bool inclusive) const
|
||||
{
|
||||
if (_interpolation == Discrete) {
|
||||
return rt_safe_earliest_event_discrete_unlocked(start, x, y, inclusive);
|
||||
} else {
|
||||
return rt_safe_earliest_event_linear_unlocked(start, x, y, inclusive);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/** Get the earliest event after \a start without interpolation.
|
||||
*
|
||||
* If an event is found, \a x and \a y are set to its coordinates.
|
||||
|
|
|
|||
|
|
@ -152,7 +152,7 @@ Sequence<Time>::const_iterator::const_iterator(const Sequence<Time>&
|
|||
if (_force_discrete || i->second->list()->interpolation() == ControlList::Discrete) {
|
||||
ret = i->second->list()->rt_safe_earliest_event_discrete_unlocked (t.to_double(), x, y, true);
|
||||
} else {
|
||||
ret = i->second->list()->rt_safe_earliest_event_unlocked(t.to_double(), x, y, true);
|
||||
ret = i->second->list()->rt_safe_earliest_event_linear_unlocked(t.to_double(), x, y, true);
|
||||
}
|
||||
if (!ret) {
|
||||
DEBUG_TRACE (DEBUG::Sequence, string_compose ("Iterator: CC %1 (size %2) has no events past %3\n",
|
||||
|
|
|
|||
|
|
@ -298,8 +298,6 @@ public:
|
|||
*/
|
||||
double unlocked_eval (double x) const;
|
||||
|
||||
bool rt_safe_earliest_event (double start, double& x, double& y, bool start_inclusive=false) const;
|
||||
bool rt_safe_earliest_event_unlocked (double start, double& x, double& y, bool start_inclusive=false) const;
|
||||
bool rt_safe_earliest_event_linear_unlocked (double start, double& x, double& y, bool inclusive) const;
|
||||
bool rt_safe_earliest_event_discrete_unlocked (double start, double& x, double& y, bool inclusive) const;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue