mediafoundation: Introduce Microsoft Media Foundation plugin
authorSeungha Yang <seungha.yang@navercorp.com>
Mon, 7 Oct 2019 12:49:26 +0000 (21:49 +0900)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Tue, 28 Apr 2020 14:37:31 +0000 (14:37 +0000)
commiteece89042a2990f84b175b87cd984072077168a1
tree2c597b53ac849413ba2cab5bf84a15f0929b6416
parent9082f103a41b046d3a425799565a2e526adafd1d
mediafoundation: Introduce Microsoft Media Foundation plugin

The Microsoft Media Foundation (MF) is the successor of DirectShow.
This commit includes two kinds of video capture implementation,
one uses IMFSourceReader interface which is available since Windows Vista
and the other is based on IMFCaptureEngine interface which is available
since Windows 8.
Note that this new video source element cannot be used in UWP app
for now, since device activation using those APIs are not allowed by MS.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/760>
14 files changed:
meson_options.txt
sys/mediafoundation/gstmfcaptureengine.cpp [new file with mode: 0644]
sys/mediafoundation/gstmfcaptureengine.h [new file with mode: 0644]
sys/mediafoundation/gstmfsourceobject.c [new file with mode: 0644]
sys/mediafoundation/gstmfsourceobject.h [new file with mode: 0644]
sys/mediafoundation/gstmfsourcereader.cpp [new file with mode: 0644]
sys/mediafoundation/gstmfsourcereader.h [new file with mode: 0644]
sys/mediafoundation/gstmfutils.cpp [new file with mode: 0644]
sys/mediafoundation/gstmfutils.h [new file with mode: 0644]
sys/mediafoundation/gstmfvideosrc.c [new file with mode: 0644]
sys/mediafoundation/gstmfvideosrc.h [new file with mode: 0644]
sys/mediafoundation/meson.build [new file with mode: 0644]
sys/mediafoundation/plugin.c [new file with mode: 0644]
sys/meson.build