moved simple ms to hh:mm:ss function to timecodefunctions
This commit is contained in:
@@ -256,6 +256,19 @@ bool Timecode::TimebaseIsDropFrame(const rational &timebase)
|
||||
return (timebase.numerator() == 1001);
|
||||
}
|
||||
|
||||
QString Timecode::TimeToString(int64_t ms)
|
||||
{
|
||||
int64_t total_seconds = ms / 1000;
|
||||
int64_t ss = total_seconds % 60;
|
||||
int64_t mm = (total_seconds / 60) % 60;
|
||||
int64_t hh = total_seconds / 3600;
|
||||
|
||||
return QStringLiteral("%1:%2:%3")
|
||||
.arg(hh, 2, 10, QChar('0'))
|
||||
.arg(mm, 2, 10, QChar('0'))
|
||||
.arg(ss, 2, 10, QChar('0'));
|
||||
}
|
||||
|
||||
int64_t Timecode::time_to_timestamp(const rational &time, const rational &timebase)
|
||||
{
|
||||
return time_to_timestamp(time.toDouble(), timebase);
|
||||
|
||||
@@ -68,6 +68,8 @@ public:
|
||||
|
||||
static bool TimebaseIsDropFrame(const rational& timebase);
|
||||
|
||||
static QString TimeToString(int64_t ms);
|
||||
|
||||
};
|
||||
|
||||
OLIVE_NAMESPACE_EXIT
|
||||
|
||||
@@ -474,19 +474,6 @@ ExportParams ExportDialog::GenerateParams() const
|
||||
return params;
|
||||
}
|
||||
|
||||
QString ExportDialog::TimeToString(int64_t ms)
|
||||
{
|
||||
int64_t total_seconds = ms / 1000;
|
||||
int64_t ss = total_seconds % 60;
|
||||
int64_t mm = (total_seconds / 60) % 60;
|
||||
int64_t hh = total_seconds / 3600;
|
||||
|
||||
return QStringLiteral("%1:%2:%3")
|
||||
.arg(hh, 2, 10, QChar('0'))
|
||||
.arg(mm, 2, 10, QChar('0'))
|
||||
.arg(ss, 2, 10, QChar('0'));
|
||||
}
|
||||
|
||||
void ExportDialog::UpdateViewerDimensions()
|
||||
{
|
||||
preview_viewer_->SetOverrideSize(static_cast<int>(video_tab_->width_slider()->GetValue()),
|
||||
|
||||
@@ -53,8 +53,6 @@ private:
|
||||
|
||||
ExportParams GenerateParams() const;
|
||||
|
||||
static QString TimeToString(int64_t ms);
|
||||
|
||||
ViewerOutput* viewer_node_;
|
||||
|
||||
ExportFormat::Format previously_selected_format_;
|
||||
|
||||
Reference in New Issue
Block a user