mirror of
https://github.com/taglib/taglib.git
synced 2025-07-27 09:24:25 -04:00
Merge branch 'master' into merge-master
Conflicts: ConfigureChecks.cmake config-taglib.h.cmake taglib/CMakeLists.txt taglib/ape/apefooter.cpp taglib/ape/apeitem.cpp taglib/ape/apeproperties.cpp taglib/asf/asfattribute.cpp taglib/asf/asffile.cpp taglib/asf/asfpicture.cpp taglib/fileref.cpp taglib/flac/flacfile.cpp taglib/flac/flacpicture.cpp taglib/flac/flacproperties.cpp taglib/mp4/mp4atom.cpp taglib/mp4/mp4coverart.cpp taglib/mp4/mp4item.cpp taglib/mp4/mp4properties.cpp taglib/mp4/mp4tag.cpp taglib/mpc/mpcproperties.cpp taglib/mpeg/id3v2/frames/popularimeterframe.cpp taglib/mpeg/id3v2/frames/relativevolumeframe.cpp taglib/mpeg/id3v2/id3v2frame.cpp taglib/mpeg/id3v2/id3v2synchdata.cpp taglib/mpeg/xingheader.cpp taglib/ogg/flac/oggflacfile.cpp taglib/ogg/oggpageheader.cpp taglib/ogg/opus/opusproperties.cpp taglib/ogg/speex/speexproperties.cpp taglib/ogg/vorbis/vorbisproperties.cpp taglib/ogg/xiphcomment.cpp taglib/riff/aiff/aiffproperties.cpp taglib/riff/wav/infotag.cpp taglib/riff/wav/wavproperties.cpp taglib/toolkit/taglib.h taglib/toolkit/tbytevector.cpp taglib/toolkit/tbytevector.h taglib/toolkit/tfilestream.cpp taglib/toolkit/tiostream.h taglib/toolkit/tstring.cpp taglib/toolkit/tstringhandler.cpp taglib/trueaudio/trueaudioproperties.cpp taglib/wavpack/wavpackproperties.cpp
This commit is contained in:
@ -251,7 +251,7 @@ void Ogg::FLAC::File::scan()
|
||||
return;
|
||||
}
|
||||
|
||||
d->streamInfoData = metadataHeader.mid(4,length);
|
||||
d->streamInfoData = metadataHeader.mid(4, length);
|
||||
|
||||
// Search through the remaining metadata
|
||||
|
||||
|
@ -118,7 +118,7 @@ void Opus::Properties::read()
|
||||
ByteVector data = d->file->packet(0);
|
||||
|
||||
// *Magic Signature*
|
||||
int pos = 8;
|
||||
uint pos = 8;
|
||||
|
||||
// *Version* (8 bits, unsigned)
|
||||
d->opusVersion = uchar(data.at(pos));
|
||||
@ -129,7 +129,7 @@ void Opus::Properties::read()
|
||||
pos += 1;
|
||||
|
||||
// *Pre-skip* (16 bits, unsigned, little endian)
|
||||
ushort preSkip = data.toUInt16LE(pos);
|
||||
const ushort preSkip = data.toUInt16LE(pos);
|
||||
pos += 2;
|
||||
|
||||
// *Input Sample Rate* (32 bits, unsigned, little endian)
|
||||
|
@ -142,7 +142,7 @@ void Ogg::Vorbis::Properties::read()
|
||||
|
||||
ByteVector data = d->file->packet(0);
|
||||
|
||||
int pos = 0;
|
||||
uint pos = 0;
|
||||
|
||||
if(data.mid(pos, 7) != vorbisSetupHeaderID) {
|
||||
debug("Ogg::Vorbis::Properties::read() -- invalid Ogg::Vorbis identification header");
|
||||
|
@ -354,7 +354,7 @@ void Ogg::XiphComment::parse(const ByteVector &data)
|
||||
|
||||
// Next the number of fields in the comment vector.
|
||||
|
||||
uint commentFields = data.toUInt32LE(pos);
|
||||
const uint commentFields = data.toUInt32LE(pos);
|
||||
pos += 4;
|
||||
|
||||
if(commentFields > (data.size() - 8) / 4) {
|
||||
@ -366,7 +366,7 @@ void Ogg::XiphComment::parse(const ByteVector &data)
|
||||
// Each comment field is in the format "KEY=value" in a UTF8 string and has
|
||||
// 4 bytes before the text starts that gives the length.
|
||||
|
||||
uint commentLength = data.toUInt32LE(pos);
|
||||
const uint commentLength = data.toUInt32LE(pos);
|
||||
pos += 4;
|
||||
|
||||
String comment = String(data.mid(pos, commentLength), String::UTF8);
|
||||
|
Reference in New Issue
Block a user