Alexander Alekhin
|
fce4a19d0d
|
5.x: cleanup compatibility code (2021-10)
|
4 years ago |
Mikhail Nikolskii
|
a604d44d06
|
Merge pull request #19755 from mikhail-nikolskiy:ffmpeg-umat
cv::UMat output/input in VideoCapture/VideoWriter (data stays in GPU memory)
* FFMPEG with UMat input/output
* OpenCL_D3D* context
* fix Linux build
* cosmetic changes
* fix build if USE_AV_HW_CODECS=0
* simplify how child context pointer stored in parent context
* QSV interop with OpenCL on Windows
* detect_msdk.cmake via pkg-config
* fix av_buffer_ref() usage
* revert windows-decode-mfx whitelisting; remove debug msg
* address review comments
* rename property to HW_ACCELERATION_USE_OPENCL
* fix issue with "cl_khr_d3d11_sharing" extension not reported by OpenCL GPU+CPU platform
* core(ocl): add OpenCL stubs for configurations without OpenCL
* videoio(ffmpeg): update #if guards
* Put OpenCL related code under HAVE_OPENCL; simplify reuse of media context from OpenCL context
* videoio(test): skip unsupported tests
- plugins don't support OpenCL/UMat yet
- change handling of *_USE_OPENCL flag
* videoio(ffmpeg): OpenCL dependency
* videoio(ffmpeg): MediaSDK/oneVPL dependency
* cleanup, logging
* cmake: fix handling of 3rdparty interface targets
Co-authored-by: Alexander Alekhin <alexander.a.alekhin@gmail.com>
|
4 years ago |
Mikhail Nikolskii
|
bf9f67e93f
|
Merge pull request #19783 from mikhail-nikolskiy:interop-perf
Performance optimization in DirectX and VAAPI interop
* optimization in OpenCL NV12<>BGR kernels
* reduce kernel work-size
|
4 years ago |
Alexander Alekhin
|
3dd55d284d
|
core(libva): use dynamic loader
|
4 years ago |
Alexander Alekhin
|
c945ea125a
|
ocl: fix PlatformInfo usage
|
5 years ago |
Odianosen Ejale
|
862fc06b6f
|
Fixed and updated OpenCL-VA interoperability
|
5 years ago |
Alexander Alekhin
|
2129c72bc0
|
core(OpenCL): thread-local OpenCL execution context
|
5 years ago |
Maksim Shabunin
|
c26c43c69c
|
Fixed compilation with VA-interop on 32-bit platforms
|
6 years ago |
Hamdi Sahloul
|
a39e0daacf
|
Utilize CV_UNUSED macro
|
7 years ago |
Alexander Alekhin
|
4910f16f16
|
core(libva): support YV12 too
Added to CPU path only.
OpenCL code path still expects NV12 only (according to Intel OpenCL extension)
|
7 years ago |
Alexander Alekhin
|
576d2dbac0
|
refactor: don't use CV_ErrorNoReturn() internally
|
7 years ago |
Maksim Shabunin
|
6e9d0d9a0c
|
Visual Studio 2015 warning and test fixes
|
10 years ago |
Alexey Ershov
|
933ad0e710
|
changed call to getDefault: false to true in fallback initialization
|
10 years ago |
Alexey Ershov
|
5937e58a11
|
fixed argument in call to {Input|Output}Array.getMat()
|
10 years ago |
Alexey Ershov
|
949410b347
|
separated UMat & Mat usage in interop/copy paths
|
10 years ago |
Alexey Ershov
|
68a0347ff9
|
fallback path & sample timing implemented
fixed trailing whitespaces
renamed files *vaapi* to *va_intel*
changed names vaapi* to va_intel*
|
10 years ago |