Merge pull request #20570 from sivanov-work:vpl_source_data_adapter
authorSergey Ivanov <sergey.ivanov@intel.com>
Tue, 24 Aug 2021 12:41:57 +0000 (15:41 +0300)
committerGitHub <noreply@github.com>
Tue, 24 Aug 2021 12:41:57 +0000 (15:41 +0300)
commit65ef82a94674950d3861a172d32a2cce53f015cc
tree8dfa1b6b800dc2bc2d641147b4b9a7df628540a6
parentb509a7060a1670f3f83acb95a5f48638fb424eec
Merge pull request #20570 from sivanov-work:vpl_source_data_adapter

G-API: oneVPL (simplification) Add data adapter & Cfg params

* Add cfg_param & data_provider

* Fix compilation after rebase

* Apply some comments

* Apply default ctor outside class definition comment

* Apply cfg param in source

* Fix compilation: add virtual dtor

* Move cfg_params in regular gapi src list

* Fix compilation: add export.hpp

* Add errno.h

* Add errno.h

* Apply namespace comment

* Add several Doxygen & rename cfg_param

* Fix build

* Update Doxygen docs for onevpl

* Fix typo
15 files changed:
modules/gapi/CMakeLists.txt
modules/gapi/include/opencv2/gapi/streaming/onevpl/cfg_params.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/streaming/onevpl/data_provider_interface.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/streaming/onevpl/onevpl_source.hpp [deleted file]
modules/gapi/include/opencv2/gapi/streaming/onevpl/source.hpp [new file with mode: 0644]
modules/gapi/samples/onevpl_infer_single_roi.cpp
modules/gapi/src/streaming/onevpl/cfg_params.cpp [new file with mode: 0644]
modules/gapi/src/streaming/onevpl/data_provider_interface_exception.cpp [new file with mode: 0644]
modules/gapi/src/streaming/onevpl/file_data_provider.cpp [new file with mode: 0644]
modules/gapi/src/streaming/onevpl/file_data_provider.hpp [new file with mode: 0644]
modules/gapi/src/streaming/onevpl/onevpl_source.cpp [deleted file]
modules/gapi/src/streaming/onevpl/source.cpp [new file with mode: 0644]
modules/gapi/src/streaming/onevpl/source_priv.cpp [moved from modules/gapi/src/streaming/onevpl/onevpl_source_priv.cpp with 66% similarity]
modules/gapi/src/streaming/onevpl/source_priv.hpp [moved from modules/gapi/src/streaming/onevpl/onevpl_source_priv.hpp with 80% similarity]
modules/gapi/test/streaming/gapi_streaming_tests.cpp