diff --git a/libaudiofile/File.cpp b/libaudiofile/File.cpp index 1a4f16d..a2fdd9f 100644 --- a/libaudiofile/File.cpp +++ b/libaudiofile/File.cpp @@ -38,7 +38,9 @@ #include #include #include +#ifdef HAVE_UNISTD_H #include +#endif #include class FilePOSIX : public File diff --git a/libaudiofile/Makefile.am b/libaudiofile/Makefile.am index d502cf2..9ff3dd7 100644 --- a/libaudiofile/Makefile.am +++ b/libaudiofile/Makefile.am @@ -49,8 +49,8 @@ libaudiofile_la_SOURCES = \ Tag.h \ Track.cpp \ Track.h \ - UUID.cpp \ - UUID.h \ + af_UUID.cpp \ + af_UUID.h \ VOC.cpp \ VOC.h \ WAVE.cpp \ diff --git a/libaudiofile/WAVE.cpp b/libaudiofile/WAVE.cpp index 0e81cf7..6a6178d 100644 --- a/libaudiofile/WAVE.cpp +++ b/libaudiofile/WAVE.cpp @@ -42,7 +42,7 @@ #include "Setup.h" #include "Tag.h" #include "Track.h" -#include "UUID.h" +#include "af_UUID.h" #include "byteorder.h" #include "util.h" @@ -127,22 +127,22 @@ static const _AFfilesetup waveDefaultFileSetup = NULL /* miscellaneous */ }; -static const UUID _af_wave_guid_pcm = +static const af_UUID _af_wave_guid_pcm = {{ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71 }}; -static const UUID _af_wave_guid_ieee_float = +static const af_UUID _af_wave_guid_ieee_float = {{ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71 }}; -static const UUID _af_wave_guid_ulaw = +static const af_UUID _af_wave_guid_ulaw = {{ 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71 }}; -static const UUID _af_wave_guid_alaw = +static const af_UUID _af_wave_guid_alaw = {{ 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71 @@ -357,7 +357,7 @@ status WAVEFile::parseFormat(const Tag &id, uint32_t size) readU16(&reserved); uint32_t channelMask; readU32(&channelMask); - UUID subformat; + af_UUID subformat; readUUID(&subformat); if (subformat == _af_wave_guid_pcm) { @@ -1534,12 +1534,12 @@ status WAVEFile::writeInit(AFfilesetup setup) return AF_SUCCEED; } -bool WAVEFile::readUUID(UUID *u) +bool WAVEFile::readUUID(af_UUID *u) { return m_fh->read(u->data, 16) == 16; } -bool WAVEFile::writeUUID(const UUID *u) +bool WAVEFile::writeUUID(const af_UUID *u) { return m_fh->write(u->data, 16) == 16; } diff --git a/libaudiofile/WAVE.h b/libaudiofile/WAVE.h index e78d4a2..28fabd6 100644 --- a/libaudiofile/WAVE.h +++ b/libaudiofile/WAVE.h @@ -39,7 +39,7 @@ extern const InstParamInfo _af_wave_inst_params[_AF_WAVE_NUM_INSTPARAMS]; #define _AF_WAVE_NUM_COMPTYPES 4 extern const int _af_wave_compression_types[_AF_WAVE_NUM_COMPTYPES]; -struct UUID; +struct af_UUID; class WAVEFile : public _AFfilehandle { @@ -86,8 +86,8 @@ class WAVEFile : public _AFfilehandle status writeCues(); status writeData(); - bool readUUID(UUID *g); - bool writeUUID(const UUID *g); + bool readUUID(af_UUID *g); + bool writeUUID(const af_UUID *g); bool writeZString(const char *); size_t zStringLength(const char *); diff --git a/libaudiofile/UUID.cpp b/libaudiofile/af_UUID.cpp similarity index 92% rename from libaudiofile/UUID.cpp rename to libaudiofile/af_UUID.cpp index 5e4d8ba..6c30006 100644 --- a/libaudiofile/UUID.cpp +++ b/libaudiofile/af_UUID.cpp @@ -28,22 +28,22 @@ */ #include "config.h" -#include "UUID.h" +#include "af_UUID.h" #include #include -bool UUID::operator==(const UUID &u) const +bool af_UUID::operator==(const af_UUID &u) const { return !memcmp(data, u.data, 16); } -bool UUID::operator!=(const UUID &u) const +bool af_UUID::operator!=(const af_UUID &u) const { return memcmp(data, u.data, 16) != 0; } -std::string UUID::name() const +std::string af_UUID::name() const { char s[37]; uint32_t u1 = diff --git a/libaudiofile/UUID.h b/libaudiofile/af_UUID.h similarity index 93% rename from libaudiofile/UUID.h rename to libaudiofile/af_UUID.h index 76f724f..961775a 100644 --- a/libaudiofile/UUID.h +++ b/libaudiofile/af_UUID.h @@ -33,12 +33,11 @@ #include #include -struct UUID -{ +struct af_UUID { uint8_t data[16]; - bool operator==(const UUID &) const; - bool operator!=(const UUID &) const; + bool operator==(const af_UUID &) const; + bool operator!=(const af_UUID &) const; std::string name() const; }; diff --git a/libaudiofile/alac/ALACBitUtilities.h b/libaudiofile/alac/ALACBitUtilities.h index 97e9ebe..b386993 100644 --- a/libaudiofile/alac/ALACBitUtilities.h +++ b/libaudiofile/alac/ALACBitUtilities.h @@ -54,7 +54,7 @@ enum }; -typedef enum +enum { ID_SCE = 0, /* Single Channel Element */ @@ -65,7 +65,7 @@ typedef enum ID_PCE = 5, ID_FIL = 6, ID_END = 7 -} ELEMENT_TYPE; +}; // types typedef struct BitBuffer diff --git a/libaudiofile/modules/BlockCodec.cpp b/libaudiofile/modules/BlockCodec.cpp index 45925e8..1d907f7 100644 --- a/libaudiofile/modules/BlockCodec.cpp +++ b/libaudiofile/modules/BlockCodec.cpp @@ -24,6 +24,7 @@ #include "Track.h" #include +#include BlockCodec::BlockCodec(Mode mode, Track *track, File *fh, bool canSeek) : FileModule(mode, track, fh, canSeek),