#include #include #include #include #include #include #include #include #include #include #include "gen_qmediaencodersettings.h" #include "_cgo_export.h" void QAudioEncoderSettings_new(QAudioEncoderSettings** outptr_QAudioEncoderSettings) { QAudioEncoderSettings* ret = new QAudioEncoderSettings(); *outptr_QAudioEncoderSettings = ret; } void QAudioEncoderSettings_new2(QAudioEncoderSettings* other, QAudioEncoderSettings** outptr_QAudioEncoderSettings) { QAudioEncoderSettings* ret = new QAudioEncoderSettings(*other); *outptr_QAudioEncoderSettings = ret; } void QAudioEncoderSettings_OperatorAssign(QAudioEncoderSettings* self, QAudioEncoderSettings* other) { self->operator=(*other); } bool QAudioEncoderSettings_OperatorEqual(const QAudioEncoderSettings* self, QAudioEncoderSettings* other) { return (*self == *other); } bool QAudioEncoderSettings_OperatorNotEqual(const QAudioEncoderSettings* self, QAudioEncoderSettings* other) { return (*self != *other); } bool QAudioEncoderSettings_IsNull(const QAudioEncoderSettings* self) { return self->isNull(); } int QAudioEncoderSettings_EncodingMode(const QAudioEncoderSettings* self) { QMultimedia::EncodingMode _ret = self->encodingMode(); return static_cast(_ret); } void QAudioEncoderSettings_SetEncodingMode(QAudioEncoderSettings* self, int encodingMode) { self->setEncodingMode(static_cast(encodingMode)); } struct miqt_string QAudioEncoderSettings_Codec(const QAudioEncoderSettings* self) { QString _ret = self->codec(); // 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(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } void QAudioEncoderSettings_SetCodec(QAudioEncoderSettings* self, struct miqt_string codec) { QString codec_QString = QString::fromUtf8(codec.data, codec.len); self->setCodec(codec_QString); } int QAudioEncoderSettings_BitRate(const QAudioEncoderSettings* self) { return self->bitRate(); } void QAudioEncoderSettings_SetBitRate(QAudioEncoderSettings* self, int bitrate) { self->setBitRate(static_cast(bitrate)); } int QAudioEncoderSettings_ChannelCount(const QAudioEncoderSettings* self) { return self->channelCount(); } void QAudioEncoderSettings_SetChannelCount(QAudioEncoderSettings* self, int channels) { self->setChannelCount(static_cast(channels)); } int QAudioEncoderSettings_SampleRate(const QAudioEncoderSettings* self) { return self->sampleRate(); } void QAudioEncoderSettings_SetSampleRate(QAudioEncoderSettings* self, int rate) { self->setSampleRate(static_cast(rate)); } int QAudioEncoderSettings_Quality(const QAudioEncoderSettings* self) { QMultimedia::EncodingQuality _ret = self->quality(); return static_cast(_ret); } void QAudioEncoderSettings_SetQuality(QAudioEncoderSettings* self, int quality) { self->setQuality(static_cast(quality)); } QVariant* QAudioEncoderSettings_EncodingOption(const QAudioEncoderSettings* self, struct miqt_string option) { QString option_QString = QString::fromUtf8(option.data, option.len); return new QVariant(self->encodingOption(option_QString)); } struct miqt_map /* of struct miqt_string to QVariant* */ QAudioEncoderSettings_EncodingOptions(const QAudioEncoderSettings* self) { QVariantMap _ret = self->encodingOptions(); // Convert QMap<> from C++ memory to manually-managed C memory struct miqt_string* _karr = static_cast(malloc(sizeof(struct miqt_string) * _ret.size())); QVariant** _varr = static_cast(malloc(sizeof(QVariant*) * _ret.size())); int _ctr = 0; for (auto _itr = _ret.keyValueBegin(); _itr != _ret.keyValueEnd(); ++_itr) { QString _mapkey_ret = _itr->first; // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _mapkey_b = _mapkey_ret.toUtf8(); struct miqt_string _mapkey_ms; _mapkey_ms.len = _mapkey_b.length(); _mapkey_ms.data = static_cast(malloc(_mapkey_ms.len)); memcpy(_mapkey_ms.data, _mapkey_b.data(), _mapkey_ms.len); _karr[_ctr] = _mapkey_ms; _varr[_ctr] = new QVariant(_itr->second); _ctr++; } struct miqt_map _out; _out.len = _ret.size(); _out.keys = static_cast(_karr); _out.values = static_cast(_varr); return _out; } void QAudioEncoderSettings_SetEncodingOption(QAudioEncoderSettings* self, struct miqt_string option, QVariant* value) { QString option_QString = QString::fromUtf8(option.data, option.len); self->setEncodingOption(option_QString, *value); } void QAudioEncoderSettings_SetEncodingOptions(QAudioEncoderSettings* self, struct miqt_map /* of struct miqt_string to QVariant* */ options) { QVariantMap options_QMap; struct miqt_string* options_karr = static_cast(options.keys); QVariant** options_varr = static_cast(options.values); for(size_t i = 0; i < options.len; ++i) { QString options_karr_i_QString = QString::fromUtf8(options_karr[i].data, options_karr[i].len); options_QMap[options_karr_i_QString] = *(options_varr[i]); } self->setEncodingOptions(options_QMap); } void QAudioEncoderSettings_Delete(QAudioEncoderSettings* self, bool isSubclass) { if (isSubclass) { delete dynamic_cast( self ); } else { delete self; } } void QVideoEncoderSettings_new(QVideoEncoderSettings** outptr_QVideoEncoderSettings) { QVideoEncoderSettings* ret = new QVideoEncoderSettings(); *outptr_QVideoEncoderSettings = ret; } void QVideoEncoderSettings_new2(QVideoEncoderSettings* other, QVideoEncoderSettings** outptr_QVideoEncoderSettings) { QVideoEncoderSettings* ret = new QVideoEncoderSettings(*other); *outptr_QVideoEncoderSettings = ret; } void QVideoEncoderSettings_OperatorAssign(QVideoEncoderSettings* self, QVideoEncoderSettings* other) { self->operator=(*other); } bool QVideoEncoderSettings_OperatorEqual(const QVideoEncoderSettings* self, QVideoEncoderSettings* other) { return (*self == *other); } bool QVideoEncoderSettings_OperatorNotEqual(const QVideoEncoderSettings* self, QVideoEncoderSettings* other) { return (*self != *other); } bool QVideoEncoderSettings_IsNull(const QVideoEncoderSettings* self) { return self->isNull(); } int QVideoEncoderSettings_EncodingMode(const QVideoEncoderSettings* self) { QMultimedia::EncodingMode _ret = self->encodingMode(); return static_cast(_ret); } void QVideoEncoderSettings_SetEncodingMode(QVideoEncoderSettings* self, int encodingMode) { self->setEncodingMode(static_cast(encodingMode)); } struct miqt_string QVideoEncoderSettings_Codec(const QVideoEncoderSettings* self) { QString _ret = self->codec(); // 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(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } void QVideoEncoderSettings_SetCodec(QVideoEncoderSettings* self, struct miqt_string codec) { QString codec_QString = QString::fromUtf8(codec.data, codec.len); self->setCodec(codec_QString); } QSize* QVideoEncoderSettings_Resolution(const QVideoEncoderSettings* self) { return new QSize(self->resolution()); } void QVideoEncoderSettings_SetResolution(QVideoEncoderSettings* self, QSize* resolution) { self->setResolution(*resolution); } void QVideoEncoderSettings_SetResolution2(QVideoEncoderSettings* self, int width, int height) { self->setResolution(static_cast(width), static_cast(height)); } double QVideoEncoderSettings_FrameRate(const QVideoEncoderSettings* self) { qreal _ret = self->frameRate(); return static_cast(_ret); } void QVideoEncoderSettings_SetFrameRate(QVideoEncoderSettings* self, double rate) { self->setFrameRate(static_cast(rate)); } int QVideoEncoderSettings_BitRate(const QVideoEncoderSettings* self) { return self->bitRate(); } void QVideoEncoderSettings_SetBitRate(QVideoEncoderSettings* self, int bitrate) { self->setBitRate(static_cast(bitrate)); } int QVideoEncoderSettings_Quality(const QVideoEncoderSettings* self) { QMultimedia::EncodingQuality _ret = self->quality(); return static_cast(_ret); } void QVideoEncoderSettings_SetQuality(QVideoEncoderSettings* self, int quality) { self->setQuality(static_cast(quality)); } QVariant* QVideoEncoderSettings_EncodingOption(const QVideoEncoderSettings* self, struct miqt_string option) { QString option_QString = QString::fromUtf8(option.data, option.len); return new QVariant(self->encodingOption(option_QString)); } struct miqt_map /* of struct miqt_string to QVariant* */ QVideoEncoderSettings_EncodingOptions(const QVideoEncoderSettings* self) { QVariantMap _ret = self->encodingOptions(); // Convert QMap<> from C++ memory to manually-managed C memory struct miqt_string* _karr = static_cast(malloc(sizeof(struct miqt_string) * _ret.size())); QVariant** _varr = static_cast(malloc(sizeof(QVariant*) * _ret.size())); int _ctr = 0; for (auto _itr = _ret.keyValueBegin(); _itr != _ret.keyValueEnd(); ++_itr) { QString _mapkey_ret = _itr->first; // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _mapkey_b = _mapkey_ret.toUtf8(); struct miqt_string _mapkey_ms; _mapkey_ms.len = _mapkey_b.length(); _mapkey_ms.data = static_cast(malloc(_mapkey_ms.len)); memcpy(_mapkey_ms.data, _mapkey_b.data(), _mapkey_ms.len); _karr[_ctr] = _mapkey_ms; _varr[_ctr] = new QVariant(_itr->second); _ctr++; } struct miqt_map _out; _out.len = _ret.size(); _out.keys = static_cast(_karr); _out.values = static_cast(_varr); return _out; } void QVideoEncoderSettings_SetEncodingOption(QVideoEncoderSettings* self, struct miqt_string option, QVariant* value) { QString option_QString = QString::fromUtf8(option.data, option.len); self->setEncodingOption(option_QString, *value); } void QVideoEncoderSettings_SetEncodingOptions(QVideoEncoderSettings* self, struct miqt_map /* of struct miqt_string to QVariant* */ options) { QVariantMap options_QMap; struct miqt_string* options_karr = static_cast(options.keys); QVariant** options_varr = static_cast(options.values); for(size_t i = 0; i < options.len; ++i) { QString options_karr_i_QString = QString::fromUtf8(options_karr[i].data, options_karr[i].len); options_QMap[options_karr_i_QString] = *(options_varr[i]); } self->setEncodingOptions(options_QMap); } void QVideoEncoderSettings_Delete(QVideoEncoderSettings* self, bool isSubclass) { if (isSubclass) { delete dynamic_cast( self ); } else { delete self; } } void QImageEncoderSettings_new(QImageEncoderSettings** outptr_QImageEncoderSettings) { QImageEncoderSettings* ret = new QImageEncoderSettings(); *outptr_QImageEncoderSettings = ret; } void QImageEncoderSettings_new2(QImageEncoderSettings* other, QImageEncoderSettings** outptr_QImageEncoderSettings) { QImageEncoderSettings* ret = new QImageEncoderSettings(*other); *outptr_QImageEncoderSettings = ret; } void QImageEncoderSettings_OperatorAssign(QImageEncoderSettings* self, QImageEncoderSettings* other) { self->operator=(*other); } bool QImageEncoderSettings_OperatorEqual(const QImageEncoderSettings* self, QImageEncoderSettings* other) { return (*self == *other); } bool QImageEncoderSettings_OperatorNotEqual(const QImageEncoderSettings* self, QImageEncoderSettings* other) { return (*self != *other); } bool QImageEncoderSettings_IsNull(const QImageEncoderSettings* self) { return self->isNull(); } struct miqt_string QImageEncoderSettings_Codec(const QImageEncoderSettings* self) { QString _ret = self->codec(); // 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(malloc(_ms.len)); memcpy(_ms.data, _b.data(), _ms.len); return _ms; } void QImageEncoderSettings_SetCodec(QImageEncoderSettings* self, struct miqt_string codec) { QString codec_QString = QString::fromUtf8(codec.data, codec.len); self->setCodec(codec_QString); } QSize* QImageEncoderSettings_Resolution(const QImageEncoderSettings* self) { return new QSize(self->resolution()); } void QImageEncoderSettings_SetResolution(QImageEncoderSettings* self, QSize* resolution) { self->setResolution(*resolution); } void QImageEncoderSettings_SetResolution2(QImageEncoderSettings* self, int width, int height) { self->setResolution(static_cast(width), static_cast(height)); } int QImageEncoderSettings_Quality(const QImageEncoderSettings* self) { QMultimedia::EncodingQuality _ret = self->quality(); return static_cast(_ret); } void QImageEncoderSettings_SetQuality(QImageEncoderSettings* self, int quality) { self->setQuality(static_cast(quality)); } QVariant* QImageEncoderSettings_EncodingOption(const QImageEncoderSettings* self, struct miqt_string option) { QString option_QString = QString::fromUtf8(option.data, option.len); return new QVariant(self->encodingOption(option_QString)); } struct miqt_map /* of struct miqt_string to QVariant* */ QImageEncoderSettings_EncodingOptions(const QImageEncoderSettings* self) { QVariantMap _ret = self->encodingOptions(); // Convert QMap<> from C++ memory to manually-managed C memory struct miqt_string* _karr = static_cast(malloc(sizeof(struct miqt_string) * _ret.size())); QVariant** _varr = static_cast(malloc(sizeof(QVariant*) * _ret.size())); int _ctr = 0; for (auto _itr = _ret.keyValueBegin(); _itr != _ret.keyValueEnd(); ++_itr) { QString _mapkey_ret = _itr->first; // Convert QString from UTF-16 in C++ RAII memory to UTF-8 in manually-managed C memory QByteArray _mapkey_b = _mapkey_ret.toUtf8(); struct miqt_string _mapkey_ms; _mapkey_ms.len = _mapkey_b.length(); _mapkey_ms.data = static_cast(malloc(_mapkey_ms.len)); memcpy(_mapkey_ms.data, _mapkey_b.data(), _mapkey_ms.len); _karr[_ctr] = _mapkey_ms; _varr[_ctr] = new QVariant(_itr->second); _ctr++; } struct miqt_map _out; _out.len = _ret.size(); _out.keys = static_cast(_karr); _out.values = static_cast(_varr); return _out; } void QImageEncoderSettings_SetEncodingOption(QImageEncoderSettings* self, struct miqt_string option, QVariant* value) { QString option_QString = QString::fromUtf8(option.data, option.len); self->setEncodingOption(option_QString, *value); } void QImageEncoderSettings_SetEncodingOptions(QImageEncoderSettings* self, struct miqt_map /* of struct miqt_string to QVariant* */ options) { QVariantMap options_QMap; struct miqt_string* options_karr = static_cast(options.keys); QVariant** options_varr = static_cast(options.values); for(size_t i = 0; i < options.len; ++i) { QString options_karr_i_QString = QString::fromUtf8(options_karr[i].data, options_karr[i].len); options_QMap[options_karr_i_QString] = *(options_varr[i]); } self->setEncodingOptions(options_QMap); } void QImageEncoderSettings_Delete(QImageEncoderSettings* self, bool isSubclass) { if (isSubclass) { delete dynamic_cast( self ); } else { delete self; } }