kwave  18.07.70
RIFFParser.cpp File Reference
#include "config.h"
#include <math.h>
#include <stdlib.h>
#include <limits>
#include <QIODevice>
#include <QLatin1String>
#include <QList>
#include <QMutableListIterator>
#include <QString>
#include <QStringList>
#include <QtEndian>
#include <QtGlobal>
#include <KLocalizedString>
#include "libkwave/String.h"
#include "RIFFChunk.h"
#include "RIFFParser.h"
Include dependency graph for RIFFParser.cpp:

Go to the source code of this file.

Macros

#define SYSTEM_ENDIANNES   Kwave::BigEndian
 

Functions

static quint32 toUint32 (quint64 x)
 

Macro Definition Documentation

◆ SYSTEM_ENDIANNES

#define SYSTEM_ENDIANNES   Kwave::BigEndian

Definition at line 42 of file RIFFParser.cpp.

Referenced by Kwave::RIFFParser::parse().

Function Documentation

◆ toUint32()

static quint32 toUint32 ( quint64  x)
inlinestatic

saturated conversion of a quint64 into a quint32

Parameters
xnumeric value, 64 bit
Returns
the value of x clipped to 0xFFFFFFFF

Definition at line 52 of file RIFFParser.cpp.

Referenced by Kwave::RIFFParser::parse().

52  {
53  const quint64 max = std::numeric_limits<qint32>::max();
54  return static_cast<quint32>(qMin(x, max));
55 }
Here is the caller graph for this function: