corrections for non shared ptrs in OTIO code

This commit is contained in:
itsmattkc
2020-12-16 14:32:18 +11:00
parent 6cb6407bd8
commit 7849d6f3ff
4 changed files with 23 additions and 24 deletions
+4 -4
View File
@@ -39,7 +39,7 @@ SaveOTIOTask::SaveOTIOTask(Project *project) :
bool SaveOTIOTask::Run()
{
QList<ItemPtr> sequences = project_->get_items_of_type(Item::kSequence);
QVector<Item*> sequences = project_->get_items_of_type(Item::kSequence);
if (sequences.isEmpty()) {
SetError(tr("Project contains no sequences to export."));
@@ -48,8 +48,8 @@ bool SaveOTIOTask::Run()
std::vector<opentimelineio::v1_0::SerializableObject*> serialized;
foreach (ItemPtr item, sequences) {
SequencePtr seq = std::static_pointer_cast<Sequence>(item);
foreach (Item* item, sequences) {
Sequence* seq = static_cast<Sequence*>(item);
auto otio_timeline = SerializeTimeline(seq);
@@ -91,7 +91,7 @@ bool SaveOTIOTask::Run()
return (es == opentimelineio::v1_0::ErrorStatus::OK);
}
opentimelineio::v1_0::Timeline *SaveOTIOTask::SerializeTimeline(SequencePtr sequence)
opentimelineio::v1_0::Timeline *SaveOTIOTask::SerializeTimeline(Sequence *sequence)
{
auto otio_timeline = new opentimelineio::v1_0::Timeline(sequence->name().toStdString());