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>
This commit is contained in:
Yinhang Liu 2021-06-03 10:03:19 +08:00
parent 56b56e43f3
commit a997524e3f
16 changed files with 2082 additions and 1 deletions

File diff suppressed because it is too large Load diff

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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>

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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