From a3d4b58959a15a106f51a78fbd7af1cbafdea259 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Tue, 4 Oct 2011 22:46:54 +0000 Subject: [PATCH] emotion: forgotten svn add... SVN revision: 63816 --- .../src/modules/gstreamer/emotion_fakeeos.c | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 legacy/emotion/src/modules/gstreamer/emotion_fakeeos.c diff --git a/legacy/emotion/src/modules/gstreamer/emotion_fakeeos.c b/legacy/emotion/src/modules/gstreamer/emotion_fakeeos.c new file mode 100644 index 0000000000..f5831871a7 --- /dev/null +++ b/legacy/emotion/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__) +{ +}