obs-studio/plugins/obs-qsv11
Kurt Kartaltepe b8ccaf5649 obs-qsv11: Add adapter checks for Linux
This moves the existing adapter checking into the platform layer and
moves the Windows implementation to its platform implementation and adds
a Linux implementation based on directly querying VA-API.

Unlike Windows, this check takes ~1ms so we have no need to spin out
another thread to perform the work. This also fixes up some of the CPP/C
mixing going on in common_utils."h" to allow us to call common functions
from C files.
2023-07-14 12:19:33 -04:00
..
bits obs-qsv11: Add a Linux implementation 2023-07-14 12:19:33 -04:00
cmake obs-qsv11: Add a Linux implementation 2023-07-14 12:19:33 -04:00
data/locale obs-qsv11: Add missing translation 2023-05-20 16:35:05 -07:00
libmfx obs-qsv11: Update Intel Media SDK to 2021 R1 2021-06-30 01:49:06 -07:00
obs-qsv-test obs-qsv11: Fix missing ENABLE_HEVC definition for test executable 2023-07-12 12:56:51 -04:00
CMakeLists.txt obs-qsv11: Add a Linux implementation 2023-07-14 12:19:33 -04:00
common_directx9.cpp libobs-d3d11,libobs-opengl,plugins: Remove unneeded cast in switches 2023-01-16 11:52:26 +01:00
common_directx9.h obs-qsv11: Remove Intel NDA from qsv11 plugin 2021-10-24 00:39:09 -07:00
common_directx11.cpp Update copyrights/names 2023-05-20 01:31:18 -07:00
common_directx11.h obs-qsv11: Remove Intel NDA from qsv11 plugin 2021-10-24 00:39:09 -07:00
common_utils.cpp obs-qsv11: Add adapter checks for Linux 2023-07-14 12:19:33 -04:00
common_utils.h obs-qsv11: Add adapter checks for Linux 2023-07-14 12:19:33 -04:00
common_utils_linux.cpp obs-qsv11: Add adapter checks for Linux 2023-07-14 12:19:33 -04:00
common_utils_windows.cpp obs-qsv11: Add adapter checks for Linux 2023-07-14 12:19:33 -04:00
device_directx9.cpp obs-qsv11: Remove Intel NDA from qsv11 plugin 2021-10-24 00:39:09 -07:00
device_directx9.h obs-qsv11: Remove Intel NDA from qsv11 plugin 2021-10-24 00:39:09 -07:00
obs-qsv11-plugin-main.c obs-qsv11: Add adapter checks for Linux 2023-07-14 12:19:33 -04:00
obs-qsv11.c obs-qsv11: Add adapter checks for Linux 2023-07-14 12:19:33 -04:00
QSV11-License-Clarification-Email.txt obs-qsv11: Add plain-text copy of QSV11 email chain 2021-10-24 00:39:09 -07:00
QSV_Encoder.cpp obs-qsv11: Remove Windows references from common files 2023-07-05 19:52:10 -04:00
QSV_Encoder.h obs-qsv11: Add adapter checks for Linux 2023-07-14 12:19:33 -04:00
QSV_Encoder_Internal.cpp obs-qsv11: Add a Linux implementation 2023-07-14 12:19:33 -04:00
QSV_Encoder_Internal.h obs-qsv11: Add a Linux implementation 2023-07-14 12:19:33 -04:00