summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorYinhang Liu <yinhang.liu@intel.com>2021-06-03 10:03:19 +0800
committerYinhang Liu <yinhang.liu@intel.com>2021-06-03 10:30:18 +0800
commita997524e3fbfc1e0ee5bc4aa33ee6666f8b163af (patch)
tree3d5f953b1402ba6288f7d4e70f5ac9dc6c9f62a0 /sys
parent56b56e43f30a6aecf39cc0b02688a88d6130c947 (diff)
downloadgstreamer-plugins-bad-a997524e3fbfc1e0ee5bc4aa33ee6666f8b163af.tar.gz
doc: add the msdk elements
Supported elements: msdkav1dec, msdkh264dec, msdkh264enc, msdkh265dec, msdkh265enc, msdkmjpegdec, msdkmjpegenc, msdkmpeg2dec, msdkmpeg2enc, msdkvc1dec, msdkvp8dec, msdkvp9dec, msdkvp9enc, msdkvpp. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2296>
Diffstat (limited to 'sys')
-rw-r--r--sys/msdk/gstmsdk.c7
-rw-r--r--sys/msdk/gstmsdkav1dec.c16
-rw-r--r--sys/msdk/gstmsdkh264dec.c16
-rw-r--r--sys/msdk/gstmsdkh264enc.c16
-rw-r--r--sys/msdk/gstmsdkh265dec.c16
-rw-r--r--sys/msdk/gstmsdkh265enc.c16
-rw-r--r--sys/msdk/gstmsdkmjpegdec.c16
-rw-r--r--sys/msdk/gstmsdkmjpegenc.c16
-rw-r--r--sys/msdk/gstmsdkmpeg2dec.c16
-rw-r--r--sys/msdk/gstmsdkmpeg2enc.c16
-rw-r--r--sys/msdk/gstmsdkvc1dec.c16
-rw-r--r--sys/msdk/gstmsdkvp8dec.c16
-rw-r--r--sys/msdk/gstmsdkvp9dec.c16
-rw-r--r--sys/msdk/gstmsdkvp9enc.c16
-rw-r--r--sys/msdk/gstmsdkvpp.c16
15 files changed, 230 insertions, 1 deletions
diff --git a/sys/msdk/gstmsdk.c b/sys/msdk/gstmsdk.c
index cac5d3f79..986152434 100644
--- a/sys/msdk/gstmsdk.c
+++ b/sys/msdk/gstmsdk.c
@@ -30,6 +30,13 @@
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+/**
+ * SECTION: plugin-msdk
+ *
+ * Since: 1.12
+ *
+ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
diff --git a/sys/msdk/gstmsdkav1dec.c b/sys/msdk/gstmsdkav1dec.c
index ccbfe4415..dfed4d9aa 100644
--- a/sys/msdk/gstmsdkav1dec.c
+++ b/sys/msdk/gstmsdkav1dec.c
@@ -29,6 +29,22 @@
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+ /**
+ * SECTION: element-msdkav1dec
+ * @title: msdkav1dec
+ * @short_description: Intel MSDK AV1 decoder
+ *
+ * AV1 video decoder based on Intel Media SDK
+ *
+ * ## Example launch line
+ * ```
+ * gst-launch-1.0 filesrc location=sample.ivf ! ivfparse ! msdkav1dec ! glimagesink
+ * ```
+ *
+ * Since: 1.20
+ *
+ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
diff --git a/sys/msdk/gstmsdkh264dec.c b/sys/msdk/gstmsdkh264dec.c
index 9b66126d6..bb4a5fa3e 100644
--- a/sys/msdk/gstmsdkh264dec.c
+++ b/sys/msdk/gstmsdkh264dec.c
@@ -29,6 +29,22 @@
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+ /**
+ * SECTION: element-msdkh264dec
+ * @title: msdkh264dec
+ * @short_description: Intel MSDK H264 decoder
+ *
+ * H264 video decoder based on Intel Media SDK
+ *
+ * ## Example launch line
+ * ```
+ * gst-launch-1.0 filesrc location=sample.h264 ! h264parse ! msdkh264dec ! glimagesink
+ * ```
+ *
+ * Since: 1.12
+ *
+ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
diff --git a/sys/msdk/gstmsdkh264enc.c b/sys/msdk/gstmsdkh264enc.c
index 0673a3d7f..888017f04 100644
--- a/sys/msdk/gstmsdkh264enc.c
+++ b/sys/msdk/gstmsdkh264enc.c
@@ -29,6 +29,22 @@
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+/**
+ * SECTION: element-msdkh264enc
+ * @title: msdkh264enc
+ * @short_description: Intel MSDK H264 encoder
+ *
+ * H264 video encoder based on Intel Media SDK
+ *
+ * ## Example launch line
+ * ```
+ * gst-launch-1.0 videotestsrc num-buffers=90 ! msdkh264enc ! h264parse ! filesink location=output.h264
+ * ```
+ *
+ * Since: 1.12
+ *
+ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
diff --git a/sys/msdk/gstmsdkh265dec.c b/sys/msdk/gstmsdkh265dec.c
index 50b61b975..7e2a77032 100644
--- a/sys/msdk/gstmsdkh265dec.c
+++ b/sys/msdk/gstmsdkh265dec.c
@@ -29,6 +29,22 @@
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+ /**
+ * SECTION:element-msdkh265dec
+ * @title: msdkh265dec
+ * @short_description: Intel MSDK H265 decoder
+ *
+ * H265 video decoder based on Intel Media SDK
+ *
+ * ## Example launch line
+ * ```
+ * gst-launch-1.0 filesrc location=sample.h265 ! h265parse ! msdkh265dec ! glimagesink
+ * ```
+ *
+ * Since: 1.12
+ *
+ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
diff --git a/sys/msdk/gstmsdkh265enc.c b/sys/msdk/gstmsdkh265enc.c
index 97a9720e1..25e66ed25 100644
--- a/sys/msdk/gstmsdkh265enc.c
+++ b/sys/msdk/gstmsdkh265enc.c
@@ -29,6 +29,22 @@
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+/**
+ * SECTION:element-msdkh265enc
+ * @title: msdkh265enc
+ * @short_description: Intel MSDK H265 encoder
+ *
+ * H265 video encoder based on Intel Media SDK
+ *
+ * ## Example launch line
+ * ```
+ * gst-launch-1.0 videotestsrc num-buffers=90 ! msdkh265enc ! h265parse ! filesink location=output.h265
+ * ```
+ *
+ * Since: 1.12
+ *
+ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
diff --git a/sys/msdk/gstmsdkmjpegdec.c b/sys/msdk/gstmsdkmjpegdec.c
index 777b69d0e..73324daff 100644
--- a/sys/msdk/gstmsdkmjpegdec.c
+++ b/sys/msdk/gstmsdkmjpegdec.c
@@ -29,6 +29,22 @@
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+/**
+ * SECTION: element-msdkmjpegdec
+ * @title: msdkmjpegdec
+ * @short_description: Intel MSDK MJPEG decoder
+ *
+ * MJPEG video decoder based on Intel Media SDK
+ *
+ * ## Example launch line
+ * ```
+ * gst-launch-1.0 filesrc location=sample.jpg ! jpegparse ! msdkmjpegdec ! glimagesink
+ * ```
+ *
+ * Since: 1.12
+ *
+ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
diff --git a/sys/msdk/gstmsdkmjpegenc.c b/sys/msdk/gstmsdkmjpegenc.c
index 573950fc1..c4d7f6d5d 100644
--- a/sys/msdk/gstmsdkmjpegenc.c
+++ b/sys/msdk/gstmsdkmjpegenc.c
@@ -29,6 +29,22 @@
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+/**
+ * SECTION: element-msdkmjpegenc
+ * @title: msdkmjpegenc
+ * @short_description: Intel MSDK MJPEG encoder
+ *
+ * MJPEG video encoder based on Intel Media SDK
+ *
+ * ## Example launch line
+ * ```
+ * gst-launch-1.0 videotestsrc num-buffers=1 ! msdkmjpegenc ! jpegparse ! filesink location=output.jpg
+ * ```
+ *
+ * Since: 1.12
+ *
+ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
diff --git a/sys/msdk/gstmsdkmpeg2dec.c b/sys/msdk/gstmsdkmpeg2dec.c
index 6f53c96fe..31ebc0175 100644
--- a/sys/msdk/gstmsdkmpeg2dec.c
+++ b/sys/msdk/gstmsdkmpeg2dec.c
@@ -32,6 +32,22 @@
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+/**
+ * SECTION: element-msdkmpeg2dec
+ * @title: msdkmpeg2dec
+ * @short_description: Intel MSDK MPEG2 decoder
+ *
+ * MPEG2 video decoder based on Intel Media SDK
+ *
+ * ## Example launch line
+ * ```
+ * gst-launch-1.0 filesrc location=sample.mpeg2 ! mpegvideoparse ! msdkmpeg2dec ! glimagesink
+ * ```
+ *
+ * Since: 1.14
+ *
+ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
diff --git a/sys/msdk/gstmsdkmpeg2enc.c b/sys/msdk/gstmsdkmpeg2enc.c
index d29932603..39435f46c 100644
--- a/sys/msdk/gstmsdkmpeg2enc.c
+++ b/sys/msdk/gstmsdkmpeg2enc.c
@@ -29,6 +29,22 @@
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+/**
+ * SECTION:element-msdkmpeg2enc
+ * @title: msdkmpeg2enc
+ * @short_description: Intel MSDK MPEG2 encoder
+ *
+ * MPEG2 video encoder based on Intel Media SDK
+ *
+ * ## Example launch line
+ * ```
+ * gst-launch-1.0 videotestsrc num-buffers=90 ! msdkmpeg2enc ! mpegvideoparse ! filesink location=output.mpg
+ * ```
+ *
+ * Since: 1.12
+ *
+ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
diff --git a/sys/msdk/gstmsdkvc1dec.c b/sys/msdk/gstmsdkvc1dec.c
index c658c58f8..85ab5943a 100644
--- a/sys/msdk/gstmsdkvc1dec.c
+++ b/sys/msdk/gstmsdkvc1dec.c
@@ -31,7 +31,21 @@
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-/* sample pipeline: gst-launch-1.0 filesrc location=video.wmv ! asfdemux ! vc1parse ! msdkvc1dec ! videoconvert ! xvimagesink */
+/**
+ * SECTION: element-msdkvc1dec
+ * @title: msdkvc1dec
+ * @short_description: Intel MSDK VC1 decoder
+ *
+ * VC1/WMV video decoder based on Intel Media SDK
+ *
+ * ## Example launch line
+ * ```
+ * gst-launch-1.0 filesrc location=video.wmv ! asfdemux ! vc1parse ! msdkvc1dec ! videoconvert ! xvimagesink
+ * ```
+ *
+ * Since: 1.14
+ *
+ */
#ifdef HAVE_CONFIG_H
# include <config.h>
diff --git a/sys/msdk/gstmsdkvp8dec.c b/sys/msdk/gstmsdkvp8dec.c
index 7c6412684..1ae5835be 100644
--- a/sys/msdk/gstmsdkvp8dec.c
+++ b/sys/msdk/gstmsdkvp8dec.c
@@ -30,6 +30,22 @@
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+/**
+ * SECTION:element-msdkvp8dec
+ * @title: msdkvp8dec
+ * @short_description: Intel MSDK VP8 decoder
+ *
+ * VP8 video decoder based on Intel Media SDK
+ *
+ * ## Example launch line
+ * ```
+ * gst-launch-1.0 filesrc location=sample.webm ! matroskademux ! msdkvp8dec ! glimagesink
+ * ```
+ *
+ * Since: 1.14
+ *
+ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
diff --git a/sys/msdk/gstmsdkvp9dec.c b/sys/msdk/gstmsdkvp9dec.c
index e6491a6f6..b8603d815 100644
--- a/sys/msdk/gstmsdkvp9dec.c
+++ b/sys/msdk/gstmsdkvp9dec.c
@@ -31,6 +31,22 @@
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+/**
+ * SECTION: element-msdkvp9dec
+ * @title: msdkvp9dec
+ * @short_description: Intel MSDK VP9 decoderr
+ *
+ * VP9 video decoder based on Intel Media SDK
+ *
+ * ## Example launch line
+ * ```
+ * gst-launch-1.0 filesrc location=sample.webm ! matroskademux ! msdkvp9dec ! glimagesink
+ * ```
+ *
+ * Since: 1.16
+ *
+ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
diff --git a/sys/msdk/gstmsdkvp9enc.c b/sys/msdk/gstmsdkvp9enc.c
index b35a42e21..ac759c1ff 100644
--- a/sys/msdk/gstmsdkvp9enc.c
+++ b/sys/msdk/gstmsdkvp9enc.c
@@ -29,6 +29,22 @@
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+/**
+ * SECTION: element-msdkvp9enc
+ * @title: msdkvp9enc
+ * @short_description: Intel MSDK VP9 encoder
+ *
+ * VP9 video encoder based on Intel Media SDK
+ *
+ * ## Example launch line
+ * ```
+ * gst-launch-1.0 videotestsrc num-buffers=90 ! msdkvp9enc ! matroskamux ! filesink location=output.webm
+ * ```
+ *
+ * Since: 1.18
+ *
+ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
diff --git a/sys/msdk/gstmsdkvpp.c b/sys/msdk/gstmsdkvpp.c
index 14fc2d8eb..b4a6570fa 100644
--- a/sys/msdk/gstmsdkvpp.c
+++ b/sys/msdk/gstmsdkvpp.c
@@ -31,6 +31,22 @@
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+/**
+ * SECTION: element-msdkvpp
+ * @title: msdkvpp
+ * @short_description: MSDK Video Postprocessor
+ *
+ * A MediaSDK Video Postprocessing Filter
+ *
+ * ## Example launch line
+ * ```
+ * gst-launch-1.0 videotestsrc ! msdkvpp ! glimagesink
+ * ```
+ *
+ * Since: 1.16
+ *
+ */
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif