move some more stuff to the threads
authorraster <raster>
Mon, 19 Mar 2007 18:10:21 +0000 (18:10 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 19 Mar 2007 18:10:21 +0000 (18:10 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/e17/libs/emotion@28815 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/modules/emotion_xine.c

index 561d67f..dcd4f60 100644 (file)
@@ -99,6 +99,7 @@ _em_slave(void *par)
                  break;
                case 1: /* init */
                    {
+                      ev->decoder = xine_new();
                       xine_init(ev->decoder);
                       xine_register_plugins(ev->decoder, emotion_xine_plugin_info);
                       if (1)
@@ -374,13 +375,6 @@ em_init(Evas_Object *obj, void **emotion_video, Emotion_Module_Options *opt)
    if (!ev) return 0;
    ev->obj = obj;
    
-   ev->decoder = xine_new();
-   if (!ev->decoder)
-     {
-       free(ev);
-       return 0;
-     }
-   
    if (pipe(fds) == 0)
      {
        ev->fd_read = fds[0];