self->halign = halign;
-
for (tmp = object->trackobjects; tmp; tmp = tmp->next) {
GESTrackObject *trackobject = (GESTrackObject *) tmp->data;
{
GESTrackAudioTestSource *self;
GstElement *ret;
+
self = (GESTrackAudioTestSource *) trksrc;
ret = gst_element_factory_make ("audiotestsrc", NULL);
g_object_set (ret, "volume", (gdouble) self->volume, "freq", (gdouble)
self->freq, NULL);
+
return ret;
}
gdouble freq)
{
GstElement *element;
+
self->freq = freq;
element = ((GESTrackSource *) self)->element;
if (element)
gdouble volume)
{
GstElement *element;
+
self->volume = volume;
element = ((GESTrackSource *) self)->element;
if (element)
ret = gst_element_factory_make ("videotestsrc", NULL);
g_object_set (ret, "pattern", (gint) pattern, NULL);
+
return ret;
}
* self, GESVideoTestPattern pattern)
{
GstElement *element;
+
element = GES_TRACK_SOURCE (self)->element;
self->pattern = pattern;
+
if (element)
g_object_set (element, "pattern", (gint) pattern, NULL);
}