]> git.sesse.net Git - vlc/commitdiff
Move libc memcpy module to dummy
authorRémi Denis-Courmont <remi@remlab.net>
Sun, 10 Jan 2010 09:27:07 +0000 (11:27 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Sun, 10 Jan 2010 09:29:05 +0000 (11:29 +0200)
modules/misc/dummy/dummy.c
modules/misc/memcpy/Modules.am
modules/misc/memcpy/memcpy.c

index da746a6f2cf6610f71b12adf55fb9790a260dd5d..3f61dd9ab9b02ae934c3ee96ebfa01451865f6a9 100644 (file)
@@ -34,6 +34,8 @@
 
 #include "dummy.h"
 
+static int OpenDummy(vlc_object_t *);
+
 /*****************************************************************************
  * Module descriptor
  *****************************************************************************/
@@ -113,5 +115,16 @@ vlc_module_begin ()
         set_description( N_("Dummy font renderer function") )
         set_capability( "text renderer", 1 )
         set_callbacks( OpenRenderer, NULL )
+    add_submodule ()
+        set_description( N_("libc memcpy") )
+        set_capability( "memcpy", 50 )
+        set_callbacks( OpenDummy, NULL )
+        add_shortcut( "c" )
+        add_shortcut( "libc" )
 vlc_module_end ()
 
+static int OpenDummy( vlc_object_t *obj )
+{
+    (void) obj;
+    return VLC_SUCCESS;
+}
index 447495ae2015828090698fb440f8868e9d393815..0400ffd0af241613b124f4b1f1db859bf4c22c67 100644 (file)
@@ -1,7 +1,3 @@
-SOURCES_memcpy = \
-       memcpy.c \
-       $(NULL)
-
 SOURCES_memcpymmx = \
        memcpy.c \
        fastmemcpy.h \
@@ -20,5 +16,3 @@ SOURCES_memcpy3dn = \
 SOURCES_memcpyaltivec = \
        memcpyaltivec.c \
        $(NULL)
-
-libvlc_LTLIBRARIES += libmemcpy_plugin.la
index 6202a9e8061c4824afd933c5ccc7e1f311ed635e..08280d1a7110e4af8e1934aaa424b13efee612ee 100644 (file)
 #elif defined( MODULE_NAME_IS_memcpymmxext )
 #   define PRIORITY 200
 #   define HAVE_MMX2
-#else
-#   define PRIORITY 50
 #endif
 
 /*****************************************************************************
  * Extern prototype
  *****************************************************************************/
-#ifndef MODULE_NAME_IS_memcpy
-#   define fast_memcpy fast_memcpy
-#   include "fastmemcpy.h"
-#endif
+#define fast_memcpy fast_memcpy
+#include "fastmemcpy.h"
 
 /*****************************************************************************
  * Module initializer
@@ -67,9 +63,7 @@
 static int Activate ( vlc_object_t *p_this )
 {
     VLC_UNUSED(p_this);
-#ifndef MODULE_NAME_IS_memcpy
     vlc_fastmem_register( fast_memcpy, NULL );
-#endif
 
     return VLC_SUCCESS;
 }
@@ -80,11 +74,7 @@ static int Activate ( vlc_object_t *p_this )
 vlc_module_begin ()
     set_category( CAT_ADVANCED )
     set_subcategory( SUBCAT_ADVANCED_MISC )
-#ifdef MODULE_NAME_IS_memcpy
-    set_description( N_("libc memcpy") )
-    add_shortcut( "c" )
-    add_shortcut( "libc" )
-#elif defined( MODULE_NAME_IS_memcpy3dn )
+#if defined( MODULE_NAME_IS_memcpy3dn )
     set_description( N_("3D Now! memcpy") )
     add_requirement( 3DNOW )
     add_shortcut( "3dn" )