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
QSSGExr Namespace Reference

Classes

struct  HufDecEntry
struct  PizChannel
class  PizScratch

Functions

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

Variables

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

Function Documentation

◆ hufUncompress()

bool QSSGExr::hufUncompress ( QByteArrayView in,
QSpan< quint16 > out,
PizScratch * scratch,
QString * error )

Definition at line 450 of file qssgexrpiz.cpp.

◆ inflateExact()

bool QSSGExr::inflateExact ( QByteArrayView in,
QSpan< char > out,
QString * error )

Definition at line 44 of file qssgexrcodecs.cpp.

◆ pizDecode()

bool QSSGExr::pizDecode ( QByteArrayView in,
QSpan< char > out,
const QList< PizChannel > & channels,
qint64 nx,
qint64 ny,
qint64 bytesPerPixel,
PizScratch * scratch,
QString * error )

Definition at line 485 of file qssgexrpiz.cpp.

◆ rleDecode()

bool QSSGExr::rleDecode ( QByteArrayView in,
QSpan< char > out,
QString * error )

Definition at line 78 of file qssgexrcodecs.cpp.

◆ undoPredictorAndDeinterleave()

bool QSSGExr::undoPredictorAndDeinterleave ( QSpan< char > out,
QSpan< char > scratch,
QString * error )

Definition at line 17 of file qssgexrcodecs.cpp.

◆ wav2Decode()

void QSSGExr::wav2Decode ( QSpan< quint16 > base,
qint64 offset,
qint64 nx,
qint64 ox,
qint64 ny,
qint64 oy,
quint16 maxValue )

Definition at line 376 of file qssgexrpiz.cpp.

Variable Documentation

◆ BitmapSize

int QSSGExr::BitmapSize = UShortRange >> 3
constexpr

Definition at line 33 of file qssgexrcodecs_p.h.

◆ UShortRange

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

Definition at line 32 of file qssgexrcodecs_p.h.