msdk: Adjust the plugin and factories description based on MFX_VERSION.
authorUng, Teng En <teng.en.ung@intel.com>
Tue, 24 Aug 2021 09:59:59 +0000 (09:59 +0000)
committerUng, Teng En <teng.en.ung@intel.com>
Thu, 9 Sep 2021 05:06:06 +0000 (13:06 +0800)
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2485>

19 files changed:
sys/msdk/gstmsdk.c
sys/msdk/gstmsdkav1dec.c
sys/msdk/gstmsdkdec.c
sys/msdk/gstmsdkenc.c
sys/msdk/gstmsdkh264dec.c
sys/msdk/gstmsdkh264enc.c
sys/msdk/gstmsdkh265dec.c
sys/msdk/gstmsdkh265enc.c
sys/msdk/gstmsdkmjpegdec.c
sys/msdk/gstmsdkmjpegenc.c
sys/msdk/gstmsdkmpeg2dec.c
sys/msdk/gstmsdkmpeg2enc.c
sys/msdk/gstmsdkvc1dec.c
sys/msdk/gstmsdkvp8dec.c
sys/msdk/gstmsdkvp9dec.c
sys/msdk/gstmsdkvp9enc.c
sys/msdk/gstmsdkvpp.c
sys/msdk/msdk.c
sys/msdk/msdk.h

index bbe579928da1aba3126d4bc3940f22cb1a1e0814..0773cf56c001fa59a42cc1de597a6d6436106584 100644 (file)
@@ -193,5 +193,5 @@ plugin_init (GstPlugin * plugin)
 GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
     GST_VERSION_MINOR,
     msdk,
-    "Intel Media SDK based elements",
+    "MFX API (" MFX_API_SDK ") based elements",
     plugin_init, VERSION, "LGPL", GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN)
index dfed4d9aa4e1811cbd060e3b4eb1f85989fcb57b..5e3ab9e08b04bf5cfde923c98058609d45afb851 100644 (file)
@@ -34,7 +34,7 @@
  * @title: msdkav1dec
  * @short_description: Intel MSDK AV1 decoder
  *
- * AV1 video decoder based on Intel Media SDK
+ * AV1 video decoder based on Intel MFX
  *
  * ## Example launch line
  * ```
@@ -118,7 +118,7 @@ gst_msdkav1dec_class_init (GstMsdkAV1DecClass * klass)
   gst_element_class_set_static_metadata (element_class,
       "Intel MSDK AV1 decoder",
       "Codec/Decoder/Video/Hardware",
-      "AV1 video decoder based on Intel Media SDK",
+      "AV1 video decoder based on " MFX_API_SDK,
       "Haihao Xiang <haihao.xiang@intel.com>");
 
   gst_element_class_add_static_pad_template (element_class, &sink_factory);
index 3c565ff96b65776763c2b5bf8b69a1f823ea4308..b31258e65bea35c0b59d4555b3c849a5a986b519 100644 (file)
@@ -384,7 +384,7 @@ gst_msdkdec_init_decoder (GstMsdkDec * thiz)
       FrameInfo.ChromaFormat : MFX_CHROMAFORMAT_YUV420;
 
   session = gst_msdk_context_get_session (thiz->context);
-  /* validate parameters and allow the Media SDK to make adjustments */
+  /* validate parameters and allow MFX to make adjustments */
   status = MFXVideoDECODE_Query (session, &thiz->param, &thiz->param);
   if (status < MFX_ERR_NONE) {
     GST_ERROR_OBJECT (thiz, "Video Decode Query failed (%s)",
index 24e2229797cec059305b7f79885c19b9dc7655e5..db48f49eae9f91b41c82a33aee52633944ea32e2 100644 (file)
@@ -575,7 +575,7 @@ gst_msdkenc_init_encoder (GstMsdkEnc * thiz)
         break;
     }
 
-    /* validate parameters and allow the Media SDK to make adjustments */
+    /* validate parameters and allow MFX to make adjustments */
     status = MFXVideoVPP_Query (session, &thiz->vpp_param, &thiz->vpp_param);
     if (status < MFX_ERR_NONE) {
       GST_ERROR_OBJECT (thiz, "Video VPP Query failed (%s)",
@@ -738,7 +738,7 @@ gst_msdkenc_init_encoder (GstMsdkEnc * thiz)
     thiz->param.ExtParam = thiz->extra_params;
   }
 
-  /* validate parameters and allow the Media SDK to make adjustments */
+  /* validate parameters and allow MFX to make adjustments */
   status = MFXVideoENCODE_Query (session, &thiz->param, &thiz->param);
   if (status < MFX_ERR_NONE) {
     GST_ERROR_OBJECT (thiz, "Video Encode Query failed (%s)",
index bb4a5fa3eafd044a398c6f2a1f6bcce0c1ce2de9..4710e1ab4238013d645d3510bb3974b3800650dd 100644 (file)
@@ -34,7 +34,7 @@
  * @title: msdkh264dec
  * @short_description: Intel MSDK H264 decoder
  *
- * H264 video decoder based on Intel Media SDK
+ * H264 video decoder based on Intel MFX
  *
  * ## Example launch line
  * ```
