fixed #263
This commit is contained in:
@@ -54,11 +54,13 @@ MediaPropertiesDialog::MediaPropertiesDialog(QWidget *parent, Media *i) :
|
|||||||
|
|
||||||
if (f->video_tracks.size() > 0) {
|
if (f->video_tracks.size() > 0) {
|
||||||
// frame conforming
|
// frame conforming
|
||||||
grid->addWidget(new QLabel("Conform to Frame Rate:"), row, 0);
|
if (!f->video_tracks.at(0).infinite_length) {
|
||||||
conform_fr = new QDoubleSpinBox();
|
grid->addWidget(new QLabel("Conform to Frame Rate:"), row, 0);
|
||||||
conform_fr->setMinimum(0.01);
|
conform_fr = new QDoubleSpinBox();
|
||||||
conform_fr->setValue(f->video_tracks.at(0).video_frame_rate * f->speed);
|
conform_fr->setMinimum(0.01);
|
||||||
grid->addWidget(conform_fr, row, 1);
|
conform_fr->setValue(f->video_tracks.at(0).video_frame_rate * f->speed);
|
||||||
|
grid->addWidget(conform_fr, row, 1);
|
||||||
|
}
|
||||||
|
|
||||||
row++;
|
row++;
|
||||||
|
|
||||||
@@ -131,9 +133,11 @@ void MediaPropertiesDialog::accept() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// set frame rate conform
|
// set frame rate conform
|
||||||
if (!qFuzzyCompare(conform_fr->value(), f->video_tracks.at(0).video_frame_rate)) {
|
if (!f->video_tracks.at(0).infinite_length) {
|
||||||
ca->append(new SetDouble(&f->speed, f->speed, conform_fr->value()/f->video_tracks.at(0).video_frame_rate));
|
if (!qFuzzyCompare(conform_fr->value(), f->video_tracks.at(0).video_frame_rate)) {
|
||||||
refresh_clips = true;
|
ca->append(new SetDouble(&f->speed, f->speed, conform_fr->value()/f->video_tracks.at(0).video_frame_rate));
|
||||||
|
refresh_clips = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user