Package Details: gst-plugins-intel-msdk-git 1.3.3.rc9.r78.g6ab2418-1

Git Clone URL: https://aur.archlinux.org/gst-plugins-intel-msdk-git.git (read-only, click to copy)
Package Base: gst-plugins-intel-msdk-git
Description: GStreamer plugins for Intel Media SDK (MSDK) (git version)
Upstream URL: https://github.com/intel/gstreamer-media-SDK/
Licenses: LGPL2.1
Conflicts: gst-plugins-intel-msdk
Provides: gst-plugins-intel-msdk
Submitter: dbermond
Maintainer: dbermond
Last Packager: dbermond
Votes: 0
Popularity: 0.000000
First Submitted: 2018-07-24 00:49 (UTC)
Last Updated: 2022-01-29 19:12 (UTC)

Latest Comments

dbermond commented on 2023-06-22 00:02 (UTC)

@MarsSeed Yes, maybe we can delete this one, as there is now a media sdk plugin living in the gstreamer codebase and this one is now discontinued. As far as I can remember, previously the plugin existed only in the gstreamer-media-SDK repository.

MarsSeed commented on 2023-06-21 17:00 (UTC) (edited on 2023-06-21 17:28 (UTC) by MarsSeed)

This plugin has been discontinued since 2020.

I've been digging deep and hard because I was super confused.

It turns out that the package name used here is not actually correct.

It was the GstMfx GStreamer plugin "for Intel MediaSDK", hosted by Intel's gstreamer-media-SDK repo.

This is not the newer GstMsdk / msdk (also for Intel MediaSDK) plugin hosted in upstream GStreamer repo at gst-plugins-bad/sys/msdk tree.

Found this presentation (with a screwed-up title) from 2018 that helped clarify it all:

As per the above PDF, even in 2018 the newer GstMsdk had more features, and was continuously being developed.

And according to the overview given in that file, both mentioned Gst plugins are based on MediaSDK, hence both only support Intel's iHD line of GPUs, not the earlier i965 ones that can only be used for some video acceleration via generic VA-API (GstVaapi).

As per all the evidence I've found, it seems indeed that this dead plugin is not useful to keep because there is no set of users that this could have served better even in 2018 than the newer and upstreamed GstMsdk available in gst-plugin-msdk.

dbermond commented on 2022-01-29 19:12 (UTC)

@dreieck Fixed.

dreieck commented on 2022-01-29 17:48 (UTC)

Fails to build for me:

==> Starting build()...
[...]
[ 66%] Building C object CMakeFiles/gstmfx.dir/gst-libs/mfx/wayland/wayland-drm-protocol.c.o
/[...]/gst-plugins-intel-msdk-git/src/gstreamer-media-SDK/gst-libs/mfx/gstmfxdecoder.c: In function ‘gst_mfx_decoder_handle_avc_codec_data’:
/[...]/gst-plugins-intel-msdk-git/src/gstreamer-media-SDK/gst-libs/mfx/gstmfxdecoder.c:555:45: error: too many arguments to function ‘gst_h264_parse_sps’
  555 |                   if (GST_H264_PARSER_OK == gst_h264_parse_sps(&nalu, &sps, TRUE) &&
      |                                             ^~~~~~~~~~~~~~~~~~
In file included from /[...]/gst-plugins-intel-msdk-git/src/gstreamer-media-SDK/gst-libs/mfx/gstmfxdecoder.c:24:
/usr/include/gstreamer-1.0/gst/codecparsers/gsth264parser.h:1279:21: note: declared here
 1279 | GstH264ParserResult gst_h264_parse_sps                (GstH264NalUnit *nalu,
      |                     ^~~~~~~~~~~~~~~~~~
[ 68%] Building C object CMakeFiles/gstmfx.dir/gst-libs/mfx/wayland/viewporter-protocol.c.o
make[2]: *** [CMakeFiles/gstmfx.dir/build.make:524: CMakeFiles/gstmfx.dir/gst-libs/mfx/gstmfxdecoder.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:137: CMakeFiles/gstmfx.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
==> ERROR: A failure occurred in build().

dbermond commented on 2020-02-16 20:25 (UTC)

@Gone2wild pkgconf is part of the base-devel group and should not be added to any PKGBUILD. Please see the wiki about this:

https://wiki.archlinux.org/index.php/PKGBUILD#makedepends

Gone2wild commented on 2020-02-16 19:56 (UTC)

The build process requires the separate package "pkgconf" now, which is not in the delendencies list.

MichaelChou commented on 2018-12-21 14:57 (UTC)

It seems like gstmsdk is the future. But I haven't successfully built gst-plugins-bad with msdk enabled.

dbermond commented on 2018-10-05 02:15 (UTC)

Important note:

  • in short: the next time you update your system, use this command: # pacman -Syu intel-media-driver. If you're using intel-media-driver-git you're not affected and you can skip this note.

  • the long story: intel-media-driver is now in the [community] official repository (it is a dependency of intel-media-sdk, which in turn is a dependency of this package). intel-media-driver from the official repository changed the pkgver major number, causing it to be seen as a downgrade by pacman (and AUR helpers of course). This means that pacman will not automatically pull/install intel-media-driver from official repositories when you simply use the usual -Syu. You need to manually specify intel-media-driver alongside with the -Syu command as shown above.