@@ -171,7 +171,7 @@ gst_msdkh264dec_class_init (GstMsdkH264DecClass * klass)
   gst_element_class_set_static_metadata (element_class,
       "Intel MSDK H264 decoder",
       "Codec/Decoder/Video/Hardware",
-      "H264 video decoder based on Intel Media SDK",
+      "H264 video decoder based on " MFX_API_SDK,
       "Scott D Phillips <scott.d.phillips@intel.com>");
 
   gst_msdkdec_prop_install_output_oder_property (gobject_class);
index 888017f0448be7d2f0ec1f4a908f04080556b8a4..1501b8b24637805f230861add54ab62155e535d1 100644 (file)
@@ -34,7 +34,7 @@
  * @title: msdkh264enc
  * @short_description: Intel MSDK H264 encoder
  *
- * H264 video encoder based on Intel Media SDK
+ * H264 video encoder based on Intel MFX
  *
  * ## Example launch line
  * ```
@@ -807,7 +807,7 @@ gst_msdkh264enc_class_init (GstMsdkH264EncClass * klass)
 
   gst_element_class_set_static_metadata (element_class,
       "Intel MSDK H264 encoder", "Codec/Encoder/Video/Hardware",
-      "H264 video encoder based on Intel Media SDK",
+      "H264 video encoder based on " MFX_API_SDK,
       "Josep Torra <jtorra@oblong.com>");
   gst_element_class_add_static_pad_template (element_class, &src_factory);
 }
index 7e2a77032438c8c3c9e5de4c95423c319f55e1a9..fe41c09f048443fef47d188ae2ab7395c3b552f1 100644 (file)
@@ -34,7 +34,7 @@
   * @title: msdkh265dec
   * @short_description: Intel MSDK H265 decoder
   *
-  * H265 video decoder based on Intel Media SDK
+  * H265 video decoder based on Intel MFX
   *
   * ## Example launch line
   * ```
@@ -193,7 +193,7 @@ gst_msdkh265dec_class_init (GstMsdkH265DecClass * klass)
   gst_element_class_set_static_metadata (element_class,
       "Intel MSDK H265 decoder",
       "Codec/Decoder/Video/Hardware",
-      "H265 video decoder based on Intel Media SDK",
+      "H265 video decoder based on " MFX_API_SDK,
       "Scott D Phillips <scott.d.phillips@intel.com>");
 
   gst_msdkdec_prop_install_output_oder_property (gobject_class);
