qsv: Import libmfx API and dispatch code from oneVPL project
authorSeungha Yang <seungha@centricular.com>
Wed, 1 Dec 2021 13:18:04 +0000 (22:18 +0900)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Tue, 8 Feb 2022 10:05:35 +0000 (10:05 +0000)
commit81d63948d12055153233b9b86399984bacea1f16
tree9991e94ab57c8da61f98489289eacf22d2f76fcf
parentaf9b9be76dce11e701db55abc6523d87dc5e4d41
qsv: Import libmfx API and dispatch code from oneVPL project

Copied from oneVPL project (https://github.com/oneapi-src/oneVPL)
v2022.0.3 tag at the commit of efc259f8b7ee5c334bca1a904a503186038bbbdd

This is corresponding to MFX API version 2.6

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1408>
55 files changed:
subprojects/gst-plugins-bad/sys/qsv/libmfx/api/vpl/mfx.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/api/vpl/mfxadapter.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/api/vpl/mfxbrc.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/api/vpl/mfxcommon.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/api/vpl/mfxdefs.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/api/vpl/mfxdispatcher.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/api/vpl/mfxdispatcherprefixedfunctions.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/api/vpl/mfximplcaps.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/api/vpl/mfxjpeg.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/api/vpl/mfxmvc.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/api/vpl/mfxpcp.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/api/vpl/mfxsession.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/api/vpl/mfxstructures.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/api/vpl/mfxsurfacepool.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/api/vpl/mfxvideo++.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/api/vpl/mfxvideo.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/api/vpl/mfxvp8.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/linux/device_ids.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/linux/libvpl.map [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/linux/mfxloader.cpp [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/linux/mfxloader.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/linux/mfxvideo_functions.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.cpp [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_config.cpp [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_loader.cpp [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_log.cpp [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_log.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_lowlatency.cpp [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_msdk.cpp [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/vpl/mfx_dispatcher_vpl_win.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/windows/libmfx.def [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/windows/main.cpp [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/windows/mfx_critical_section.cpp [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/windows/mfx_critical_section.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/windows/mfx_dispatcher.cpp [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/windows/mfx_dispatcher.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/windows/mfx_dispatcher_defs.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/windows/mfx_dispatcher_log.cpp [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/windows/mfx_dispatcher_log.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/windows/mfx_driver_store_loader.cpp [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/windows/mfx_driver_store_loader.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/windows/mfx_dxva2_device.cpp [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/windows/mfx_dxva2_device.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/windows/mfx_exposed_functions_list.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/windows/mfx_function_table.cpp [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/windows/mfx_library_iterator.cpp [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/windows/mfx_library_iterator.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/windows/mfx_load_dll.cpp [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/windows/mfx_load_dll.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/windows/mfx_vector.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/windows/mfx_win_reg_key.cpp [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/windows/mfx_win_reg_key.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/windows/mfxvideo++.h [new file with mode: 0644]
subprojects/gst-plugins-bad/sys/qsv/libmfx/dispatcher/windows/version.rc.in [new file with mode: 0644]