Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qqnxmediautil.cpp File Reference

(e9abd242abfbc368478f7be3e2923e7b100a9386)

#include "qqnxmediautil_p.h"
#include <QDebug>
#include <QDir>
#include <QFile>
#include <QJsonDocument>
#include <QJsonObject>
#include <QJsonValue>
#include <QMutex>
#include <QString>
#include <QXmlStreamReader>
#include <mm/renderer.h>
#include <mm/renderer/types.h>
Include dependency graph for qqnxmediautil.cpp:

Go to the source code of this file.

Classes

struct  MmError

Macros

#define MM_ERROR_ENTRY(error)

Functions

template<typename T, size_t N>
constexpr size_t countof (T(&)[N])
QString keyValueMapsLocation ()
QJsonObject loadMapObject (const QString &keyValueMapPath)
QString mmErrorMessage (const QString &msg, mmr_context_t *context, int *errorCode)
bool checkForDrmPermission ()

Variables

static const MmError mmErrors []
static const unsigned int numMmErrors = sizeof(mmErrors) / sizeof(MmError)

Macro Definition Documentation

◆ MM_ERROR_ENTRY

#define MM_ERROR_ENTRY ( error)
Value:
{ error, #error }
DBusConnection const char DBusError * error

Definition at line 26 of file qqnxmediautil.cpp.

Function Documentation

◆ checkForDrmPermission()

bool checkForDrmPermission ( )

Definition at line 102 of file qqnxmediautil.cpp.

◆ countof()

template<typename T, size_t N>
size_t countof ( T(&) [N])
constexpr

Definition at line 59 of file qqnxmediautil.cpp.

◆ keyValueMapsLocation()

QString keyValueMapsLocation ( )

Definition at line 64 of file qqnxmediautil.cpp.

◆ loadMapObject()

QJsonObject loadMapObject ( const QString & keyValueMapPath)

Definition at line 73 of file qqnxmediautil.cpp.

◆ mmErrorMessage()

QString mmErrorMessage ( const QString & msg,
mmr_context_t * context,
int * errorCode )

Definition at line 87 of file qqnxmediautil.cpp.

References numMmErrors.

Variable Documentation

◆ mmErrors

const MmError mmErrors
static
Initial value:
= {
MM_ERROR_ENTRY(MMR_ERROR_NONE),
MM_ERROR_ENTRY(MMR_ERROR_UNKNOWN ),
MM_ERROR_ENTRY(MMR_ERROR_INVALID_PARAMETER ),
MM_ERROR_ENTRY(MMR_ERROR_INVALID_STATE),
MM_ERROR_ENTRY(MMR_ERROR_UNSUPPORTED_VALUE),
MM_ERROR_ENTRY(MMR_ERROR_UNSUPPORTED_MEDIA_TYPE),
MM_ERROR_ENTRY(MMR_ERROR_MEDIA_PROTECTED),
MM_ERROR_ENTRY(MMR_ERROR_UNSUPPORTED_OPERATION),
MM_ERROR_ENTRY(MMR_ERROR_READ),
MM_ERROR_ENTRY(MMR_ERROR_WRITE),
MM_ERROR_ENTRY(MMR_ERROR_MEDIA_UNAVAILABLE),
MM_ERROR_ENTRY(MMR_ERROR_MEDIA_CORRUPTED),
MM_ERROR_ENTRY(MMR_ERROR_OUTPUT_UNAVAILABLE),
MM_ERROR_ENTRY(MMR_ERROR_NO_MEMORY),
MM_ERROR_ENTRY(MMR_ERROR_RESOURCE_UNAVAILABLE),
MM_ERROR_ENTRY(MMR_ERROR_MEDIA_DRM_NO_RIGHTS),
MM_ERROR_ENTRY(MMR_ERROR_DRM_CORRUPTED_DATA_STORE),
MM_ERROR_ENTRY(MMR_ERROR_DRM_OUTPUT_PROTECTION),
MM_ERROR_ENTRY(MMR_ERROR_DRM_OPL_HDMI),
MM_ERROR_ENTRY(MMR_ERROR_DRM_OPL_DISPLAYPORT),
MM_ERROR_ENTRY(MMR_ERROR_DRM_OPL_DVI),
MM_ERROR_ENTRY(MMR_ERROR_DRM_OPL_ANALOG_VIDEO),
MM_ERROR_ENTRY(MMR_ERROR_DRM_OPL_ANALOG_AUDIO),
MM_ERROR_ENTRY(MMR_ERROR_DRM_OPL_TOSLINK),
MM_ERROR_ENTRY(MMR_ERROR_DRM_OPL_SPDIF),
MM_ERROR_ENTRY(MMR_ERROR_DRM_OPL_BLUETOOTH),
MM_ERROR_ENTRY(MMR_ERROR_DRM_OPL_WIRELESSHD),
}
#define MM_ERROR_ENTRY(error)

Definition at line 27 of file qqnxmediautil.cpp.

◆ numMmErrors

const unsigned int numMmErrors = sizeof(mmErrors) / sizeof(MmError)
static

Definition at line 56 of file qqnxmediautil.cpp.

Referenced by mmErrorMessage().