Use init functions for Orc code

This commit is contained in:
David Schleef 2010-08-19 15:43:09 -07:00
parent e4d33ef53b
commit b2051090b4
10 changed files with 23 additions and 0 deletions

View file

@ -1310,6 +1310,8 @@ gst_adder_change_state (GstElement * element, GstStateChange transition)
static gboolean static gboolean
plugin_init (GstPlugin * plugin) plugin_init (GstPlugin * plugin)
{ {
gst_adder_orc_init ();
if (!gst_element_register (plugin, "adder", GST_RANK_NONE, GST_TYPE_ADDER)) { if (!gst_element_register (plugin, "adder", GST_RANK_NONE, GST_TYPE_ADDER)) {
return FALSE; return FALSE;
} }

View file

@ -1,4 +1,6 @@
.init gst_adder_orc_init
.function add_int32 .function add_int32
.dest 4 d1 gint32 .dest 4 d1 gint32
.source 4 s1 gint32 .source 4 s1 gint32

View file

@ -1,4 +1,6 @@
.init gst_audio_convert_orc_init
.function orc_audio_convert_unpack_u8 .function orc_audio_convert_unpack_u8
.dest 4 d1 gint32 .dest 4 d1 gint32
.source 1 s1 guint8 .source 1 s1 guint8

View file

@ -26,10 +26,13 @@
#include "plugin.h" #include "plugin.h"
#include <gst/audio/multichannel.h> #include <gst/audio/multichannel.h>
#include "gstaudioconvertorc.h"
static gboolean static gboolean
plugin_init (GstPlugin * plugin) plugin_init (GstPlugin * plugin)
{ {
gst_audio_convert_orc_init ();
/* ensure GstAudioChannelPosition type is registered */ /* ensure GstAudioChannelPosition type is registered */
if (!gst_audio_channel_position_get_type ()) if (!gst_audio_channel_position_get_type ())
return FALSE; return FALSE;

View file

@ -79,6 +79,7 @@
#include <gst/video/video.h> #include <gst/video/video.h>
#include "gstvideoscale.h" #include "gstvideoscale.h"
#include "gstvideoscaleorc.h"
#include "vs_image.h" #include "vs_image.h"
#include "vs_4tap.h" #include "vs_4tap.h"
#include "vs_fill_borders.h" #include "vs_fill_borders.h"
@ -1289,6 +1290,8 @@ gst_video_scale_src_event (GstBaseTransform * trans, GstEvent * event)
static gboolean static gboolean
plugin_init (GstPlugin * plugin) plugin_init (GstPlugin * plugin)
{ {
gst_videoscale_orc_init ();
if (!gst_element_register (plugin, "videoscale", GST_RANK_NONE, if (!gst_element_register (plugin, "videoscale", GST_RANK_NONE,
GST_TYPE_VIDEO_SCALE)) GST_TYPE_VIDEO_SCALE))
return FALSE; return FALSE;

View file

@ -1,4 +1,6 @@
.init gst_videoscale_orc_init
.function orc_merge_linear_u8 .function orc_merge_linear_u8
.dest 1 d1 .dest 1 d1
.source 1 s1 .source 1 s1

View file

@ -37,6 +37,7 @@
#include "config.h" #include "config.h"
#endif #endif
#include "gstvideotestsrc.h" #include "gstvideotestsrc.h"
#include "gstvideotestsrcorc.h"
#include "videotestsrc.h" #include "videotestsrc.h"
#include <string.h> #include <string.h>
@ -891,6 +892,8 @@ gst_video_test_src_start (GstBaseSrc * basesrc)
static gboolean static gboolean
plugin_init (GstPlugin * plugin) plugin_init (GstPlugin * plugin)
{ {
gst_videotestsrc_orc_init ();
GST_DEBUG_CATEGORY_INIT (video_test_src_debug, "videotestsrc", 0, GST_DEBUG_CATEGORY_INIT (video_test_src_debug, "videotestsrc", 0,
"Video Test Source"); "Video Test Source");

View file

@ -1,4 +1,6 @@
.init gst_videotestsrc_orc_init
.function gst_orc_splat_u8 .function gst_orc_splat_u8
.dest 1 d1 guint8 .dest 1 d1 guint8
.param 1 p1 .param 1 p1

View file

@ -1087,6 +1087,8 @@ volume_get_property (GObject * object, guint prop_id, GValue * value,
static gboolean static gboolean
plugin_init (GstPlugin * plugin) plugin_init (GstPlugin * plugin)
{ {
gst_volume_orc_init ();
/* initialize gst controller library */ /* initialize gst controller library */
gst_controller_init (NULL, NULL); gst_controller_init (NULL, NULL);

View file

@ -1,4 +1,6 @@
.init gst_volume_orc_init
.function orc_scalarmultiply_f32_ns .function orc_scalarmultiply_f32_ns
.dest 4 d1 float .dest 4 d1 float
.source 4 s1 float .source 4 s1 float