#include "config.h"
#endif
+/* FIXME 0.11: suppress warnings for deprecated API such as GStaticRecMutex
+ * with newer GLib versions (>= 2.31.0) */
+#define GLIB_DISABLE_DEPRECATION_WARNINGS
+
+#include <gst/glib-compat-private.h>
+
#include "gstimagefreeze.h"
static void gst_image_freeze_finalize (GObject * object);
"Generates a still frame stream from an image",
"Sebastian Dröge <sebastian.droege@collabora.co.uk>");
- gst_element_class_add_pad_template (gstelement_class,
- gst_static_pad_template_get (&sink_pad_template));
- gst_element_class_add_pad_template (gstelement_class,
- gst_static_pad_template_get (&src_pad_template));
+ gst_element_class_add_static_pad_template (gstelement_class,
+ &sink_pad_template);
+ gst_element_class_add_static_pad_template (gstelement_class,
+ &src_pad_template);
}
static void
default:
break;
}
+ break;
}
case GST_FORMAT_TIME:{
switch (*dest_format) {
default:
break;
}
-
+ break;
}
default:
break;
position = self->offset;
g_mutex_unlock (self->lock);
ret = TRUE;
+ break;
}
case GST_FORMAT_TIME:{
g_mutex_lock (self->lock);
position = self->segment.last_stop;
g_mutex_unlock (self->lock);
ret = TRUE;
+ break;
}
default:
break;
duration = self->segment.stop;
g_mutex_unlock (self->lock);
ret = TRUE;
+ break;
}
case GST_FORMAT_DEFAULT:{
g_mutex_lock (self->lock);
GST_SECOND * self->fps_d);
g_mutex_unlock (self->lock);
ret = TRUE;
+ break;
}
default:
break;