index 25e66ed25b8e621d073610a0104059c26e7bdb3c..7fc59680722c539aa00cffdef694398b18ec37ae 100644 (file)
@@ -34,7 +34,7 @@
  * @title: msdkh265enc
  * @short_description: Intel MSDK H265 encoder
  *
- * H265 video encoder based on Intel Media SDK
+ * H265 video encoder based on Intel MFX
  *
  * ## Example launch line
  * ```
@@ -843,7 +843,7 @@ gst_msdkh265enc_class_init (GstMsdkH265EncClass * klass)
   gst_element_class_set_static_metadata (element_class,
       "Intel MSDK H265 encoder",
       "Codec/Encoder/Video/Hardware",
-      "H265 video encoder based on Intel Media SDK",
+      "H265 video encoder based on " MFX_API_SDK,
       "Josep Torra <jtorra@oblong.com>");
 
   gst_element_class_add_static_pad_template (element_class, &sink_factory);
index 73324daff15a6fe96631cba3c4b622343f90b586..620c6b60c5612ce2d9a044eec3805585be4153cd 100644 (file)
@@ -34,7 +34,7 @@
  * @title: msdkmjpegdec
  * @short_description: Intel MSDK MJPEG decoder
  *
- * MJPEG video decoder based on Intel Media SDK
+ * MJPEG video decoder based on Intel MFX
  *
  * ## Example launch line
  * ```
@@ -125,7 +125,7 @@ gst_msdkmjpegdec_class_init (GstMsdkMJPEGDecClass * klass)
   gst_element_class_set_static_metadata (element_class,
       "Intel MSDK MJPEG decoder",
       "Codec/Decoder/Video/Hardware",
-      "MJPEG video decoder based on Intel Media SDK",
+      "MJPEG video decoder based on " MFX_API_SDK,
       "Scott D Phillips <scott.d.phillips@intel.com>");
 
   gst_element_class_add_static_pad_template (element_class, &sink_factory);
index c4d7f6d5d2ad6211610381c97aba39d7d63d9408..0ed7d98afe89103bc0922ce1b009d3f6b221d66e 100644 (file)
@@ -34,7 +34,7 @@
  * @title: msdkmjpegenc
  * @short_description: Intel MSDK MJPEG encoder
  *
- * MJPEG video encoder based on Intel Media SDK
+ * MJPEG video encoder based on Intel MFX
  *
  * ## Example launch line
  * ```
@@ -193,7 +193,7 @@ gst_msdkmjpegenc_class_init (GstMsdkMJPEGEncClass * klass)
   gst_element_class_set_static_metadata (element_class,
       "Intel MSDK MJPEG encoder",
       "Codec/Encoder/Video/Hardware",
-      "MJPEG video encoder based on Intel Media SDK",
+      "MJPEG video encoder based on " MFX_API_SDK,
       "Scott D Phillips <scott.d.phillips@intel.com>");
 
   gst_element_class_add_static_pad_template (element_class, &src_factory);
index 31ebc0175eb97d42846b78ace0e15591d37613fd..4d2f9267f87e88e0800090359bbd93ea6fcfb8da 100644 (file)
@@ -37,7 +37,7 @@
  * @title: msdkmpeg2dec
  * @short_description: Intel MSDK MPEG2 decoder
  *
- * MPEG2 video decoder based on Intel Media SDK
+ * MPEG2 video decoder based on Intel MFX
  *
  * ## Example launch line
  * ```
@@ -145,7 +145,7 @@ gst_msdkmpeg2dec_class_init (GstMsdkMPEG2DecClass * klass)
   gst_element_class_set_static_metadata (element_class,
       "Intel MSDK MPEG2 decoder",
       "Codec/Decoder/Video/Hardware",
-      "MPEG2 video decoder based on Intel Media SDK",
+      "MPEG2 video decoder based on " MFX_API_SDK,
       "Sreerenj Balachandran <sreerenj.balachandran@intel.com>");
 
   gst_msdkdec_prop_install_output_oder_property (gobject_class);
index 39435f46c1f862dca6257ab058693053f4dc00a8..1de428411bdc4a21e1de0185d8c72ecba2b375ab 100644 (file)
@@ -34,7 +34,7 @@
  * @title: msdkmpeg2enc
  * @short_description: Intel MSDK MPEG2 encoder
  *
- * MPEG2 video encoder based on Intel Media SDK
+ * MPEG2 video encoder based on Intel MFX
  *
  * ## Example launch line
  * ```
@@ -210,7 +210,7 @@ gst_msdkmpeg2enc_class_init (GstMsdkMPEG2EncClass * klass)
   gst_element_class_set_static_metadata (element_class,
       "Intel MSDK MPEG2 encoder",
       "Codec/Encoder/Video/Hardware",
-      "MPEG2 video encoder based on Intel Media SDK",
+      "MPEG2 video encoder based on " MFX_API_SDK,
       "Josep Torra <jtorra@oblong.com>");
 
   gst_element_class_add_static_pad_template (element_class, &src_factory);
index 85ab5943ada2f2b056506ebb5615dac7bce0be23..cef1fcfd49f64b24bdcd66fcdd09437af569e13f 100644 (file)
@@ -36,7 +36,7 @@
  * @title: msdkvc1dec
  * @short_description: Intel MSDK VC1 decoder
  *
- * VC1/WMV video decoder based on Intel Media SDK
+ * VC1/WMV video decoder based on Intel MFX
  *
  * ## Example launch line
  * ```
@@ -203,7 +203,7 @@ gst_msdkvc1dec_class_init (GstMsdkVC1DecClass * klass)
   gst_element_class_set_static_metadata (element_class,
       "Intel MSDK VC1 decoder",
       "Codec/Decoder/Video/Hardware",
-      "VC1/WMV video decoder based on Intel Media SDK",
+      "VC1/WMV video decoder based on " MFX_API_SDK,
       "Sreerenj Balachandran <sreerenj.balachandran@intel.com>");
 
   gst_msdkdec_prop_install_output_oder_property (gobject_class);
index 1ae5835be704cc8e05eb892ded64f3d98564e2a0..4033d0d5b25c88be4e4fcbdd42daeb33940438fb 100644 (file)
@@ -35,7 +35,7 @@
  * @title: msdkvp8dec
  * @short_description: Intel MSDK VP8 decoder
  *
- * VP8 video decoder based on Intel Media SDK
+ * VP8 video decoder based on Intel MFX
  *
  * ## Example launch line
  * ```
@@ -190,7 +190,7 @@ gst_msdkvp8dec_class_init (GstMsdkVP8DecClass * klass)
   gst_element_class_set_static_metadata (element_class,
       "Intel MSDK VP8 decoder",
       "Codec/Decoder/Video/Hardware",
-      "VP8 video decoder based on Intel Media SDK",
+      "VP8 video decoder based on " MFX_API_SDK,
       "Hyunjun Ko <zzoon@igalia.com>");
 
   gst_msdkdec_prop_install_output_oder_property (gobject_class);
index b8603d815496a321c124dafe8afc86247c44ea3b..847d6529e7b4f6633d47227fd70ff407e5273337 100644 (file)
@@ -36,7 +36,7 @@
  * @title: msdkvp9dec
  * @short_description: Intel MSDK VP9 decoderr
  *
- * VP9 video decoder based on Intel Media SDK
+ * VP9 video decoder based on Intel MFX
  *
  * ## Example launch line
  * ```
@@ -185,7 +185,7 @@ gst_msdkvp9dec_class_init (GstMsdkVP9DecClass * klass)
   gst_element_class_set_static_metadata (element_class,
       "Intel MSDK VP9 decoder",
       "Codec/Decoder/Video/Hardware",
-      "VP9 video decoder based on Intel Media SDK",
+      "VP9 video decoder based on " MFX_API_SDK,
       "Sreerenj Balachandran <sreerenj.balachandran@intel.com>");
 
   gst_msdkdec_prop_install_output_oder_property (gobject_class);
