4#include <QtMultimedia/private/qsymbolsresolveutils_p.h>
17#ifdef Q_FFMPEG_PLUGIN_STUBS_ONLY
18constexpr const char *loggingName =
"va(in plugin)";
23BEGIN_INIT_FUNCS(
"va", VA_NEEDED_SOVERSION, loggingName)
26INIT_FUNC(vaExportSurfaceHandle);
30#ifndef Q_FFMPEG_PLUGIN_STUBS_ONLY
52#if VA_CHECK_VERSION
(1
, 9
, 0
)
53INIT_FUNC(vaSyncBuffer);
89DEFINE_FUNC(vaExportSurfaceHandle, 5, VA_STATUS_ERROR_OPERATION_FAILED);
90DEFINE_FUNC(vaSyncSurface, 2, VA_STATUS_ERROR_OPERATION_FAILED);
93#ifndef Q_FFMPEG_PLUGIN_STUBS_ONLY
95DEFINE_FUNC(vaInitialize, 3, VA_STATUS_ERROR_OPERATION_FAILED);
98constexpr auto errorStr =
"VAAPI is not available";
108DEFINE_FUNC(vaQueryImageFormats, 3, VA_STATUS_ERROR_OPERATION_FAILED);
117#if VA_CHECK_VERSION
(1
, 9
, 0
)
118DEFINE_FUNC(vaSyncBuffer, 3, VA_STATUS_ERROR_OPERATION_FAILED);
122DEFINE_FUNC(vaCreateSurfaces, 8, VA_STATUS_ERROR_OPERATION_FAILED);
123DEFINE_FUNC(vaDestroySurfaces, 3, VA_STATUS_ERROR_OPERATION_FAILED);
126DEFINE_FUNC(vaGetConfigAttributes, 5, VA_STATUS_ERROR_OPERATION_FAILED);
130DEFINE_FUNC(vaQueryConfigProfiles, 3, VA_STATUS_ERROR_OPERATION_FAILED);
131DEFINE_FUNC(vaQueryConfigEntrypoints, 4, VA_STATUS_ERROR_OPERATION_FAILED);
132DEFINE_FUNC(vaQuerySurfaceAttributes, 4, VA_STATUS_ERROR_OPERATION_FAILED);
142DEFINE_FUNC(vaGetDisplayAttributes, 3, VA_STATUS_ERROR_OPERATION_FAILED);
146DEFINE_FUNC(vaAcquireBufferHandle, 3, VA_STATUS_ERROR_OPERATION_FAILED);
147DEFINE_FUNC(vaReleaseBufferHandle, 2, VA_STATUS_ERROR_OPERATION_FAILED);
CHECK_VERSIONS("va-drm", VA_DRM_NEEDED_SOVERSION, VA_MAJOR_VERSION+1)
INIT_FUNC(vaAcquireBufferHandle)
INIT_FUNC(vaGetConfigAttributes)
INIT_FUNC(vaQueryConfigProfiles)
INIT_FUNC(vaSetErrorCallback)
INIT_FUNC(vaDestroyBuffer)
constexpr const char * loggingName
INIT_FUNC(vaDestroyImage)
constexpr auto emptyString
INIT_FUNC(vaDestroySurfaces)
INIT_FUNC(vaMaxNumProfiles)
INIT_FUNC(vaDestroyConfig)
INIT_FUNC(vaMaxNumEntrypoints)
INIT_FUNC(vaMaxNumImageFormats)
INIT_FUNC(vaQueryConfigEntrypoints)
INIT_FUNC(vaGetDisplayAttributes)
INIT_FUNC(vaQueryVendorString)
INIT_FUNC(vaQuerySurfaceAttributes)
INIT_FUNC(vaEntrypointStr)
INIT_FUNC(vaRenderPicture)
INIT_FUNC(vaQueryImageFormats)
INIT_FUNC(vaCreateContext)
INIT_FUNC(vaSetInfoCallback)
INIT_FUNC(vaBeginPicture)
INIT_FUNC(vaCreateBuffer)
INIT_FUNC(vaCreateConfig)
INIT_FUNC(vaCreateSurfaces)
INIT_FUNC(vaReleaseBufferHandle)
INIT_FUNC(vaSetDriverName)
INIT_FUNC(vaDestroyContext)
DEFINE_FUNC(pw_deinit, 0)