2024-11-04 10:15:32 +00:00
|
|
|
#include <QRect>
|
|
|
|
#include <QSize>
|
|
|
|
#include <QString>
|
|
|
|
#include <QByteArray>
|
|
|
|
#include <cstring>
|
|
|
|
#include <QVideoFrameFormat>
|
|
|
|
#include <qvideoframeformat.h>
|
|
|
|
#include "gen_qvideoframeformat.h"
|
|
|
|
#include "_cgo_export.h"
|
|
|
|
|
2024-12-07 04:15:57 +00:00
|
|
|
QVideoFrameFormat* QVideoFrameFormat_new() {
|
|
|
|
return new QVideoFrameFormat();
|
2024-11-04 10:15:32 +00:00
|
|
|
}
|
|
|
|
|
2024-12-07 04:15:57 +00:00
|
|
|
QVideoFrameFormat* QVideoFrameFormat_new2(QSize* size, int pixelFormat) {
|
|
|
|
return new QVideoFrameFormat(*size, static_cast<QVideoFrameFormat::PixelFormat>(pixelFormat));
|
2024-11-04 10:15:32 +00:00
|
|
|
}
|
|
|
|
|
2024-12-07 04:15:57 +00:00
|
|
|
QVideoFrameFormat* QVideoFrameFormat_new3(QVideoFrameFormat* format) {
|
|
|
|
return new QVideoFrameFormat(*format);
|
2024-11-04 10:15:32 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
void QVideoFrameFormat_Swap(QVideoFrameFormat* self, QVideoFrameFormat* other) {
|
|
|
|
self->swap(*other);
|
|
|
|
}
|
|
|
|
|
|
|
|
void QVideoFrameFormat_Detach(QVideoFrameFormat* self) {
|
|
|
|
self->detach();
|
|
|
|
}
|
|
|
|
|
|
|
|
void QVideoFrameFormat_OperatorAssign(QVideoFrameFormat* self, QVideoFrameFormat* format) {
|
|
|
|
self->operator=(*format);
|
|
|
|
}
|
|
|
|
|
|
|
|
bool QVideoFrameFormat_OperatorEqual(const QVideoFrameFormat* self, QVideoFrameFormat* format) {
|
2024-11-22 06:06:01 +00:00
|
|
|
return (*self == *format);
|
2024-11-04 10:15:32 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
bool QVideoFrameFormat_OperatorNotEqual(const QVideoFrameFormat* self, QVideoFrameFormat* format) {
|
2024-11-22 06:06:01 +00:00
|
|
|
return (*self != *format);
|
2024-11-04 10:15:32 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
bool QVideoFrameFormat_IsValid(const QVideoFrameFormat* self) {
|
|
|
|
return self->isValid();
|
|
|
|
}
|
|
|
|
|
|
|
|
int QVideoFrameFormat_PixelFormat(const QVideoFrameFormat* self) {
|
|
|
|
QVideoFrameFormat::PixelFormat _ret = self->pixelFormat();
|
|
|
|
return static_cast<int>(_ret);
|
|
|
|
}
|
|
|
|
|
|
|
|
QSize* QVideoFrameFormat_FrameSize(const QVideoFrameFormat* self) {
|
|
|
|
return new QSize(self->frameSize());
|
|
|
|
}
|
|
|
|
|
|
|
|
void QVideoFrameFormat_SetFrameSize(QVideoFrameFormat* self, QSize* size) {
|
|
|
|
self->setFrameSize(*size);
|
|
|
|
}
|
|
|
|
|
|
|
|
void QVideoFrameFormat_SetFrameSize2(QVideoFrameFormat* self, int width, int height) {
|
|
|
|
self->setFrameSize(static_cast<int>(width), static_cast<int>(height));
|
|
|
|
}
|
|
|
|
|
|
|
|
int QVideoFrameFormat_FrameWidth(const QVideoFrameFormat* self) {
|
|
|
|
return self->frameWidth();
|
|
|
|
}
|
|
|
|
|
|
|
|
int QVideoFrameFormat_FrameHeight(const QVideoFrameFormat* self) {
|
|
|
|
return self->frameHeight();
|
|
|
|
}
|
|
|
|
|
|
|
|
int QVideoFrameFormat_PlaneCount(const QVideoFrameFormat* self) {
|
|
|
|
return self->planeCount();
|
|
|
|
}
|
|
|
|
|
|
|
|
QRect* QVideoFrameFormat_Viewport(const QVideoFrameFormat* self) {
|
|
|
|
return new QRect(self->viewport());
|
|
|
|
}
|
|
|
|
|
|
|
|
void QVideoFrameFormat_SetViewport(QVideoFrameFormat* self, QRect* viewport) {
|
|
|
|
self->setViewport(*viewport);
|
|
|
|
}
|
|
|
|
|
|
|
|
int QVideoFrameFormat_ScanLineDirection(const QVideoFrameFormat* self) {
|
|
|
|
QVideoFrameFormat::Direction _ret = self->scanLineDirection();
|
|
|
|
return static_cast<int>(_ret);
|
|
|
|
}
|
|
|
|
|
|
|
|
void QVideoFrameFormat_SetScanLineDirection(QVideoFrameFormat* self, int direction) {
|
|
|
|
self->setScanLineDirection(static_cast<QVideoFrameFormat::Direction>(direction));
|
|
|
|
}
|
|
|
|
|
|
|
|
double QVideoFrameFormat_FrameRate(const QVideoFrameFormat* self) {
|
|
|
|
qreal _ret = self->frameRate();
|
|
|
|
return static_cast<double>(_ret);
|
|
|
|
}
|
|
|
|
|
|
|
|
void QVideoFrameFormat_SetFrameRate(QVideoFrameFormat* self, double rate) {
|
|
|
|
self->setFrameRate(static_cast<qreal>(rate));
|
|
|
|
}
|
|
|
|
|
|
|
|
int QVideoFrameFormat_YCbCrColorSpace(const QVideoFrameFormat* self) {
|
|
|
|
QVideoFrameFormat::YCbCrColorSpace _ret = self->yCbCrColorSpace();
|
|
|
|
return static_cast<int>(_ret);
|
|
|
|
}
|
|
|
|
|
|
|
|
void QVideoFrameFormat_SetYCbCrColorSpace(QVideoFrameFormat* self, int colorSpace) {
|
|
|
|
self->setYCbCrColorSpace(static_cast<QVideoFrameFormat::YCbCrColorSpace>(colorSpace));
|
|
|
|
}
|
|
|
|
|
|
|
|
int QVideoFrameFormat_ColorSpace(const QVideoFrameFormat* self) {
|
|
|
|
QVideoFrameFormat::ColorSpace _ret = self->colorSpace();
|
|
|
|
return static_cast<int>(_ret);
|
|
|
|
}
|
|
|
|
|
|
|
|
void QVideoFrameFormat_SetColorSpace(QVideoFrameFormat* self, int colorSpace) {
|
|
|
|
self->setColorSpace(static_cast<QVideoFrameFormat::ColorSpace>(colorSpace));
|
|
|
|
}
|
|
|
|
|
|
|
|
int QVideoFrameFormat_ColorTransfer(const QVideoFrameFormat* self) {
|
|
|
|
QVideoFrameFormat::ColorTransfer _ret = self->colorTransfer();
|
|
|
|
return static_cast<int>(_ret);
|
|
|
|
}
|
|
|
|
|
|
|
|
void QVideoFrameFormat_SetColorTransfer(QVideoFrameFormat* self, int colorTransfer) {
|
|
|
|
self->setColorTransfer(static_cast<QVideoFrameFormat::ColorTransfer>(colorTransfer));
|
|
|
|
}
|
|
|
|
|
|
|
|
int QVideoFrameFormat_ColorRange(const QVideoFrameFormat* self) {
|
|
|
|
QVideoFrameFormat::ColorRange _ret = self->colorRange();
|
|
|
|
return static_cast<int>(_ret);
|
|
|
|
}
|
|
|
|
|
|
|
|
void QVideoFrameFormat_SetColorRange(QVideoFrameFormat* self, int rangeVal) {
|
|
|
|
self->setColorRange(static_cast<QVideoFrameFormat::ColorRange>(rangeVal));
|
|
|
|
}
|
|
|
|
|
|
|
|
bool QVideoFrameFormat_IsMirrored(const QVideoFrameFormat* self) {
|
|
|
|
return self->isMirrored();
|
|
|
|
}
|
|
|
|
|
|
|
|
void QVideoFrameFormat_SetMirrored(QVideoFrameFormat* self, bool mirrored) {
|
|
|
|
self->setMirrored(mirrored);
|
|
|
|
}
|
|
|
|
|
|
|
|
struct miqt_string QVideoFrameFormat_VertexShaderFileName(const QVideoFrameFormat* self) {
|
|
|
|
QString _ret = self->vertexShaderFileName();
|
|
|
|
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
|
|
|
|
QByteArray _b = _ret.toUtf8();
|
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _b.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _b.data(), _ms.len);
|
|
|
|
return _ms;
|
|
|
|
}
|
|
|
|
|
|
|
|
struct miqt_string QVideoFrameFormat_FragmentShaderFileName(const QVideoFrameFormat* self) {
|
|
|
|
QString _ret = self->fragmentShaderFileName();
|
|
|
|
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
|
|
|
|
QByteArray _b = _ret.toUtf8();
|
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _b.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _b.data(), _ms.len);
|
|
|
|
return _ms;
|
|
|
|
}
|
|
|
|
|
|
|
|
float QVideoFrameFormat_MaxLuminance(const QVideoFrameFormat* self) {
|
|
|
|
return self->maxLuminance();
|
|
|
|
}
|
|
|
|
|
|
|
|
void QVideoFrameFormat_SetMaxLuminance(QVideoFrameFormat* self, float lum) {
|
|
|
|
self->setMaxLuminance(static_cast<float>(lum));
|
|
|
|
}
|
|
|
|
|
|
|
|
int QVideoFrameFormat_PixelFormatFromImageFormat(int format) {
|
|
|
|
QVideoFrameFormat::PixelFormat _ret = QVideoFrameFormat::pixelFormatFromImageFormat(static_cast<QImage::Format>(format));
|
|
|
|
return static_cast<int>(_ret);
|
|
|
|
}
|
|
|
|
|
|
|
|
int QVideoFrameFormat_ImageFormatFromPixelFormat(int format) {
|
|
|
|
QImage::Format _ret = QVideoFrameFormat::imageFormatFromPixelFormat(static_cast<QVideoFrameFormat::PixelFormat>(format));
|
|
|
|
return static_cast<int>(_ret);
|
|
|
|
}
|
|
|
|
|
|
|
|
struct miqt_string QVideoFrameFormat_PixelFormatToString(int pixelFormat) {
|
|
|
|
QString _ret = QVideoFrameFormat::pixelFormatToString(static_cast<QVideoFrameFormat::PixelFormat>(pixelFormat));
|
|
|
|
// Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory
|
|
|
|
QByteArray _b = _ret.toUtf8();
|
|
|
|
struct miqt_string _ms;
|
|
|
|
_ms.len = _b.length();
|
|
|
|
_ms.data = static_cast<char*>(malloc(_ms.len));
|
|
|
|
memcpy(_ms.data, _b.data(), _ms.len);
|
|
|
|
return _ms;
|
|
|
|
}
|
|
|
|
|
2024-11-19 06:29:06 +00:00
|
|
|
void QVideoFrameFormat_Delete(QVideoFrameFormat* self, bool isSubclass) {
|
|
|
|
if (isSubclass) {
|
|
|
|
delete dynamic_cast<QVideoFrameFormat*>( self );
|
|
|
|
} else {
|
|
|
|
delete self;
|
|
|
|
}
|
2024-11-04 10:15:32 +00:00
|
|
|
}
|
|
|
|
|