Copy mpashchenkov's changes
authorAlexey Smirnov <alexey.smirnov@intel.com>
Fri, 23 Sep 2022 11:08:29 +0000 (12:08 +0100)
committerAlexey Smirnov <alexey.smirnov@intel.com>
Wed, 16 Nov 2022 13:17:02 +0000 (14:17 +0100)
commit4c74e6d89d35dc45a3889d96158989352f73b1db
treef263473558f7383f9cbb99fa9ed53ddef09066c1
parent2aad039b4f64d8e4a6136388c48d1368c120feec
Copy mpashchenkov's changes

Minor refactoring

Partially address review comments

Move DX-related stuff from the sample to a default source

Simplify the default OneVPL config

Address minor review comments

Add class for the default VPL source

WIP: Add initial stub for tests with description

Removing default vpl source and minor refactoring

Refactor default files

Fix build and application crash

Address review comments

Add test on VPL + OCL interaction compared to CPU behavior

Fix test
16 files changed:
modules/gapi/CMakeLists.txt
modules/gapi/include/opencv2/gapi/ocl/goclkernel.hpp
modules/gapi/include/opencv2/gapi/streaming/onevpl/default.hpp [new file with mode: 0644]
modules/gapi/samples/onevpl_infer_with_advanced_device_selection.cpp [moved from modules/gapi/samples/onevpl_infer_single_roi.cpp with 100% similarity]
modules/gapi/samples/onevpl_source_to_bgr_conv.cpp [new file with mode: 0644]
modules/gapi/src/backends/ocl/goclbackend.cpp
modules/gapi/src/backends/ocl/goclcore.cpp
modules/gapi/src/streaming/onevpl/accelerators/surface/cpu_frame_adapter.cpp
modules/gapi/src/streaming/onevpl/accelerators/surface/dx11_frame_adapter.cpp
modules/gapi/src/streaming/onevpl/accelerators/surface/dx11_frame_adapter.hpp
modules/gapi/src/streaming/onevpl/cfg_param_device_selector.hpp
modules/gapi/src/streaming/onevpl/default.cpp [new file with mode: 0644]
modules/gapi/src/streaming/onevpl/engine/decode/decode_engine_legacy.cpp
modules/gapi/src/streaming/onevpl/engine/preproc/preproc_engine.cpp
modules/gapi/src/streaming/onevpl/utils.cpp
modules/gapi/test/streaming/gapi_streaming_vpl_core_test.cpp