Add missing consts.

This commit is contained in:
Tsuda Kageyu
2017-01-21 11:09:05 +09:00
parent c4a3c3ab97
commit 5ba8b740f9
2 changed files with 7 additions and 7 deletions

View File

@ -358,7 +358,7 @@ long MPEG::File::nextFrameOffset(long position)
frameSyncBytes[0] = frameSyncBytes[1];
frameSyncBytes[1] = buffer[i];
if(isFrameSync(frameSyncBytes)) {
Header header(this, position + i - 1, true);
const Header header(this, position + i - 1, true);
if(header.isValid())
return position + i - 1;
}
@ -385,7 +385,7 @@ long MPEG::File::previousFrameOffset(long position)
frameSyncBytes[1] = frameSyncBytes[0];
frameSyncBytes[0] = buffer[i];
if(isFrameSync(frameSyncBytes)) {
Header header(this, position + i, true);
const Header header(this, position + i, true);
if(header.isValid())
return position + i + header.frameLength();
}
@ -488,7 +488,7 @@ long MPEG::File::findID3v2()
if(readBlock(headerID.size()) == headerID)
return 0;
Header firstHeader(this, 0, true);
const Header firstHeader(this, 0, true);
if(firstHeader.isValid())
return -1;
@ -508,7 +508,7 @@ long MPEG::File::findID3v2()
frameSyncBytes[0] = frameSyncBytes[1];
frameSyncBytes[1] = buffer[i];
if(isFrameSync(frameSyncBytes)) {
Header header(this, position + i - 1, true);
const Header header(this, position + i - 1, true);
if(header.isValid())
return -1;
}

View File

@ -45,12 +45,12 @@ namespace TagLib
* \note This does not check the length of the vector, since this is an
* internal utility function.
*/
inline bool isFrameSync(const ByteVector &bytes)
inline bool isFrameSync(const ByteVector &bytes, long offset = 0)
{
// 0xFF in the second byte is possible in theory, but it's very unlikely.
const unsigned char b1 = bytes[0];
const unsigned char b2 = bytes[1];
const unsigned char b1 = bytes[offset + 0];
const unsigned char b2 = bytes[offset + 1];
return (b1 == 0xFF && b2 != 0xFF && (b2 & 0xE0) == 0xE0);
}