vdpau: add back gstvdpau.c
authorCarl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
Thu, 22 Apr 2010 10:52:42 +0000 (12:52 +0200)
committerCarl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
Sat, 1 May 2010 12:46:11 +0000 (14:46 +0200)
sys/vdpau/gstvdpau.c [new file with mode: 0644]

diff --git a/sys/vdpau/gstvdpau.c b/sys/vdpau/gstvdpau.c
new file mode 100644 (file)
index 0000000..d8e764e
--- /dev/null
@@ -0,0 +1,35 @@
+#ifdef HAVE_CONFIG_H
+#  include <config.h>
+#endif
+
+
+#include <gst/gst.h>
+
+#include "gstvdp.h"
+
+#include "gstvdpmpegdec.h"
+#include "gstvdpvideopostprocess.h"
+#include "gstvdpsink.h"
+
+static gboolean
+vdpau_init (GstPlugin * vdpau_plugin)
+{
+  gst_vdp_init ();
+
+  /* Before giving these elements a rank again, make sure they pass at
+   * least the generic/states test when there's no device available */
+  gst_element_register (vdpau_plugin, "vdpaumpegdec",
+      GST_RANK_NONE, GST_TYPE_VDP_MPEG_DEC);
+  gst_element_register (vdpau_plugin, "vdpauvideopostprocess",
+      GST_RANK_MARGINAL, GST_TYPE_VDP_VIDEO_POST_PROCESS);
+  gst_element_register (vdpau_plugin, "vdpausink",
+      GST_RANK_NONE, GST_TYPE_VDP_SINK);
+
+  return TRUE;
+}
+
+GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
+    GST_VERSION_MINOR,
+    "vdpau",
+    "Various elements utilizing VDPAU",
+    vdpau_init, VERSION, "LGPL", "GStreamer", "http://gstreamer.net/")