From 6e011beb8d37439b93e25c1cb244e01db43fe989 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Mon, 1 Aug 2011 12:42:16 +0000 Subject: [PATCH] emotion: forgotten file. SVN revision: 61950 --- .../src/modules/gstreamer/emotion_alloc.c | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 legacy/emotion/src/modules/gstreamer/emotion_alloc.c diff --git a/legacy/emotion/src/modules/gstreamer/emotion_alloc.c b/legacy/emotion/src/modules/gstreamer/emotion_alloc.c new file mode 100644 index 0000000000..da98ac9a8d --- /dev/null +++ b/legacy/emotion/src/modules/gstreamer/emotion_alloc.c @@ -0,0 +1,32 @@ +#include +#include +#include +#include + +#include + +#include "emotion_gstreamer.h" + +Emotion_Gstreamer_Buffer * +emotion_gstreamer_buffer_alloc(EvasVideoSinkPrivate *sink, + GstBuffer *buffer, + Eina_Bool preroll) +{ + Emotion_Gstreamer_Buffer *send; + + send = malloc(sizeof (Emotion_Gstreamer_Buffer)); + if (!send) return NULL; + + send->sink = sink; + send->frame = gst_buffer_ref(buffer); + send->preroll = preroll; + + return send; +} + +void +emotion_gstreamer_buffer_free(Emotion_Gstreamer_Buffer *send) +{ + gst_buffer_unref(send->frame); + free(send); +}