Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qssgexrcodecs_p.h File Reference

(e2c8749450ae4491c1514c39bca6ce3068c3399c)

#include <QtCore/qbytearrayview.h>
#include <QtCore/qlist.h>
#include <QtCore/qspan.h>
#include <QtCore/qstring.h>
#include <array>
#include <limits>
#include <vector>
Include dependency graph for qssgexrcodecs_p.h:

Go to the source code of this file.

Classes

struct  QSSGExr::PizChannel
struct  QSSGExr::HufDecEntry
class  QSSGExr::PizScratch

Namespaces

namespace  QSSGExr

Functions

bool QSSGExr::undoPredictorAndDeinterleave (QSpan< char > out, QSpan< char > scratch, QString *error)
bool QSSGExr::inflateExact (QByteArrayView inin, QSpan< char > out, QString *error)
bool QSSGExr::rleDecode (QByteArrayView inin, QSpan< char > out, QString *error)
bool QSSGExr::pizDecode (QByteArrayView inin, QSpan< char > out, const QList< PizChannel > &channels, qint64 nxnx, qint64 nyny, qint64 bytesPerPixel, PizScratch *scratch, QString *error)
bool QSSGExr::hufUncompress (QByteArrayView inin, QSpan< quint16 > out, PizScratch *scratch, QString *error)
void QSSGExr::wav2Decode (QSpan< quint16 > base, qint64 offsetoffset, qint64 nxnx, qint64 ox, qint64 nyny, qint64 oy, quint16 maxValue)

Variables

constexpr int QSSGExr::UShortRange = std::numeric_limits<quint16>::max() + 1
constexpr int QSSGExr::BitmapSize = UShortRange >> 3