orc: avoid precompilation
authorWim Taymans <wim.taymans@collabora.co.uk>
Tue, 20 Mar 2012 14:37:42 +0000 (15:37 +0100)
committerWim Taymans <wim.taymans@collabora.co.uk>
Tue, 20 Mar 2012 14:37:42 +0000 (15:37 +0100)
Avoid compiling all the functions at startup but compile only what's needed when
needed.

gst/adder/gstadder.c
gst/adder/gstadderorc.orc
gst/videoscale/gstvideoscale.c
gst/videoscale/gstvideoscaleorc.orc
gst/videotestsrc/gstvideotestsrc.c
gst/videotestsrc/gstvideotestsrcorc.orc
gst/volume/gstvolume.c
gst/volume/gstvolumeorc.orc

index 0e8af87..f569a17 100644 (file)
@@ -1341,8 +1341,6 @@ plugin_init (GstPlugin * plugin)
   GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "adder", 0,
       "audio channel mixing element");
 
-  gst_adder_orc_init ();
-
   if (!gst_element_register (plugin, "adder", GST_RANK_NONE, GST_TYPE_ADDER)) {
     return FALSE;
   }
index f8c3caf..e37f4a9 100644 (file)
@@ -1,6 +1,4 @@
 
-.init gst_adder_orc_init
-
 .function add_int32
 .dest 4 d1 gint32
 .source 4 s1 gint32
index bc5dc90..f2b7dab 100644 (file)
@@ -1429,8 +1429,6 @@ gst_video_scale_src_event (GstBaseTransform * trans, GstEvent * event)
 static gboolean
 plugin_init (GstPlugin * plugin)
 {
-  gst_videoscale_orc_init ();
-
   if (!gst_element_register (plugin, "videoscale", GST_RANK_NONE,
           GST_TYPE_VIDEO_SCALE))
     return FALSE;
index 81623e2..92ddf20 100644 (file)
@@ -1,6 +1,4 @@
 
-.init gst_videoscale_orc_init
-
 .function orc_merge_linear_u8
 .dest 1 d1
 .source 1 s1
index a813c43..3cdb98a 100644 (file)
@@ -891,8 +891,6 @@ gst_video_test_src_stop (GstBaseSrc * basesrc)
 static gboolean
 plugin_init (GstPlugin * plugin)
 {
-  gst_videotestsrc_orc_init ();
-
   GST_DEBUG_CATEGORY_INIT (video_test_src_debug, "videotestsrc", 0,
       "Video Test Source");
 
index a2fc80b..30097fd 100644 (file)
@@ -1,6 +1,4 @@
 
-.init gst_videotestsrc_orc_init
-
 .function gst_orc_splat_u8
 .dest 1 d1 guint8
 .param 1 p1
index 8bda5a0..7de525c 100644 (file)
@@ -958,8 +958,6 @@ volume_get_property (GObject * object, guint prop_id, GValue * value,
 static gboolean
 plugin_init (GstPlugin * plugin)
 {
-  gst_volume_orc_init ();
-
   GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "volume", 0, "Volume gain");
 
   /* ref class from a thread-safe context to work around missing bit of
index 5fdf174..d116f54 100644 (file)
@@ -1,6 +1,4 @@
 
-.init gst_volume_orc_init
-
 .function orc_scalarmultiply_f64_ns
 .dest 8 d1 double
 .doubleparam 8 p1