mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-28 11:45:40 +08:00
Doxygen
This commit is contained in:
committed by
Mat Sutcliffe
parent
1222f425b0
commit
8367559713
@@ -16,38 +16,43 @@ namespace BlackSound
|
|||||||
{
|
{
|
||||||
namespace Wav
|
namespace Wav
|
||||||
{
|
{
|
||||||
|
//! WAV chunk
|
||||||
struct chunk
|
struct chunk
|
||||||
{
|
{
|
||||||
char id[4];
|
char id[4]; //!< chunk id
|
||||||
quint32 size;
|
quint32 size; //!< chunk size
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//! RIFF header
|
||||||
struct RIFFHeader
|
struct RIFFHeader
|
||||||
{
|
{
|
||||||
chunk descriptor; // "RIFF"
|
chunk descriptor; //!< "RIFF"
|
||||||
char type[4]; // "WAVE"
|
char type[4]; //!< "WAVE"
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//! WAVE header
|
||||||
struct WAVEHeader
|
struct WAVEHeader
|
||||||
{
|
{
|
||||||
chunk descriptor;
|
chunk descriptor; //!< chunk descriptor
|
||||||
quint16 audioFormat;
|
quint16 audioFormat; //!< audio format, e.g. 0x0001 => PCM
|
||||||
quint16 numChannels;
|
quint16 numChannels; //!< number of channels
|
||||||
quint32 sampleRate;
|
quint32 sampleRate; //!< sample rate
|
||||||
quint32 byteRate;
|
quint32 byteRate; //!< byte rate
|
||||||
quint16 blockAlign;
|
quint16 blockAlign; //!< block align
|
||||||
quint16 bitsPerSample;
|
quint16 bitsPerSample; //!< bits per sample
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//! Data header
|
||||||
struct DATAHeader
|
struct DATAHeader
|
||||||
{
|
{
|
||||||
chunk descriptor;
|
chunk descriptor; //!< chunk descriptor
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//! Combined header
|
||||||
struct CombinedHeader
|
struct CombinedHeader
|
||||||
{
|
{
|
||||||
RIFFHeader riff;
|
RIFFHeader riff; //!< RIFF header
|
||||||
WAVEHeader wave;
|
WAVEHeader wave; //!< WAVE header
|
||||||
};
|
};
|
||||||
|
|
||||||
CWavFile::CWavFile(QObject *parent) :
|
CWavFile::CWavFile(QObject *parent) :
|
||||||
|
|||||||
Reference in New Issue
Block a user