From: Brandon Lewis Date: Mon, 31 May 2010 13:38:14 +0000 (+0200) Subject: ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj X-Git-Tag: 1.19.3~493^2~3001 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=79ebc389e0a0958c8a67b20f1b9931ee9e0fde83;p=platform%2Fupstream%2Fgstreamer.git ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj --- diff --git a/ges/ges-track-transition.c b/ges/ges-track-transition.c index f80e3fc..e78b859 100644 --- a/ges/ges-track-transition.c +++ b/ges/ges-track-transition.c @@ -96,17 +96,29 @@ ges_track_transition_dispose (GObject * object) if (self->vcontroller) { g_object_unref (self->vcontroller); self->vcontroller = NULL; - /* is this referenced by the controller ? */ + /* is this referenec owned by someone other than us? */ self->vcontrol_source = NULL; } + if (self->a_acontroller) { + g_object_unref (self->a_acontroller); + self->a_acontroller = NULL; + self->a_acontrol_source = NULL; + } + + if (self->a_bcontroller) { + g_object_unref (self->a_acontroller); + self->a_bcontroller = NULL; + self->a_bcontrol_source = NULL; + } + G_OBJECT_CLASS (ges_track_transition_parent_class)->dispose (object); } static void ges_track_transition_finalize (GObject * object) { - G_OBJECT_CLASS (ges_track_transition_parent_class)->dispose (object); + G_OBJECT_CLASS (ges_track_transition_parent_class)->finalize (object); } static GObject * @@ -258,8 +270,11 @@ ges_track_transition_init (GESTrackTransition * self) self->vstart_value = 0.0; self->vend_value = 0.0; - self->acontroller = NULL; - self->acontrol_source = NULL; + self->a_acontroller = NULL; + self->a_acontrol_source = NULL; + + self->a_bcontroller = NULL; + self->a_bcontrol_source = NULL; } GESTrackTransition * diff --git a/ges/ges-track-transition.h b/ges/ges-track-transition.h index 6f6d562..716db09 100644 --- a/ges/ges-track-transition.h +++ b/ges/ges-track-transition.h @@ -59,9 +59,11 @@ struct _GESTrackTransition gdouble vstart_value; gdouble vend_value; - GstController *acontroller; - GstInterpolationControlSource *acontrol_source; + GstController *a_acontroller; + GstInterpolationControlSource *a_acontrol_source; + GstController *a_bcontroller; + GstInterpolationControlSource *a_bcontrol_source; }; struct _GESTrackTransitionClass {