opencv/modules/gapi/src/streaming/onevpl
Sergey Ivanov 02f08879a4
Merge pull request #21022 from sivanov-work:async_mfp_demux
G-API: oneVPL Implement asynchronous MFP demux data provider

* Add dummy dmux

* Initial commit for draft versionn

* Demux for low res file works

* Add media source resolver to work over incorrect MIME

* Add MFP Demux logger

* stash changes

* Extend IDataProvider with CodecId, Add troubleshooting info

* Add IDapaProvider dispatcher

* Add ComPtrGuard wrappers

* Add new unit test scope for MFP demux & Add minor changes

* Enhance UTs

* Remove ATL header

* Remove ATL another one

* Fix build

* Add static for some methods

* Initial commit

* Add async demuxing

* Apply tdd idea

* Intro IDataProvider changes: +fetch_bitstream, -fetch_data

* Fix UTs

* Remove IDataProvider::CodecId & Fix EOF hang

* Remove sync demux

* Remove mfp async dependencies

* Remove VPL dependencies from IDataProvider declaration

* Apply comments

* Fix compilation

* Suppress unused warning

* Apply some comments

* Apply some comments

* Apply comments
2021-11-22 14:53:38 +03:00
..
accelerators Merge pull request #20901 from sivanov-work:merge_source_unite_perf_mod 2021-11-10 13:21:51 +00:00
demux Merge pull request #21022 from sivanov-work:async_mfp_demux 2021-11-22 14:53:38 +03:00
engine Merge pull request #21022 from sivanov-work:async_mfp_demux 2021-11-22 14:53:38 +03:00
cfg_param_device_selector.cpp Merge pull request #21022 from sivanov-work:async_mfp_demux 2021-11-22 14:53:38 +03:00
cfg_param_device_selector.hpp Merge pull request #20738 from sivanov-work:merge_master_vpl_dev_select 2021-10-20 12:43:32 +03:00
cfg_params_parser.cpp Merge pull request #20773 from sivanov-work:merge_vpl_source_unite 2021-10-18 19:20:55 +03:00
cfg_params_parser.hpp Merge pull request #20773 from sivanov-work:merge_vpl_source_unite 2021-10-18 19:20:55 +03:00
cfg_params.cpp Merge pull request #20570 from sivanov-work:vpl_source_data_adapter 2021-08-24 15:41:57 +03:00
data_provider_defines.hpp Merge pull request #21022 from sivanov-work:async_mfp_demux 2021-11-22 14:53:38 +03:00
data_provider_dispatcher.cpp Merge pull request #21022 from sivanov-work:async_mfp_demux 2021-11-22 14:53:38 +03:00
data_provider_dispatcher.hpp Merge pull request #21022 from sivanov-work:async_mfp_demux 2021-11-22 14:53:38 +03:00
data_provider_interface_exception.cpp Merge pull request #21022 from sivanov-work:async_mfp_demux 2021-11-22 14:53:38 +03:00
device_selector_interface.cpp Merge pull request #20738 from sivanov-work:merge_master_vpl_dev_select 2021-10-20 12:43:32 +03:00
file_data_provider.cpp Merge pull request #21022 from sivanov-work:async_mfp_demux 2021-11-22 14:53:38 +03:00
file_data_provider.hpp Merge pull request #21022 from sivanov-work:async_mfp_demux 2021-11-22 14:53:38 +03:00
source_priv.cpp Merge pull request #21022 from sivanov-work:async_mfp_demux 2021-11-22 14:53:38 +03:00
source_priv.hpp Merge pull request #21022 from sivanov-work:async_mfp_demux 2021-11-22 14:53:38 +03:00
source.cpp Merge pull request #21022 from sivanov-work:async_mfp_demux 2021-11-22 14:53:38 +03:00
utils.cpp Merge pull request #21022 from sivanov-work:async_mfp_demux 2021-11-22 14:53:38 +03:00
utils.hpp Merge pull request #21022 from sivanov-work:async_mfp_demux 2021-11-22 14:53:38 +03:00