mirror of
https://github.com/tumic0/GPXSee.git
synced 2024-11-30 22:51:16 +01:00
Some hot path inlining
This commit is contained in:
parent
d16ef7b081
commit
ca204626a1
@ -23,29 +23,6 @@ HuffmanStream::HuffmanStream(const SubFile &file, SubFile::Handle &hdl,
|
||||
}
|
||||
}
|
||||
|
||||
bool HuffmanStream::readNext(qint32 &lonDelta, qint32 &latDelta)
|
||||
{
|
||||
if (!readDelta(_lonSign, lonDelta))
|
||||
return false;
|
||||
if (!readDelta(_latSign, latDelta))
|
||||
return false;
|
||||
|
||||
if (!(lonDelta|latDelta))
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool HuffmanStream::readOffset(qint32 &lonDelta, qint32 &latDelta)
|
||||
{
|
||||
if (!readDelta(1, lonDelta))
|
||||
return false;
|
||||
if (!readDelta(1, latDelta))
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool HuffmanStream::sign(int &val)
|
||||
{
|
||||
quint32 bit;
|
||||
|
@ -9,8 +9,16 @@ public:
|
||||
HuffmanStream(const SubFile &file, SubFile::Handle &hdl, quint32 length,
|
||||
const HuffmanTable &table, bool line);
|
||||
|
||||
bool readNext(qint32 &lonDelta, qint32 &latDelta);
|
||||
bool readOffset(qint32 &lonDelta, qint32 &latDelta);
|
||||
bool readNext(qint32 &lonDelta, qint32 &latDelta)
|
||||
{
|
||||
if (!(readDelta(_lonSign, lonDelta) && readDelta(_latSign, latDelta)))
|
||||
return false;
|
||||
|
||||
return (lonDelta || latDelta);
|
||||
}
|
||||
|
||||
bool readOffset(qint32 &lonDelta, qint32 &latDelta)
|
||||
{return (readDelta(1, lonDelta) && readDelta(1, latDelta));}
|
||||
bool atEnd() const
|
||||
{return _symbolDataSize + bitsAvailable() < _table.maxSymbolSize();}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user