More descriptive frame rate type. More...
#include <juce_AudioPlayHead.h>
Public Member Functions | |
FrameRate ()=default | |
Creates a frame rate with a base rate of 0. | |
FrameRate (FrameRateType type) | |
Creates a FrameRate instance from a FrameRateType. | |
FrameRateType | getType () const |
Gets the FrameRateType that matches the state of this FrameRate. | |
int | getBaseRate () const |
Returns the plain rate, without taking pulldown into account. | |
bool | isDrop () const |
Returns true if drop-frame timecode is in use. | |
bool | isPullDown () const |
Returns true if the effective framerate is actually equal to the base rate divided by 1.001. | |
double | getEffectiveRate () const |
Returns the actual rate described by this object, taking pulldown into account. | |
FrameRate | withBaseRate (int x) const |
Returns a copy of this object with the specified base rate. | |
FrameRate | withDrop (bool x=true) const |
Returns a copy of this object with drop frames enabled or disabled, as specified. | |
FrameRate | withPullDown (bool x=true) const |
Returns a copy of this object with pulldown enabled or disabled, as specified. | |
bool | operator== (const FrameRate &other) const |
Returns true if this instance is equal to other. | |
bool | operator!= (const FrameRate &other) const |
Returns true if this instance is not equal to other. | |
More descriptive frame rate type.
|
default |
Creates a frame rate with a base rate of 0.
AudioPlayHead::FrameRate::FrameRate | ( | FrameRateType | type | ) |
Creates a FrameRate instance from a FrameRateType.
FrameRateType AudioPlayHead::FrameRate::getType | ( | ) | const |
int AudioPlayHead::FrameRate::getBaseRate | ( | ) | const |
Returns the plain rate, without taking pulldown into account.
bool AudioPlayHead::FrameRate::isDrop | ( | ) | const |
Returns true if drop-frame timecode is in use.
bool AudioPlayHead::FrameRate::isPullDown | ( | ) | const |
Returns true if the effective framerate is actually equal to the base rate divided by 1.001.
double AudioPlayHead::FrameRate::getEffectiveRate | ( | ) | const |
Returns the actual rate described by this object, taking pulldown into account.
|
nodiscard |
Returns a copy of this object with the specified base rate.
References x.
|
nodiscard |
Returns a copy of this object with drop frames enabled or disabled, as specified.
References x.
|
nodiscard |
Returns a copy of this object with pulldown enabled or disabled, as specified.
References x.
bool AudioPlayHead::FrameRate::operator== | ( | const FrameRate & | other | ) | const |
Returns true if this instance is equal to other.
References x.
bool AudioPlayHead::FrameRate::operator!= | ( | const FrameRate & | other | ) | const |
Returns true if this instance is not equal to other.