From bd932a457edaa89764b1ba2a6b2b3eeadd479931 Mon Sep 17 00:00:00 2001 From: cedric Date: Tue, 4 Oct 2011 22:46:54 +0000 Subject: [PATCH] emotion: forgotten svn add... git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63816 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/modules/gstreamer/emotion_fakeeos.c | 50 +++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 src/modules/gstreamer/emotion_fakeeos.c diff --git a/src/modules/gstreamer/emotion_fakeeos.c b/src/modules/gstreamer/emotion_fakeeos.c new file mode 100644 index 0000000..f583187 --- /dev/null +++ b/src/modules/gstreamer/emotion_fakeeos.c @@ -0,0 +1,50 @@ +#include "emotion_gstreamer.h" + +typedef struct _FakeEOSBin +{ + GstBin parent; +} FakeEOSBin; + +typedef struct _FakeEOSBinClass +{ + GstBinClass parent; +} FakeEOSBinClass; + +GST_BOILERPLATE(FakeEOSBin, fakeeos_bin, GstBin, + GST_TYPE_BIN); + +static void +fakeeos_bin_handle_message(GstBin * bin, GstMessage * message) +{ + FakeEOSBin *fakeeos = (FakeEOSBin *)(bin); + + switch (GST_MESSAGE_TYPE(message)) { + case GST_MESSAGE_EOS: + /* what to do here ? just returning at the moment */ + return ; + default: + break; + } + + GST_BIN_CLASS(parent_class)->handle_message(bin, message); +} + +static void +fakeeos_bin_base_init(gpointer g_class __UNUSED__) +{ +} + +static void +fakeeos_bin_class_init(FakeEOSBinClass * klass) +{ + GstBinClass *gstbin_class = GST_BIN_CLASS(klass); + + gstbin_class->handle_message = + GST_DEBUG_FUNCPTR (fakeeos_bin_handle_message); +} + +static void +fakeeos_bin_init(FakeEOSBin *src __UNUSED__, + FakeEOSBinClass *klass __UNUSED__) +{ +} -- 2.7.4