Merge pull request #20709 from AsyaPronina:asyadev/integrate_gstreamer_source
authorAnastasiya(Asya) Pronina <anastasiya.pronina@intel.com>
Mon, 6 Dec 2021 16:54:21 +0000 (19:54 +0300)
committerGitHub <noreply@github.com>
Mon, 6 Dec 2021 16:54:21 +0000 (16:54 +0000)
commit8dd68822221cf5aaf556be5969f16d02afe0039a
tree02d95598b0af96a4f89d5dc82c1fe0cf8fe8f0d5
parent973e1acb67fd2aeb198c3ddc674cf32376609c62
Merge pull request #20709 from AsyaPronina:asyadev/integrate_gstreamer_source

Ported GStreamerSource to OpenCV

* Ported GStreamerSource to OpenCV

* Fixed CI failures

* Whitespaces

* Whitespaces + removed exception from destructors C4722

* Removed assert for Priv's getSS and descr_of

* Removed assert for pull

* Fixed last review comment

Co-authored-by: Pashchenkov Maxim <maxim.pashchenkov@intel.com>
19 files changed:
modules/gapi/CMakeLists.txt
modules/gapi/include/opencv2/gapi/streaming/gstreamer/gstreamerpipeline.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/streaming/gstreamer/gstreamersource.hpp [new file with mode: 0644]
modules/gapi/include/opencv2/gapi/streaming/onevpl/device_selector_interface.hpp
modules/gapi/src/streaming/gstreamer/gstreamer_buffer_utils.cpp [new file with mode: 0644]
modules/gapi/src/streaming/gstreamer/gstreamer_buffer_utils.hpp [new file with mode: 0644]
modules/gapi/src/streaming/gstreamer/gstreamer_media_adapter.cpp [new file with mode: 0644]
modules/gapi/src/streaming/gstreamer/gstreamer_media_adapter.hpp [new file with mode: 0644]
modules/gapi/src/streaming/gstreamer/gstreamer_pipeline_facade.cpp [new file with mode: 0644]
modules/gapi/src/streaming/gstreamer/gstreamer_pipeline_facade.hpp [new file with mode: 0644]
modules/gapi/src/streaming/gstreamer/gstreamerenv.cpp [new file with mode: 0644]
modules/gapi/src/streaming/gstreamer/gstreamerenv.hpp [new file with mode: 0644]
modules/gapi/src/streaming/gstreamer/gstreamerpipeline.cpp [new file with mode: 0644]
modules/gapi/src/streaming/gstreamer/gstreamerpipeline_priv.hpp [new file with mode: 0644]
modules/gapi/src/streaming/gstreamer/gstreamerptr.hpp [new file with mode: 0644]
modules/gapi/src/streaming/gstreamer/gstreamersource.cpp [new file with mode: 0644]
modules/gapi/src/streaming/gstreamer/gstreamersource_priv.hpp [new file with mode: 0644]
modules/gapi/test/streaming/gapi_gstreamer_pipeline_facade_int_tests.cpp [new file with mode: 0644]
modules/gapi/test/streaming/gapi_gstreamersource_tests.cpp [new file with mode: 0644]