Skip to content

Commit 73742db

Browse files
committed
Homogenize decompressor names
Only the Panasonic ones have their version suffix after the "Decompressor", Samsung and Sony ones have it right after the name before "Decompressor".
1 parent f4b9a08 commit 73742db

13 files changed

+70
-70
lines changed

fuzz/all-fuzzers.txt

+3-3
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,9 @@ KodakDecompressorFuzzer
7171
LJpegDecompressorFuzzer
7272
NikonDecompressorFuzzer
7373
OlympusDecompressorFuzzer
74-
PanasonicDecompressorV4Fuzzer
75-
PanasonicDecompressorV5Fuzzer
76-
PanasonicDecompressorV6Fuzzer
74+
PanasonicV4DecompressorFuzzer
75+
PanasonicV5DecompressorFuzzer
76+
PanasonicV6DecompressorFuzzer
7777
PentaxDecompressorFuzzer
7878
PhaseOneDecompressorFuzzer
7979
RawParserFuzzer-GetDecoder

fuzz/librawspeed/decompressors/CMakeLists.txt

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ set(DECOMPRESSORS
1919
"LJpegDecompressor"
2020
"NikonDecompressor"
2121
"OlympusDecompressor"
22-
"PanasonicDecompressorV4"
23-
"PanasonicDecompressorV5"
24-
"PanasonicDecompressorV6"
22+
"PanasonicV4Decompressor"
23+
"PanasonicV5Decompressor"
24+
"PanasonicV6Decompressor"
2525
"PentaxDecompressor"
2626
"PhaseOneDecompressor"
2727
"SamsungV0Decompressor"

fuzz/librawspeed/decompressors/PanasonicDecompressorV4.cpp fuzz/librawspeed/decompressors/PanasonicV4Decompressor.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1919
*/
2020

21-
#include "decompressors/PanasonicDecompressorV4.h" // for PanasonicDecompressor
21+
#include "decompressors/PanasonicV4Decompressor.h" // for PanasonicDecompressor
2222
#include "common/RawImage.h" // for RawImage
2323
#include "common/RawspeedException.h" // for RawspeedException
2424
#include "fuzz/Common.h" // for CreateRawImage
@@ -45,7 +45,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* Data, size_t Size) {
4545
const auto section_split_offset = bs.get<uint32_t>();
4646
rawspeed::ByteStream rawData = bs.getStream(bs.getRemainSize());
4747

48-
rawspeed::PanasonicDecompressorV4 p(mRaw, rawData, zero_is_not_bad,
48+
rawspeed::PanasonicV4Decompressor p(mRaw, rawData, zero_is_not_bad,
4949
section_split_offset);
5050
mRaw->createData();
5151
p.decompress();

fuzz/librawspeed/decompressors/PanasonicDecompressorV5.cpp fuzz/librawspeed/decompressors/PanasonicV5Decompressor.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1919
*/
2020

21-
#include "decompressors/PanasonicDecompressorV5.h"
21+
#include "decompressors/PanasonicV5Decompressor.h"
2222
#include "common/RawImage.h" // for RawImage, RawImageData
2323
#include "common/RawspeedException.h" // for RawspeedException
2424
#include "fuzz/Common.h" // for CreateRawImage
@@ -43,7 +43,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* Data, size_t Size) {
4343
const auto bps = bs.get<uint32_t>();
4444
rawspeed::ByteStream rawData = bs.getStream(bs.getRemainSize());
4545

46-
rawspeed::PanasonicDecompressorV5 p(mRaw, rawData, bps);
46+
rawspeed::PanasonicV5Decompressor p(mRaw, rawData, bps);
4747
mRaw->createData();
4848
p.decompress();
4949

fuzz/librawspeed/decompressors/PanasonicDecompressorV6.cpp fuzz/librawspeed/decompressors/PanasonicV6Decompressor.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1919
*/
2020

21-
#include "decompressors/PanasonicDecompressorV6.h"
21+
#include "decompressors/PanasonicV6Decompressor.h"
2222
#include "common/RawImage.h" // for RawImage, RawImageData
2323
#include "common/RawspeedException.h" // for RawspeedException
2424
#include "fuzz/Common.h" // for CreateRawImage
@@ -43,7 +43,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* Data, size_t Size) {
4343

4444
rawspeed::ByteStream rawData = bs.getStream(bs.getRemainSize());
4545

46-
rawspeed::PanasonicDecompressorV6 p(mRaw, rawData);
46+
rawspeed::PanasonicV6Decompressor p(mRaw, rawData);
4747
mRaw->createData();
4848
p.decompress();
4949

src/librawspeed/decoders/Rw2Decoder.cpp

+7-7
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@
2323
#include "common/Common.h" // for writeLog, DEBUG_...
2424
#include "common/Point.h" // for iPoint2D
2525
#include "decoders/RawDecoderException.h" // for ThrowRDE
26-
#include "decompressors/PanasonicDecompressorV4.h" // for PanasonicDecompr...
27-
#include "decompressors/PanasonicDecompressorV5.h" // for PanasonicDecompr...
28-
#include "decompressors/PanasonicDecompressorV6.h" // for PanasonicDecompr...
26+
#include "decompressors/PanasonicV4Decompressor.h" // for PanasonicDecompr...
27+
#include "decompressors/PanasonicV5Decompressor.h" // for PanasonicDecompr...
28+
#include "decompressors/PanasonicV6Decompressor.h" // for PanasonicDecompr...
2929
#include "decompressors/UncompressedDecompressor.h" // for UncompressedDeco...
3030
#include "io/Buffer.h" // for Buffer, DataBuffer
3131
#include "io/ByteStream.h" // for ByteStream
@@ -102,7 +102,7 @@ RawImage Rw2Decoder::decodeRawInternal() {
102102
u.decode12BitRaw<Endianness::little, false, true>(width, height);
103103
} else {
104104
uint32_t section_split_offset = 0;
105-
PanasonicDecompressorV4 p(
105+
PanasonicV4Decompressor p(
106106
mRaw,
107107
ByteStream(DataBuffer(mFile.getSubView(offset), Endianness::little)),
108108
hints.has("zero_is_not_bad"), section_split_offset);
@@ -130,20 +130,20 @@ RawImage Rw2Decoder::decodeRawInternal() {
130130
raw->getEntry(TiffTag::PANASONIC_RAWFORMAT)->getU16()) {
131131
case 4: {
132132
uint32_t section_split_offset = 0x1FF8;
133-
PanasonicDecompressorV4 p(mRaw, bs, hints.has("zero_is_not_bad"),
133+
PanasonicV4Decompressor p(mRaw, bs, hints.has("zero_is_not_bad"),
134134
section_split_offset);
135135
mRaw->createData();
136136
p.decompress();
137137
return mRaw;
138138
}
139139
case 5: {
140-
PanasonicDecompressorV5 v5(mRaw, bs, bitsPerSample);
140+
PanasonicV5Decompressor v5(mRaw, bs, bitsPerSample);
141141
mRaw->createData();
142142
v5.decompress();
143143
return mRaw;
144144
}
145145
case 6: {
146-
PanasonicDecompressorV6 v6(mRaw, bs);
146+
PanasonicV6Decompressor v6(mRaw, bs);
147147
mRaw->createData();
148148
v6.decompress();
149149
return mRaw;

src/librawspeed/decompressors/CMakeLists.txt

+6-6
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,12 @@ FILE(GLOB SOURCES
3232
"NikonDecompressor.h"
3333
"OlympusDecompressor.cpp"
3434
"OlympusDecompressor.h"
35-
"PanasonicDecompressorV4.cpp"
36-
"PanasonicDecompressorV4.h"
37-
"PanasonicDecompressorV5.cpp"
38-
"PanasonicDecompressorV5.h"
39-
"PanasonicDecompressorV6.cpp"
40-
"PanasonicDecompressorV6.h"
35+
"PanasonicV4Decompressor.cpp"
36+
"PanasonicV4Decompressor.h"
37+
"PanasonicV5Decompressor.cpp"
38+
"PanasonicV5Decompressor.h"
39+
"PanasonicV6Decompressor.cpp"
40+
"PanasonicV6Decompressor.h"
4141
"PentaxDecompressor.cpp"
4242
"PentaxDecompressor.h"
4343
"PhaseOneDecompressor.cpp"

src/librawspeed/decompressors/PanasonicDecompressorV4.cpp src/librawspeed/decompressors/PanasonicV4Decompressor.cpp

+8-8
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
*/
2222

2323
#include "rawspeedconfig.h" // for HAVE_OPENMP
24-
#include "decompressors/PanasonicDecompressorV4.h"
24+
#include "decompressors/PanasonicV4Decompressor.h"
2525
#include "common/Array2DRef.h" // for Array2DRef
2626
#include "common/Common.h" // for extractHighBits, rawspeed_...
2727
#include "common/Mutex.h" // for MutexLocker
@@ -41,7 +41,7 @@
4141

4242
namespace rawspeed {
4343

44-
PanasonicDecompressorV4::PanasonicDecompressorV4(const RawImage& img,
44+
PanasonicV4Decompressor::PanasonicV4Decompressor(const RawImage& img,
4545
const ByteStream& input_,
4646
bool zero_is_not_bad,
4747
uint32_t section_split_offset_)
@@ -80,7 +80,7 @@ PanasonicDecompressorV4::PanasonicDecompressorV4(const RawImage& img,
8080
chopInputIntoBlocks();
8181
}
8282

83-
void PanasonicDecompressorV4::chopInputIntoBlocks() {
83+
void PanasonicV4Decompressor::chopInputIntoBlocks() {
8484
auto pixelToCoordinate = [width = mRaw->dim.x](unsigned pixel) {
8585
return iPoint2D(pixel % width, pixel / width);
8686
};
@@ -119,7 +119,7 @@ void PanasonicDecompressorV4::chopInputIntoBlocks() {
119119
blocks.back().endCoord.y -= 1;
120120
}
121121

122-
class PanasonicDecompressorV4::ProxyStream {
122+
class PanasonicV4Decompressor::ProxyStream {
123123
ByteStream block;
124124
const uint32_t section_split_offset;
125125
std::vector<uint8_t> buf;
@@ -163,7 +163,7 @@ class PanasonicDecompressorV4::ProxyStream {
163163
}
164164
};
165165

166-
inline void PanasonicDecompressorV4::processPixelPacket(
166+
inline void PanasonicV4Decompressor::processPixelPacket(
167167
ProxyStream& bits, int row, int col,
168168
std::vector<uint32_t>* zero_pos) const noexcept {
169169
const Array2DRef<uint16_t> out(mRaw->getU16DataAsUncroppedArray2DRef());
@@ -210,7 +210,7 @@ inline void PanasonicDecompressorV4::processPixelPacket(
210210
}
211211
}
212212

213-
void PanasonicDecompressorV4::processBlock(
213+
void PanasonicV4Decompressor::processBlock(
214214
const Block& block, std::vector<uint32_t>* zero_pos) const noexcept {
215215
ProxyStream bits(block.bs, section_split_offset);
216216

@@ -233,7 +233,7 @@ void PanasonicDecompressorV4::processBlock(
233233
}
234234
}
235235

236-
void PanasonicDecompressorV4::decompressThread() const noexcept {
236+
void PanasonicV4Decompressor::decompressThread() const noexcept {
237237
std::vector<uint32_t> zero_pos;
238238

239239
assert(!blocks.empty());
@@ -251,7 +251,7 @@ void PanasonicDecompressorV4::decompressThread() const noexcept {
251251
}
252252
}
253253

254-
void PanasonicDecompressorV4::decompress() const noexcept {
254+
void PanasonicV4Decompressor::decompress() const noexcept {
255255
assert(!blocks.empty());
256256
#ifdef HAVE_OPENMP
257257
#pragma omp parallel default(none) \

src/librawspeed/decompressors/PanasonicDecompressorV4.h src/librawspeed/decompressors/PanasonicV4Decompressor.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030

3131
namespace rawspeed {
3232

33-
class PanasonicDecompressorV4 final : public AbstractDecompressor {
33+
class PanasonicV4Decompressor final : public AbstractDecompressor {
3434
static constexpr uint32_t BlockSize = 0x4000;
3535

3636
static constexpr int PixelsPerPacket = 14;
@@ -83,7 +83,7 @@ class PanasonicDecompressorV4 final : public AbstractDecompressor {
8383
void decompressThread() const noexcept;
8484

8585
public:
86-
PanasonicDecompressorV4(const RawImage& img, const ByteStream& input_,
86+
PanasonicV4Decompressor(const RawImage& img, const ByteStream& input_,
8787
bool zero_is_not_bad, uint32_t section_split_offset_);
8888

8989
void decompress() const noexcept;

src/librawspeed/decompressors/PanasonicDecompressorV5.cpp src/librawspeed/decompressors/PanasonicV5Decompressor.cpp

+19-19
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
*/
2222

2323
#include "rawspeedconfig.h" // for HAVE_OPENMP
24-
#include "decompressors/PanasonicDecompressorV5.h"
24+
#include "decompressors/PanasonicV5Decompressor.h"
2525
#include "common/Array2DRef.h" // for Array2DRef
2626
#include "common/Common.h" // for rawspeed_get_number_of_pro...
2727
#include "common/Point.h" // for iPoint2D
@@ -40,26 +40,26 @@
4040

4141
namespace rawspeed {
4242

43-
struct PanasonicDecompressorV5::PacketDsc {
43+
struct PanasonicV5Decompressor::PacketDsc {
4444
Buffer::size_type bps;
4545
int pixelsPerPacket;
4646

4747
constexpr PacketDsc();
4848
explicit constexpr PacketDsc(int bps_)
4949
: bps(bps_),
50-
pixelsPerPacket(PanasonicDecompressorV5::bitsPerPacket / bps) {
50+
pixelsPerPacket(PanasonicV5Decompressor::bitsPerPacket / bps) {
5151
// NOTE: the division is truncating. There may be some padding bits left.
5252
}
5353
};
5454

55-
constexpr PanasonicDecompressorV5::PacketDsc
56-
PanasonicDecompressorV5::TwelveBitPacket =
57-
PanasonicDecompressorV5::PacketDsc(/*bps=*/12);
58-
constexpr PanasonicDecompressorV5::PacketDsc
59-
PanasonicDecompressorV5::FourteenBitPacket =
60-
PanasonicDecompressorV5::PacketDsc(/*bps=*/14);
55+
constexpr PanasonicV5Decompressor::PacketDsc
56+
PanasonicV5Decompressor::TwelveBitPacket =
57+
PanasonicV5Decompressor::PacketDsc(/*bps=*/12);
58+
constexpr PanasonicV5Decompressor::PacketDsc
59+
PanasonicV5Decompressor::FourteenBitPacket =
60+
PanasonicV5Decompressor::PacketDsc(/*bps=*/14);
6161

62-
PanasonicDecompressorV5::PanasonicDecompressorV5(const RawImage& img,
62+
PanasonicV5Decompressor::PanasonicV5Decompressor(const RawImage& img,
6363
const ByteStream& input_,
6464
uint32_t bps_)
6565
: mRaw(img), bps(bps_) {
@@ -105,7 +105,7 @@ PanasonicDecompressorV5::PanasonicDecompressorV5(const RawImage& img,
105105
chopInputIntoBlocks(*dsc);
106106
}
107107

108-
void PanasonicDecompressorV5::chopInputIntoBlocks(const PacketDsc& dsc) {
108+
void PanasonicV5Decompressor::chopInputIntoBlocks(const PacketDsc& dsc) {
109109
auto pixelToCoordinate = [width = mRaw->dim.x](unsigned pixel) {
110110
return iPoint2D(pixel % width, pixel / width);
111111
};
@@ -135,7 +135,7 @@ void PanasonicDecompressorV5::chopInputIntoBlocks(const PacketDsc& dsc) {
135135
blocks.back().endCoord.y -= 1;
136136
}
137137

138-
class PanasonicDecompressorV5::ProxyStream {
138+
class PanasonicV5Decompressor::ProxyStream {
139139
ByteStream block;
140140
std::vector<uint8_t> buf;
141141
ByteStream input;
@@ -175,8 +175,8 @@ class PanasonicDecompressorV5::ProxyStream {
175175
}
176176
};
177177

178-
template <const PanasonicDecompressorV5::PacketDsc& dsc>
179-
inline void PanasonicDecompressorV5::processPixelPacket(BitPumpLSB& bs, int row,
178+
template <const PanasonicV5Decompressor::PacketDsc& dsc>
179+
inline void PanasonicV5Decompressor::processPixelPacket(BitPumpLSB& bs, int row,
180180
int col) const {
181181
static_assert(dsc.pixelsPerPacket > 0, "dsc should be compile-time const");
182182
static_assert(dsc.bps > 0 && dsc.bps <= 16);
@@ -193,8 +193,8 @@ inline void PanasonicDecompressorV5::processPixelPacket(BitPumpLSB& bs, int row,
193193
bs.skipBitsNoFill(bs.getFillLevel()); // get rid of padding.
194194
}
195195

196-
template <const PanasonicDecompressorV5::PacketDsc& dsc>
197-
void PanasonicDecompressorV5::processBlock(const Block& block) const {
196+
template <const PanasonicV5Decompressor::PacketDsc& dsc>
197+
void PanasonicV5Decompressor::processBlock(const Block& block) const {
198198
static_assert(dsc.pixelsPerPacket > 0, "dsc should be compile-time const");
199199
static_assert(BlockSize % bytesPerPacket == 0);
200200

@@ -220,8 +220,8 @@ void PanasonicDecompressorV5::processBlock(const Block& block) const {
220220
}
221221
}
222222

223-
template <const PanasonicDecompressorV5::PacketDsc& dsc>
224-
void PanasonicDecompressorV5::decompressInternal() const noexcept {
223+
template <const PanasonicV5Decompressor::PacketDsc& dsc>
224+
void PanasonicV5Decompressor::decompressInternal() const noexcept {
225225
#ifdef HAVE_OPENMP
226226
#pragma omp parallel for num_threads(rawspeed_get_number_of_processor_cores()) \
227227
schedule(static) default(none)
@@ -233,7 +233,7 @@ void PanasonicDecompressorV5::decompressInternal() const noexcept {
233233
}
234234
}
235235

236-
void PanasonicDecompressorV5::decompress() const noexcept {
236+
void PanasonicV5Decompressor::decompress() const noexcept {
237237
switch (bps) {
238238
case 12:
239239
decompressInternal<TwelveBitPacket>();

src/librawspeed/decompressors/PanasonicDecompressorV5.h src/librawspeed/decompressors/PanasonicV5Decompressor.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333

3434
namespace rawspeed {
3535

36-
class PanasonicDecompressorV5 final : public AbstractDecompressor {
36+
class PanasonicV5Decompressor final : public AbstractDecompressor {
3737
// The RW2 raw image buffer consists of individual blocks,
3838
// each one BlockSize bytes in size.
3939
static constexpr uint32_t BlockSize = 0x4000;
@@ -98,7 +98,7 @@ class PanasonicDecompressorV5 final : public AbstractDecompressor {
9898
template <const PacketDsc& dsc> void decompressInternal() const noexcept;
9999

100100
public:
101-
PanasonicDecompressorV5(const RawImage& img, const ByteStream& input_,
101+
PanasonicV5Decompressor(const RawImage& img, const ByteStream& input_,
102102
uint32_t bps_);
103103

104104
void decompress() const noexcept;

0 commit comments

Comments
 (0)