supportsPartial
is bool
This commit is contained in:
@@ -705,7 +705,7 @@ struct CrxBandParam {
|
|||||||
std::int32_t kParam;
|
std::int32_t kParam;
|
||||||
std::int32_t* paramData;
|
std::int32_t* paramData;
|
||||||
std::int32_t* nonProgrData;
|
std::int32_t* nonProgrData;
|
||||||
std::int8_t supportsPartial;
|
bool supportsPartial;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct CrxWaveletTransform {
|
struct CrxWaveletTransform {
|
||||||
@@ -727,7 +727,7 @@ struct CrxSubband {
|
|||||||
std::uint8_t* bandBuf;
|
std::uint8_t* bandBuf;
|
||||||
std::int32_t bandSize;
|
std::int32_t bandSize;
|
||||||
std::uint64_t dataSize;
|
std::uint64_t dataSize;
|
||||||
std::int8_t supportsPartial;
|
bool supportsPartial;
|
||||||
std::int32_t quantValue;
|
std::int32_t quantValue;
|
||||||
std::uint16_t width;
|
std::uint16_t width;
|
||||||
std::uint16_t height;
|
std::uint16_t height;
|
||||||
@@ -742,7 +742,7 @@ struct CrxPlaneComp {
|
|||||||
std::int8_t compNumber;
|
std::int8_t compNumber;
|
||||||
std::int64_t dataOffset;
|
std::int64_t dataOffset;
|
||||||
std::int32_t compSize;
|
std::int32_t compSize;
|
||||||
std::int8_t supportsPartial;
|
bool supportsPartial;
|
||||||
std::int32_t roundedBitsMask;
|
std::int32_t roundedBitsMask;
|
||||||
std::int8_t tileFlag;
|
std::int8_t tileFlag;
|
||||||
};
|
};
|
||||||
@@ -2383,7 +2383,7 @@ bool crxParamInit(
|
|||||||
std::uint64_t subbandDataSize,
|
std::uint64_t subbandDataSize,
|
||||||
std::uint32_t subbandWidth,
|
std::uint32_t subbandWidth,
|
||||||
std::uint32_t subbandHeight,
|
std::uint32_t subbandHeight,
|
||||||
std::int32_t supportsPartial,
|
bool supportsPartial,
|
||||||
std::uint32_t roundedBitsMask,
|
std::uint32_t roundedBitsMask,
|
||||||
LibRaw_abstract_datastream* input
|
LibRaw_abstract_datastream* input
|
||||||
)
|
)
|
||||||
@@ -2528,12 +2528,12 @@ bool crxSetupSubbandData(
|
|||||||
// decoding params and bitstream initialisation
|
// decoding params and bitstream initialisation
|
||||||
for (std::int32_t subbandNum = 0; subbandNum < toSubbands; ++subbandNum) {
|
for (std::int32_t subbandNum = 0; subbandNum < toSubbands; ++subbandNum) {
|
||||||
if (subbands[subbandNum].dataSize) {
|
if (subbands[subbandNum].dataSize) {
|
||||||
std::int32_t supportsPartial = 0;
|
bool supportsPartial = false;
|
||||||
std::uint32_t roundedBitsMask = 0;
|
std::uint32_t roundedBitsMask = 0;
|
||||||
|
|
||||||
if (planeComp->supportsPartial && subbandNum == 0) {
|
if (planeComp->supportsPartial && subbandNum == 0) {
|
||||||
roundedBitsMask = planeComp->roundedBitsMask;
|
roundedBitsMask = planeComp->roundedBitsMask;
|
||||||
supportsPartial = 1;
|
supportsPartial = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (
|
if (
|
||||||
@@ -2726,7 +2726,7 @@ bool crxReadSubbandHeaders(
|
|||||||
}
|
}
|
||||||
|
|
||||||
band->dataSize = subbandSize - (bitData & 0x7FF);
|
band->dataSize = subbandSize - (bitData & 0x7FF);
|
||||||
band->supportsPartial = (bitData & 0x8000) ? 1 : 0;
|
band->supportsPartial = bitData & 0x8000;
|
||||||
band->dataOffset = subbandOffset;
|
band->dataOffset = subbandOffset;
|
||||||
band->quantValue = (bitData >> 19) & 0xFF;
|
band->quantValue = (bitData >> 19) & 0xFF;
|
||||||
band->paramK = 0;
|
band->paramK = 0;
|
||||||
@@ -2827,7 +2827,7 @@ bool crxReadImageHeaders(
|
|||||||
|
|
||||||
for (int curComp = 0; curComp < img->nPlanes; curComp++, comp++) {
|
for (int curComp = 0; curComp < img->nPlanes; curComp++, comp++) {
|
||||||
comp->compNumber = curComp;
|
comp->compNumber = curComp;
|
||||||
comp->supportsPartial = 1;
|
comp->supportsPartial = true;
|
||||||
comp->tileFlag = tile->tileFlag;
|
comp->tileFlag = tile->tileFlag;
|
||||||
comp->subBands = band;
|
comp->subBands = band;
|
||||||
comp->compBuf = nullptr;
|
comp->compBuf = nullptr;
|
||||||
@@ -2835,7 +2835,7 @@ bool crxReadImageHeaders(
|
|||||||
|
|
||||||
if (img->subbandCount) {
|
if (img->subbandCount) {
|
||||||
for (int curBand = 0; curBand < img->subbandCount; curBand++, band++) {
|
for (int curBand = 0; curBand < img->subbandCount; curBand++, band++) {
|
||||||
band->supportsPartial = 0;
|
band->supportsPartial = false;
|
||||||
band->quantValue = 4;
|
band->quantValue = 4;
|
||||||
band->bandParam = nullptr;
|
band->bandParam = nullptr;
|
||||||
band->dataSize = 0;
|
band->dataSize = 0;
|
||||||
|
Reference in New Issue
Block a user