[vlc-devel] commit: Move libc memcpy module to dummy ( Rémi Denis-Courmont )

git version control git at videolan.org
Sun Jan 10 10:30:33 CET 2010


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Sun Jan 10 11:27:07 2010 +0200| [90e94ab5dc8bcbaa59d2fb0959ddc191a6f05b2b] | committer: Rémi Denis-Courmont 

Move libc memcpy module to dummy

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=90e94ab5dc8bcbaa59d2fb0959ddc191a6f05b2b
---

 modules/misc/dummy/dummy.c     |   13 +++++++++++++
 modules/misc/memcpy/Modules.am |    6 ------
 modules/misc/memcpy/memcpy.c   |   16 +++-------------
 3 files changed, 16 insertions(+), 19 deletions(-)

diff --git a/modules/misc/dummy/dummy.c b/modules/misc/dummy/dummy.c
index da746a6..3f61dd9 100644
--- a/modules/misc/dummy/dummy.c
+++ b/modules/misc/dummy/dummy.c
@@ -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;
+}
diff --git a/modules/misc/memcpy/Modules.am b/modules/misc/memcpy/Modules.am
index 447495a..0400ffd 100644
--- a/modules/misc/memcpy/Modules.am
+++ b/modules/misc/memcpy/Modules.am
@@ -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
diff --git a/modules/misc/memcpy/memcpy.c b/modules/misc/memcpy/memcpy.c
index 6202a9e..08280d1 100644
--- a/modules/misc/memcpy/memcpy.c
+++ b/modules/misc/memcpy/memcpy.c
@@ -49,17 +49,13 @@
 #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" )




More information about the vlc-devel mailing list