emotion: call the right render function.
authorcedric <cedric>
Thu, 11 Oct 2012 08:25:34 +0000 (08:25 +0000)
committercedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 11 Oct 2012 08:25:34 +0000 (08:25 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@77853 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

ChangeLog
NEWS
src/modules/gstreamer/emotion_sink.c

index 9cc78bb..36a608d 100644 (file)
--- 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 (file)
--- 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:
 
index 433d8dc..17a1bc5 100644 (file)
@@ -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