mirror of
https://github.com/taglib/taglib.git
synced 2025-05-27 21:20:26 -04:00
Skip both ID3v1 and APE tags when seeking the last MPEG frame.
This commit is contained in:
parent
e178875b40
commit
6d925da75e
@ -469,7 +469,16 @@ long MPEG::File::firstFrameOffset()
|
||||
|
||||
long MPEG::File::lastFrameOffset()
|
||||
{
|
||||
return previousFrameOffset(hasID3v1Tag() ? d->ID3v1Location - 1 : length());
|
||||
long position;
|
||||
|
||||
if(hasAPETag())
|
||||
position = d->APELocation - 1;
|
||||
else if(hasID3v1Tag())
|
||||
position = d->ID3v1Location - 1;
|
||||
else
|
||||
position = length();
|
||||
|
||||
return previousFrameOffset(position);
|
||||
}
|
||||
|
||||
bool MPEG::File::hasID3v1Tag() const
|
||||
|
Loading…
Reference in New Issue
Block a user