JUCE
|
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.
Returns a copy of this object with the specified base rate.
References x.
Returns a copy of this object with drop frames enabled or disabled, as specified.
References x.
Returns a copy of this object with pulldown enabled or disabled, as specified.
References x.
Returns true if this instance is equal to other.
References x.
Returns true if this instance is not equal to other.