gstreamer/subprojects/gst-plugins-bad/sys/meson.build

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

36 lines
632 B
Meson
Raw Normal View History

subdir('aja')
subdir('amfcodec')
subdir('androidmedia')
2017-07-21 07:53:11 +00:00
subdir('applemedia')
subdir('asio')
subdir('bluez')
subdir('d3d11')
subdir('d3d12')
subdir('d3dvideosink')
2017-01-05 20:34:14 +00:00
subdir('decklink')
subdir('directsound')
subdir('directshow')
subdir('dvb')
subdir('dwrite')
2016-11-14 17:45:05 +00:00
subdir('fbdev')
subdir('ipcpipeline')
2016-11-14 15:33:20 +00:00
subdir('kms')
2019-04-09 19:22:19 +00:00
subdir('magicleap')
subdir('mediafoundation')
subdir('msdk')
subdir('nvcodec')
subdir('opensles')
qsv: Introduce H.264 Intel Quick Sync Video Encoder 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>
2022-02-06 12:34:43 +00:00
subdir('qsv')
2017-06-21 17:45:04 +00:00
subdir('shm')
2018-12-15 20:02:48 +00:00
subdir('tinyalsa')
2017-01-02 14:26:40 +00:00
subdir('uvch264')
subdir('v4l2codecs')
subdir('uvcgadget')
subdir('va')
subdir('wasapi')
subdir('wasapi2')
subdir('wic')
subdir('win32ipc')
subdir('winks')
subdir('winscreencap')