miqt/qt6/multimedia/gen_qaudioformat.h

52 lines
2.0 KiB
C
Raw Normal View History

#pragma once
#ifndef MIQT_QT6_MULTIMEDIA_GEN_QAUDIOFORMAT_H
#define MIQT_QT6_MULTIMEDIA_GEN_QAUDIOFORMAT_H
2024-11-04 23:15:32 +13:00
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
#include "../../libmiqt/libmiqt.h"
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
class QAudioFormat;
#else
typedef struct QAudioFormat QAudioFormat;
#endif
2024-12-07 17:15:57 +13:00
QAudioFormat* QAudioFormat_new();
QAudioFormat* QAudioFormat_new2(QAudioFormat* param1);
2025-02-01 13:45:16 +13:00
bool QAudioFormat_isValid(const QAudioFormat* self);
void QAudioFormat_setSampleRate(QAudioFormat* self, int sampleRate);
int QAudioFormat_sampleRate(const QAudioFormat* self);
void QAudioFormat_setChannelConfig(QAudioFormat* self, uint32_t config);
uint32_t QAudioFormat_channelConfig(const QAudioFormat* self);
void QAudioFormat_setChannelCount(QAudioFormat* self, int channelCount);
int QAudioFormat_channelCount(const QAudioFormat* self);
int QAudioFormat_channelOffset(const QAudioFormat* self, int channel);
void QAudioFormat_setSampleFormat(QAudioFormat* self, uint16_t f);
uint16_t QAudioFormat_sampleFormat(const QAudioFormat* self);
int QAudioFormat_bytesForDuration(const QAudioFormat* self, long long microseconds);
long long QAudioFormat_durationForBytes(const QAudioFormat* self, int byteCount);
int QAudioFormat_bytesForFrames(const QAudioFormat* self, int frameCount);
int QAudioFormat_framesForBytes(const QAudioFormat* self, int byteCount);
int QAudioFormat_framesForDuration(const QAudioFormat* self, long long microseconds);
long long QAudioFormat_durationForFrames(const QAudioFormat* self, int frameCount);
int QAudioFormat_bytesPerFrame(const QAudioFormat* self);
int QAudioFormat_bytesPerSample(const QAudioFormat* self);
float QAudioFormat_normalizedSampleValue(const QAudioFormat* self, const void* sample);
uint32_t QAudioFormat_defaultChannelConfigForChannelCount(int channelCount);
void QAudioFormat_delete(QAudioFormat* self);
2024-11-04 23:15:32 +13:00
#ifdef __cplusplus
} /* extern C */
2025-02-01 13:45:16 +13:00
#endif
2024-11-04 23:15:32 +13:00
#endif