}
+int Timecode::getDisplayFrameCount(const QString duration, bool frameDisplay) const
+{
+ if (frameDisplay) return duration.toInt();
+ return getFrameCount(duration);
+}
+
int Timecode::getFrameCount(const QString duration) const
{
if (m_dropFrame) {
return (int)((duration.section(':', 0, 0).toInt()*3600.0 + duration.section(':', 1, 1).toInt()*60.0 + duration.section(':', 2, 2).toInt()) * m_realFps + duration.section(':', 3, 3).toInt());
}
+QString Timecode::getDisplayTimecode(const GenTime & time, bool frameDisplay) const
+{
+ if (frameDisplay) return QString::number((int) time.frames(m_realFps));
+ return getTimecode(time);
+}
+
QString Timecode::getTimecode(const GenTime & time) const
{
switch (m_format) {
}
}
+const QString Timecode::getDisplayTimecodeFromFrames(int frames, bool frameDisplay) const
+{
+ if (frameDisplay) return QString::number(frames);
+ return getTimecodeHH_MM_SS_FF(frames);
+}
+
const QString Timecode::getTimecodeFromFrames(int frames) const
{
return getTimecodeHH_MM_SS_FF(frames);
QString Timecode::getStringTimecode(int frames, const double &fps)
{
// Returns the timecode in an hh:mm:ss format
- int seconds = (int) (frames / fps);
+ int seconds = (int)(frames / fps);
int minutes = seconds / 60;
seconds = seconds % 60;
int hours = minutes / 60;
{
// Returns the timecode in an easily read display, like 3 min. 5 sec.
int frames = (int) time.frames(fps);
- int seconds = (int) (frames / fps);
- frames = frames - ((int) (fps * seconds));
+ int seconds = (int)(frames / fps);
+ frames = frames - ((int)(fps * seconds));
int minutes = seconds / 60;
seconds = seconds % 60;