From efed189b0b081a0eaf11047d465f9ea1f9242a5b Mon Sep 17 00:00:00 2001 From: cedric Date: Thu, 11 Oct 2012 08:25:34 +0000 Subject: [PATCH] emotion: call the right render function. git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@77853 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- ChangeLog | 4 ++++ NEWS | 1 + src/modules/gstreamer/emotion_sink.c | 8 +++++++- 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 9cc78bb..36a608d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -54,3 +54,7 @@ 2012-09-06 Sohyun Kim * Add capsfilter to limit format and size for fimc on device. + +2012-10-11 Sohyun Kim + + * Fix to call correct render function based on the format. diff --git a/NEWS b/NEWS index 2a1358b..5ea5054 100644 --- a/NEWS +++ b/NEWS @@ -18,6 +18,7 @@ Fixes: - fix priority set/get for gstreamer. - reset VLC pipeline on EOS. - fix race condition on shutdown when still saving a file position. + - fix to call correct render function. Improvements: diff --git a/src/modules/gstreamer/emotion_sink.c b/src/modules/gstreamer/emotion_sink.c index 433d8dc..17a1bc5 100644 --- a/src/modules/gstreamer/emotion_sink.c +++ b/src/modules/gstreamer/emotion_sink.c @@ -962,13 +962,19 @@ _video_update_pixels(void *data, Evas_Object *obj __UNUSED__, const Evas_Video_S { Emotion_Gstreamer_Video *ev = data; Emotion_Gstreamer_Buffer *send; + EvasVideoSinkPrivate *priv = NULL; if (!ev->send) return ; send = ev->send; + priv = send->sink; send->force = EINA_TRUE; ev->send = NULL; - evas_video_sink_main_render(send); + + if (priv->samsung) + evas_video_sink_samsung_main_render(send); + else + evas_video_sink_main_render(send); } static void -- 2.7.4