gstreamer/sys/mediafoundation
Seungha Yang c4cb51c63d mediafoundation: Add support video capture on UWP app
New video capture implementation using WinRT Media APIs for UWP app.
Due to the strict permission policy of UWP, device enumeration and
open should be done via new WinRT APIs and to get permission from users,
it will invoke permission dialog on UI.
Strictly saying, this implementation is not a part of MediaFoundation
but structurally it's very similar to MediaFoundation API.
So we can avoid some code duplication by adding this implementation
into MediaFoundation plugin.

This implementation requires UniversalApiContract version >= 6.0
which is part of Windows 10 version 1803 (Redstone 4)

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1241>
2020-05-25 15:09:20 +00:00
..
AsyncOperations.h mediafoundation: Add support video capture on UWP app 2020-05-25 15:09:20 +00:00
gstmfcaptureengine.cpp mediafoundation: Fix typo in source object impl. 2020-05-25 15:09:20 +00:00
gstmfcaptureengine.h mediafoundation: Introduce Microsoft Media Foundation plugin 2020-04-28 14:37:31 +00:00
gstmfcapturewinrt.cpp mediafoundation: Add support video capture on UWP app 2020-05-25 15:09:20 +00:00
gstmfcapturewinrt.h mediafoundation: Add support video capture on UWP app 2020-05-25 15:09:20 +00:00
gstmfdevice.c mediafoundation: Add support video capture on UWP app 2020-05-25 15:09:20 +00:00
gstmfdevice.h mediafoundation: Add device provider implementation 2020-05-20 11:06:09 +00:00
gstmfh264enc.cpp mediafoundation: Remove COM thread constraints from GstMFTransform object 2020-05-15 09:03:13 +00:00
gstmfh264enc.h mediafoundation: Add h264 encoder 2020-04-28 14:37:31 +00:00
gstmfh265enc.cpp mediafoundation: Remove COM thread constraints from GstMFTransform object 2020-05-15 09:03:13 +00:00
gstmfh265enc.h mediafoundation: Add h265 encoder 2020-04-28 14:37:31 +00:00
gstmfsourceobject.c mediafoundation: Add support video capture on UWP app 2020-05-25 15:09:20 +00:00
gstmfsourceobject.h mfsourceobject: Move device name, path, and index to public struct 2020-05-25 15:09:20 +00:00
gstmfsourcereader.cpp mediafoundation: Fix typo in source object impl. 2020-05-25 15:09:20 +00:00
gstmfsourcereader.h mediafoundation: Introduce Microsoft Media Foundation plugin 2020-04-28 14:37:31 +00:00
gstmftransform.cpp mftransform: Clear unused output IMediaSample 2020-05-25 10:25:37 +00:00
gstmftransform.h mediafoundation: Remove COM thread constraints from GstMFTransform object 2020-05-15 09:03:13 +00:00
gstmfutils.cpp mfvideosrc: add GRAY16_LE format support 2020-04-28 15:14:50 -04:00
gstmfutils.h mfvideosrc: add GRAY16_LE format support 2020-04-28 15:14:50 -04:00
gstmfvideoenc.cpp mfvideoenc: Fix huge memory leak 2020-05-24 19:12:28 +09:00
gstmfvideoenc.h mediafoundation: Add h264 encoder 2020-04-28 14:37:31 +00:00
gstmfvideosrc.c mediafoundation: Add support video capture on UWP app 2020-05-25 15:09:20 +00:00
gstmfvideosrc.h mediafoundation: Introduce Microsoft Media Foundation plugin 2020-04-28 14:37:31 +00:00
gststrmif.h mediafoundation: Add h264 encoder 2020-04-28 14:37:31 +00:00
mediacapturewrapper.cpp mediafoundation: Add support video capture on UWP app 2020-05-25 15:09:20 +00:00
mediacapturewrapper.h mediafoundation: Add support video capture on UWP app 2020-05-25 15:09:20 +00:00
meson.build mediafoundation: Add support video capture on UWP app 2020-05-25 15:09:20 +00:00
plugin.c mediafoundation: Add support video capture on UWP app 2020-05-25 15:09:20 +00:00