Merge pull request #22935 from alalek:gapi_error
authorAlexander Alekhin <alexander.a.alekhin@gmail.com>
Mon, 19 Dec 2022 06:05:15 +0000 (09:05 +0300)
committerGitHub <noreply@github.com>
Mon, 19 Dec 2022 06:05:15 +0000 (06:05 +0000)
commit91998d6424ced366c4e9e7a61e806e53447842a6
tree9b941a3ff42d985bca57611f1a158aee7d2b5360
parent420db56ffd736e6660e5fc5d03ebc1fa635dc2ea
Merge pull request #22935 from alalek:gapi_error

G-API: replace GAPI_Assert() with 'false' and '0' to GAPI_Error()

* gapi: GAPI_Error() macro

* gapi: replace GAPI_Assert() with 'false' and '0' to GAPI_Error()

* build: eliminate 'unreachable code' after CV_Error() (MSVC 2015)

* build: eliminate 'unreachable code' warning for MSVS 2015/2017

- observed in constructors stubs with throwing exception
72 files changed:
modules/gapi/CMakeLists.txt
modules/gapi/include/opencv2/gapi/cpu/gcpukernel.hpp
modules/gapi/include/opencv2/gapi/fluid/gfluidkernel.hpp
modules/gapi/include/opencv2/gapi/garray.hpp
modules/gapi/include/opencv2/gapi/gopaque.hpp
modules/gapi/include/opencv2/gapi/infer.hpp
modules/gapi/include/opencv2/gapi/media.hpp
modules/gapi/include/opencv2/gapi/own/assert.hpp
modules/gapi/include/opencv2/gapi/rmat.hpp
modules/gapi/include/opencv2/gapi/s11n.hpp
modules/gapi/include/opencv2/gapi/s11n/base.hpp
modules/gapi/include/opencv2/gapi/stereo.hpp
modules/gapi/include/opencv2/gapi/streaming/cap.hpp
modules/gapi/misc/python/pyopencv_gapi.hpp
modules/gapi/misc/python/python_bridge.hpp
modules/gapi/src/api/gbackend.cpp
modules/gapi/src/api/gframe.cpp
modules/gapi/src/api/gproto.cpp
modules/gapi/src/api/s11n.cpp
modules/gapi/src/backends/common/gcompoundkernel.cpp
modules/gapi/src/backends/common/serialization.cpp
modules/gapi/src/backends/common/serialization.hpp
modules/gapi/src/backends/cpu/gcpustereo.cpp
modules/gapi/src/backends/fluid/gfluidbackend.cpp
modules/gapi/src/backends/fluid/gfluidbuffer.cpp
modules/gapi/src/backends/ie/giebackend.cpp
modules/gapi/src/backends/ie/giebackend.hpp
modules/gapi/src/backends/oak/goakbackend.cpp
modules/gapi/src/backends/onnx/gonnxbackend.cpp
modules/gapi/src/backends/onnx/gonnxbackend.hpp
modules/gapi/src/backends/python/gpythonbackend.cpp
modules/gapi/src/backends/streaming/gstreamingbackend.cpp
modules/gapi/src/compiler/gcompiler.cpp
modules/gapi/src/compiler/gislandmodel.cpp
modules/gapi/src/compiler/gislandmodel.hpp
modules/gapi/src/compiler/gmodelbuilder.cpp
modules/gapi/src/compiler/passes/dump_dot.cpp
modules/gapi/src/compiler/passes/intrin.cpp
modules/gapi/src/compiler/passes/pattern_matching.cpp
modules/gapi/src/compiler/transactions.hpp
modules/gapi/src/executor/gexecutor.cpp
modules/gapi/src/executor/gstreamingexecutor.cpp
modules/gapi/src/streaming/gstreamer/gstreamer_media_adapter.cpp
modules/gapi/src/streaming/gstreamer/gstreamerenv.cpp
modules/gapi/src/streaming/gstreamer/gstreamerpipeline.cpp
modules/gapi/src/streaming/gstreamer/gstreamersource.cpp
modules/gapi/src/streaming/onevpl/accelerators/accel_policy_cpu.cpp
modules/gapi/src/streaming/onevpl/accelerators/accel_policy_dx11.cpp
modules/gapi/src/streaming/onevpl/accelerators/accel_policy_va_api.cpp
modules/gapi/src/streaming/onevpl/accelerators/dx11_alloc_resource.cpp
modules/gapi/src/streaming/onevpl/accelerators/surface/dx11_frame_adapter.cpp
modules/gapi/src/streaming/onevpl/cfg_param_device_selector.cpp
modules/gapi/src/streaming/onevpl/cfg_params_parser.cpp
modules/gapi/src/streaming/onevpl/data_provider_defines.hpp
modules/gapi/src/streaming/onevpl/demux/async_mfp_demux_data_provider.cpp
modules/gapi/src/streaming/onevpl/engine/decode/decode_engine_legacy.cpp
modules/gapi/src/streaming/onevpl/engine/preproc/preproc_dispatcher.cpp
modules/gapi/src/streaming/onevpl/engine/preproc/preproc_engine.cpp
modules/gapi/src/streaming/onevpl/engine/preproc/utils.cpp
modules/gapi/src/streaming/onevpl/engine/preproc_engine_interface.cpp
modules/gapi/src/streaming/onevpl/engine/transcode/transcode_engine_legacy.cpp
modules/gapi/src/streaming/onevpl/file_data_provider.cpp
modules/gapi/src/streaming/onevpl/source.cpp
modules/gapi/src/streaming/onevpl/source_priv.cpp
modules/gapi/test/common/gapi_core_tests.hpp
modules/gapi/test/common/gapi_operators_tests.hpp
modules/gapi/test/common/gapi_stereo_tests_inl.hpp
modules/gapi/test/common/gapi_tests_common.hpp
modules/gapi/test/common/gapi_video_tests_common.hpp
modules/gapi/test/infer/gapi_infer_onnx_test.cpp
modules/gapi/test/s11n/gapi_s11n_tests.cpp
modules/gapi/test/streaming/gapi_streaming_tests.cpp