Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qffmpegvaapisymbols.cpp File Reference

(4f91b409ca7d4d10f027e488afbcabf9efaf2098)

#include <QtCore/qlibrary.h>
#include "qffmpegsymbolsresolveutils_p.h"
#include <QtCore/qglobal.h>
#include <qstringliteral.h>
#include <va/va.h>
#include <va/va_str.h>
+ Include dependency graph for qffmpegvaapisymbols.cpp:

Go to the source code of this file.

Functions

static QT_BEGIN_NAMESPACE Libs loadLibs ()
 
 Q_GLOBAL_STATIC (LibSymbolsResolver, resolver, "VAAPI", symbolsCount, loadLibs)
 
void resolveVAAPI ()
 
QT_END_NAMESPACE QT_USE_NAMESPACE DEFINE_FUNC (vaInitialize, 3, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaTerminate, 1, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaErrorStr, 1, errorStr)
 
 DEFINE_FUNC (vaSetErrorCallback, 3)
 
 DEFINE_FUNC (vaSetInfoCallback, 3)
 
 DEFINE_FUNC (vaCreateImage, 5, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaGetImage, 7, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaPutImage, 11, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaDeriveImage, 3, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaDestroyImage, 2, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaQueryImageFormats, 3, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaBeginPicture, 3, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaRenderPicture, 4, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaEndPicture, 2, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaCreateBuffer, 7, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaMapBuffer, 3, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaUnmapBuffer, 2, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaDestroyBuffer, 2, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaCreateSurfaces, 8, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaSyncSurface, 2, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaExportSurfaceHandle, 5, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaDestroySurfaces, 3, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaCreateConfig, 6, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaGetConfigAttributes, 5, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaMaxNumProfiles, 1)
 
 DEFINE_FUNC (vaMaxNumImageFormats, 1)
 
 DEFINE_FUNC (vaMaxNumEntrypoints, 1)
 
 DEFINE_FUNC (vaQueryConfigProfiles, 3, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaQueryConfigEntrypoints, 4, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaQuerySurfaceAttributes, 4, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaDestroyConfig, 2, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaCreateContext, 8)
 
 DEFINE_FUNC (vaDestroyContext, 2)
 
 DEFINE_FUNC (vaQueryVendorString, 1, emptyString)
 
 DEFINE_FUNC (vaProfileStr, 1, emptyString)
 
 DEFINE_FUNC (vaEntrypointStr, 1, emptyString)
 
 DEFINE_FUNC (vaGetDisplayAttributes, 3, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaSetDriverName, 2, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaAcquireBufferHandle, 3, VA_STATUS_ERROR_OPERATION_FAILED)
 
 DEFINE_FUNC (vaReleaseBufferHandle, 2, VA_STATUS_ERROR_OPERATION_FAILED)
 

Variables

constexpr size_t symbolsCount = 40
 
constexpr auto errorStr = "VAAPI is not available"
 
constexpr auto emptyString = ""
 

Function Documentation

◆ DEFINE_FUNC() [1/40]