index e6a13643a64d6d22ac9ce083da02d55114af0d70..a74dd16fc603b7fdf16060621a063a45be661754 100644 (file)
@@ -34,7 +34,7 @@
  * @title: msdkvp9enc
  * @short_description: Intel MSDK VP9 encoder
  *
- * VP9 video encoder based on Intel Media SDK
+ * VP9 video encoder based on Intel MFX
  *
  * ## Example launch line
  * ```
@@ -280,7 +280,7 @@ gst_msdkvp9enc_class_init (GstMsdkVP9EncClass * klass)
   gst_element_class_set_static_metadata (element_class,
       "Intel MSDK VP9 encoder",
       "Codec/Encoder/Video/Hardware",
-      "VP9 video encoder based on Intel Media SDK",
+      "VP9 video encoder based on " MFX_API_SDK,
       "Haihao Xiang <haihao.xiang@intel.com>");
 
   gst_element_class_add_static_pad_template (element_class, &sink_factory);
index bd74e9bd692258e501ec13771cc0451e22ef9507..0439e49dd6e90cf1cc523a50cdc8d25abd76d328 100644 (file)
@@ -1228,7 +1228,7 @@ gst_msdkvpp_initialize (GstMsdkVPP * thiz)
     thiz->param.ExtParam = thiz->extra_params;
   }
 
-  /* validate parameters and allow the Media SDK to make adjustments */
+  /* validate parameters and allow MFX to make adjustments */
   status = MFXVideoVPP_Query (session, &thiz->param, &thiz->param);
   if (status < MFX_ERR_NONE) {
     GST_ERROR_OBJECT (thiz, "Video VPP Query failed (%s)",
@@ -1674,10 +1674,10 @@ gst_msdkvpp_class_init (GstMsdkVPPClass * klass)
       &gst_msdkvpp_sink_factory);
 
   gst_element_class_set_static_metadata (element_class,
-      "MSDK Video Postprocessor",
+      "Intel MSDK Video Postprocessor",
       "Filter/Converter/Video;Filter/Converter/Video/Scaler;"
       "Filter/Effect/Video;Filter/Effect/Video/Deinterlace",
-      "A MediaSDK Video Postprocessing Filter",
+      "Video Postprocessing Filter based on " MFX_API_SDK,
       "Sreerenj Balachandrn <sreerenj.balachandran@intel.com>");
 
   trans_class->start = GST_DEBUG_FUNCPTR (gst_msdkvpp_start);
index 6c87b8a9cec131f0e448c945b6f4117b12d0fe4a..4797519782f42be49e3df8afdf2bf466e0b7aa42 100644 (file)
@@ -291,7 +291,7 @@ msdk_init_msdk_session (mfxIMPL impl, mfxVersion * pver,
   mfxSession session = NULL;
   mfxInitParam init_par = { impl, *pver };
 
-  GST_INFO ("Use the Intel Media SDK to create MFX session");
+  GST_INFO ("Use the " MFX_API_SDK " to create MFX session");
 
 #if (MFX_VERSION >= 1025)
   init_par.GPUCopy = 1;
index 1d25a4c380c5dafc68e32ff953b632b7b3dcfaea..6db013d6c8a18c91cc2e418bbe0d872431f1f44f 100644 (file)
@@ -59,6 +59,12 @@ static const char MFX_PLUGINID_VP9E_HW;
 static const char MFX_PLUGINID_VP9D_HW;
 #endif
 
+#if (MFX_VERSION >= 2000)
+#define MFX_API_SDK  "Intel(R) oneVPL"
+#else
+#define MFX_API_SDK  "Intel(R) Media SDK"
+#endif
+
 G_BEGIN_DECLS
 
 #define GST_MSDK_CAPS_MAKE(format) \