diff options
Diffstat (limited to 'sys/dxr3/gstdxr3.c')
-rw-r--r-- | sys/dxr3/gstdxr3.c | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/sys/dxr3/gstdxr3.c b/sys/dxr3/gstdxr3.c new file mode 100644 index 00000000..594afd89 --- /dev/null +++ b/sys/dxr3/gstdxr3.c @@ -0,0 +1,37 @@ +#include "gstdxr3video.h" + + +static GstElementDetails dxr3_video_sink_details = { + "dxr3/Hollywood+ mpeg decoder board plugin", + "video/mpeg", + "Outputs PAL/NTSC video via the dxr3/Hollywood+ mpeg decoder board", + VERSION, + "Rehan Khwaja <rehankhwaja@yahoo.com>", + "(C) 2002", +}; + + +static gboolean +plugin_init (GModule *module, GstPlugin *plugin) +{ + GstElementFactory *video_factory; + + video_factory = gst_elementfactory_new("dxr3videosink", GST_TYPE_DXR3_VIDEO_SINK, &dxr3_video_sink_details); + g_return_val_if_fail(video_factory != NULL, FALSE); + + gst_elementfactory_add_padtemplate (video_factory, GST_PADTEMPLATE_GET (dxr3_video_sink_factory)); + + gst_plugin_add_feature (plugin, GST_PLUGIN_FEATURE (video_factory)); + + return TRUE; +} + + +GstPluginDesc plugin_desc = { + GST_VERSION_MAJOR, + GST_VERSION_MINOR, + "dxr3", + plugin_init +}; + + |