user_title[0] = 0;
nested_edl = 0;
is_plugin = 0;
+ hard_left = 0;
+ hard_right = 0;
}
Indexable* Edit::get_source()
file->tag.set_property("STARTSOURCE", startsource_in_selection);
file->tag.set_property("CHANNEL", (int64_t)channel);
file->tag.set_property("LENGTH", length_in_selection);
+ file->tag.set_property("HARD_LEFT", hard_left);
+ file->tag.set_property("HARD_RIGHT", hard_right);
if(user_title[0]) file->tag.set_property("USER_TITLE", user_title);
//printf("Edit::copy 5\n");
this->startsource = edit->startsource;
this->startproject = edit->startproject;
this->length = edit->length;
+ this->hard_left = edit->hard_left;
+ this->hard_right = edit->hard_right;
strcpy (this->user_title, edit->user_title);
if(edit->transition)
this->startsource == edit.startsource &&
this->startproject == edit.startproject &&
this->length == edit.length &&
+ this->hard_left == edit.hard_left &&
+ this->hard_right == edit.hard_right &&
this->transition == edit.transition &&
this->channel == edit.channel);
return result;
fprintf(fp," TRANSITION %p\n", transition);
transition->dump(fp);
}
- fprintf(fp," startsource %jd startproject %jd length %jd\n",
- startsource, startproject, length); fflush(fp);
+ fprintf(fp," startsource %jd startproject %jd hard lt/rt %d/%d length %jd\n",
+ startsource, startproject, hard_left, hard_right, length); fflush(fp);
return 0;
}
{
startsource = file->tag.get_property("STARTSOURCE", (int64_t)0);
length = file->tag.get_property("LENGTH", (int64_t)0);
+ hard_left = file->tag.get_property("HARD_LEFT", (int64_t)0);
+ hard_right = file->tag.get_property("HARD_RIGHT", (int64_t)0);
user_title[0] = 0;
file->tag.get_property("USER_TITLE", user_title);
this->startproject = startproject;