6#include <QtCore/qjnienvironment.h>
7#include <QtCore/qjniobject.h>
20 const QJniObject codecsArrayObject = QJniObject::callStaticObjectMethod(
21 "org/qtproject/qt/android/multimedia/QtMultimediaUtils",
23 "()[Ljava/lang/String;");
26 const jobjectArray devsArray = codecsArrayObject.object<jobjectArray>();
27 for (
int i = 0;
i < env->GetArrayLength(devsArray); ++
i) {
30 m_supportedEncoders.append(
codec);
32 m_supportedDecoders.append(
codec);
41 return codec.audio.isEmpty() &&
codec.video.isEmpty();
123 for (
auto str : m_supportedEncoders) {
133 for (
auto str : m_supportedEncoders) {
143 for (
auto str : m_supportedDecoders) {
153 for (
auto str : m_supportedDecoders) {
\macro QT_RESTRICTED_CAST_FROM_ASCII
bool contains(QChar c, Qt::CaseSensitivity cs=Qt::CaseSensitive) const
QMap< QString, QString > map
[6]
Combined button and popup list for selecting options.
qsizetype erase_if(QByteArray &ba, Predicate pred)
QLatin1StringView QLatin1String
#define QStringLiteral(str)