DEFINE_FUNC ( vaAcquireBufferHandle ,
3 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [2/40]

DEFINE_FUNC ( vaBeginPicture ,
3 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [3/40]

DEFINE_FUNC ( vaCreateBuffer ,
7 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [4/40]

DEFINE_FUNC ( vaCreateConfig ,
6 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [5/40]

DEFINE_FUNC ( vaCreateContext ,
8  )

◆ DEFINE_FUNC() [6/40]

DEFINE_FUNC ( vaCreateImage ,
5 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [7/40]

DEFINE_FUNC ( vaCreateSurfaces ,
8 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [8/40]

DEFINE_FUNC ( vaDeriveImage ,
3 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [9/40]

DEFINE_FUNC ( vaDestroyBuffer ,
2 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [10/40]

DEFINE_FUNC ( vaDestroyConfig ,
2 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [11/40]

DEFINE_FUNC ( vaDestroyContext ,
2  )

◆ DEFINE_FUNC() [12/40]

DEFINE_FUNC ( vaDestroyImage ,
2 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [13/40]

DEFINE_FUNC ( vaDestroySurfaces ,
3 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [14/40]

DEFINE_FUNC ( vaEndPicture ,
2 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [15/40]

DEFINE_FUNC ( vaEntrypointStr ,
1 ,
emptyString  )

◆ DEFINE_FUNC() [16/40]

DEFINE_FUNC ( vaErrorStr ,
1 ,
errorStr  )

◆ DEFINE_FUNC() [17/40]

DEFINE_FUNC ( vaExportSurfaceHandle ,
5 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [18/40]

DEFINE_FUNC ( vaGetConfigAttributes ,
5 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [19/40]

DEFINE_FUNC ( vaGetDisplayAttributes ,
3 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [20/40]

DEFINE_FUNC ( vaGetImage ,
7 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [21/40]

QT_END_NAMESPACE QT_USE_NAMESPACE DEFINE_FUNC ( vaInitialize ,
3 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [22/40]

DEFINE_FUNC ( vaMapBuffer ,
3 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [23/40]

DEFINE_FUNC ( vaMaxNumEntrypoints ,
1  )

◆ DEFINE_FUNC() [24/40]

DEFINE_FUNC ( vaMaxNumImageFormats ,
1  )

◆ DEFINE_FUNC() [25/40]

DEFINE_FUNC ( vaMaxNumProfiles ,
1  )

◆ DEFINE_FUNC() [26/40]

DEFINE_FUNC ( vaProfileStr ,
1 ,
emptyString  )

◆ DEFINE_FUNC() [27/40]

DEFINE_FUNC ( vaPutImage ,
11 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [28/40]

DEFINE_FUNC ( vaQueryConfigEntrypoints ,
4 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [29/40]

DEFINE_FUNC ( vaQueryConfigProfiles ,
3 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [30/40]

DEFINE_FUNC ( vaQueryImageFormats ,
3 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [31/40]

DEFINE_FUNC ( vaQuerySurfaceAttributes ,
4 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [32/40]

DEFINE_FUNC ( vaQueryVendorString ,
1 ,
emptyString  )

◆ DEFINE_FUNC() [33/40]

DEFINE_FUNC ( vaReleaseBufferHandle ,
2 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [34/40]

DEFINE_FUNC ( vaRenderPicture ,
4 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [35/40]

DEFINE_FUNC ( vaSetDriverName ,
2 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [36/40]

DEFINE_FUNC ( vaSetErrorCallback ,
3  )

◆ DEFINE_FUNC() [37/40]

DEFINE_FUNC ( vaSetInfoCallback ,
3  )

◆ DEFINE_FUNC() [38/40]

DEFINE_FUNC ( vaSyncSurface ,
2 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [39/40]

DEFINE_FUNC ( vaTerminate ,
1 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ DEFINE_FUNC() [40/40]

DEFINE_FUNC ( vaUnmapBuffer ,
2 ,
VA_STATUS_ERROR_OPERATION_FAILED  )

◆ loadLibs()

static QT_BEGIN_NAMESPACE Libs loadLibs ( )
static

Definition at line 22 of file qffmpegvaapisymbols.cpp.

References LibSymbolsResolver::tryLoad().

+ Here is the call graph for this function:

◆ Q_GLOBAL_STATIC()

Q_GLOBAL_STATIC ( LibSymbolsResolver ,
resolver ,
"VAAPI" ,
symbolsCount ,
loadLibs  )

◆ resolveVAAPI()

void resolveVAAPI ( )

Definition at line 55 of file qffmpegvaapisymbols.cpp.

Referenced by resolveSymbols().

+ Here is the caller graph for this function:

Variable Documentation

◆ emptyString

constexpr auto emptyString = ""
constexpr

Definition at line 109 of file qffmpegvaapisymbols.cpp.

Referenced by QAbstractItemViewPrivate::checkMouseMove().

◆ errorStr

constexpr auto errorStr = "VAAPI is not available"
constexpr

Definition at line 67 of file qffmpegvaapisymbols.cpp.

◆ symbolsCount

constexpr size_t symbolsCount = 40
constexpr

Definition at line 41 of file qffmpegvaapisymbols.cpp.

Referenced by LibSymbolsResolver::LibSymbolsResolver().