mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-06-07 07:58:51 +00:00
timeline-element: Set asset from the copied element to the new copy
This commit is contained in:
parent
f579a6a95c
commit
fceb80dda3
1 changed files with 4 additions and 0 deletions
|
@ -786,6 +786,7 @@ ges_timeline_element_trim (GESTimelineElement * self, GstClockTime start)
|
||||||
GESTimelineElement *
|
GESTimelineElement *
|
||||||
ges_timeline_element_copy (GESTimelineElement * self, gboolean deep)
|
ges_timeline_element_copy (GESTimelineElement * self, gboolean deep)
|
||||||
{
|
{
|
||||||
|
GESAsset *asset;
|
||||||
GParameter *params;
|
GParameter *params;
|
||||||
GParamSpec **specs;
|
GParamSpec **specs;
|
||||||
GESTimelineElementClass *klass;
|
GESTimelineElementClass *klass;
|
||||||
|
@ -818,6 +819,9 @@ ges_timeline_element_copy (GESTimelineElement * self, gboolean deep)
|
||||||
g_free (params);
|
g_free (params);
|
||||||
|
|
||||||
|
|
||||||
|
asset = ges_extractable_get_asset (GES_EXTRACTABLE (self));
|
||||||
|
if (asset)
|
||||||
|
ges_extractable_set_asset (GES_EXTRACTABLE (ret), asset);
|
||||||
if (deep) {
|
if (deep) {
|
||||||
if (klass->deep_copy)
|
if (klass->deep_copy)
|
||||||
klass->deep_copy (self, ret);
|
klass->deep_copy (self, ret);
|
||||||
|
|
Loading…
Reference in a new issue