mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-19 14:56:36 +00:00
64ed6075b7
A new implementation of Intel Quick Sync Video plugin. This plugin supports both Windows and Linux but optimization for VA/DMABuf is not implemented yet. This new plugin has some notable differences compared with existing MSDK plugin. * Encoder will expose formats which can be natively supported without internal conversion. This will make encoder control/negotiation flow much simpler and cleaner than that of MSDK plugin. * This plugin includes QSV specific library loading helper, called dispatcher, with QSV SDK headers as a part of this plugin. So, there will be no more SDK version dependent #ifdef in the code and also there will be no more build-time MSDK/oneVPL SDK dependency. * Memory allocator interop between GStreamer and QSV is re-designed and decoupled. Instead of implementing QSV specific allocator/bufferpool, this plugin will make use of generic GStreamer memory allocator/bufferpool (e.g., GstD3D11Allocator and GstD3D11BufferPool). Specifically, GstQsvAllocator object will help interop between GstMemory and mfxFrameAllocator memory abstraction layers. Note that because of the design decision, VA/DMABuf support is not made as a part of this initial commit. We can add the optimization for Linux later once GstVA library exposes allocator/bufferpool implementation as an API like GstD3D11. * Initial encoder implementation supports interop with GstD3D11 infrastructure, including zero-copy encoding with upstream D3D11 element. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1408>
30 lines
572 B
Meson
30 lines
572 B
Meson
subdir('androidmedia')
|
|
subdir('applemedia')
|
|
subdir('asio')
|
|
subdir('bluez')
|
|
subdir('d3d11')
|
|
subdir('d3dvideosink')
|
|
subdir('decklink')
|
|
subdir('directsound')
|
|
#subdir('dshowdecwrapper')
|
|
#subdir('dshowsrcwrapper')
|
|
#subdir('dshowvideosink')
|
|
subdir('dvb')
|
|
subdir('fbdev')
|
|
subdir('ipcpipeline')
|
|
subdir('kms')
|
|
subdir('magicleap')
|
|
subdir('mediafoundation')
|
|
subdir('msdk')
|
|
subdir('nvcodec')
|
|
subdir('opensles')
|
|
subdir('qsv')
|
|
subdir('shm')
|
|
subdir('tinyalsa')
|
|
subdir('uvch264')
|
|
subdir('v4l2codecs')
|
|
subdir('va')
|
|
subdir('wasapi')
|
|
subdir('wasapi2')
|
|
subdir('winks')
|
|
subdir('winscreencap')
|