dnl GST_LIB_LDFLAGS
dnl linker flags shared by all libraries
dnl LDFLAGS modifier defining exported symbols from built libraries
-GST_LIB_LDFLAGS=" -export-symbols-regex \^_*\(ges_\|GES_\).*"
+GST_LIB_LDFLAGS=" -export-symbols-regex \^_*\(nle\|ges_\|GES_\).*"
AC_SUBST(GST_LIB_LDFLAGS)
dnl *** output files ***
#include "ges-meta-container.h"
#include "ges-video-track.h"
#include "ges-audio-track.h"
+#include "nle/nleobject.h"
G_DEFINE_TYPE_WITH_CODE (GESTrack, ges_track, GST_TYPE_BIN,
G_IMPLEMENT_INTERFACE (GES_TYPE_META_CONTAINER, NULL));
{
GESTrack *track = (GESTrack *) object;
GESTrackPrivate *priv = track->priv;
- gboolean ret;
/* Remove all TrackElements and drop our reference */
g_hash_table_unref (priv->trackelements_iter);
(GFunc) dispose_trackelements_foreach, track);
g_sequence_free (priv->trackelements_by_start);
g_list_free_full (priv->gaps, (GDestroyNotify) free_gap);
- g_signal_emit_by_name (track->priv->composition, "commit", TRUE, &ret);
+ nle_object_commit (NLE_OBJECT (track->priv->composition), TRUE);
if (priv->mixing_operation)
gst_object_unref (priv->mixing_operation);
gboolean
ges_track_commit (GESTrack * track)
{
- gboolean ret;
-
g_return_val_if_fail (GES_IS_TRACK (track), FALSE);
resort_and_fill_gaps (track);
- g_signal_emit_by_name (track->priv->composition, "commit", TRUE, &ret);
- return ret;
+ return nle_object_commit (NLE_OBJECT (track->priv->composition), TRUE);
}
#include "common.h"
+#include "../../../ges/nle/nleobject.h"
void
poll_the_bus (GstBus * bus)
gulong handler_id =
g_signal_connect (comp, "commited", (GCallback) commited_cb, NULL);
g_mutex_lock (&lock);
- g_signal_emit_by_name (comp, "commit", TRUE, ret);
+ *ret = nle_object_commit (NLE_OBJECT (comp), TRUE);
g_cond_wait (&cond, &lock);
g_mutex_unlock (&lock);
g_signal_handler_disconnect (comp, handler_id);