Skip to content

Commit 67c79be

Browse files
committed
Remove HT compression and keep HT256
1 parent 623dd23 commit 67c79be

File tree

7 files changed

+6
-24
lines changed

7 files changed

+6
-24
lines changed

src/lib/OpenEXR/ImfCRgbaFile.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,8 @@ typedef struct ImfRgba ImfRgba;
8080
#define IMF_B44A_COMPRESSION 7
8181
#define IMF_DWAA_COMPRESSION 8
8282
#define IMF_DWAB_COMPRESSION 9
83-
#define IMF_HT_COMPRESSION 10
84-
#define IMF_HT256_COMPRESSION 11
85-
#define IMF_NUM_COMPRESSION_METHODS 12
83+
#define IMF_HT256_COMPRESSION 10
84+
#define IMF_NUM_COMPRESSION_METHODS 11
8685

8786
/*
8887
** Channels; values must be the same as in Imf::RgbaChannels.

src/lib/OpenEXR/ImfCompression.cpp

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -176,12 +176,6 @@ static const CompressionDesc IdToDesc[] = {
176176
256,
177177
true,
178178
false),
179-
CompressionDesc (
180-
"ht",
181-
"High-Throughtput JPEG 2000 (OpenJPH, full frame)",
182-
16000,
183-
true,
184-
false),
185179
CompressionDesc (
186180
"ht256",
187181
"High-Throughtput JPEG 2000 (OpenJPH, 256 lines)",
@@ -204,7 +198,6 @@ static const std::map<std::string, Compression> CompressionNameToId = {
204198
{"b44a", Compression::B44A_COMPRESSION},
205199
{"dwaa", Compression::DWAA_COMPRESSION},
206200
{"dwab", Compression::DWAB_COMPRESSION},
207-
{"ht", Compression::HT_COMPRESSION},
208201
{"ht256", Compression::HT256_COMPRESSION},
209202
};
210203

src/lib/OpenEXR/ImfCompression.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,7 @@ enum IMF_EXPORT_ENUM Compression
5151
// wise and faster to decode full frames
5252
// than DWAA_COMPRESSION.
5353

54-
HT_COMPRESSION = 10,
55-
56-
HT256_COMPRESSION = 11,
54+
HT256_COMPRESSION = 10,
5755

5856
NUM_COMPRESSION_METHODS // number of different compression methods
5957
};

src/lib/OpenEXR/ImfCompressor.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -336,10 +336,6 @@ newCompressor (Compression c, size_t maxScanLineSize, const Header& hdr)
336336
DwaCompressor::STATIC_HUFFMAN);
337337
break;
338338

339-
case HT_COMPRESSION:
340-
341-
return new HTCompressor (hdr, static_cast<int> (maxScanLineSize), 0);
342-
343339
case HT256_COMPRESSION:
344340

345341
return new HTCompressor (hdr, static_cast<int> (maxScanLineSize), 256);

src/lib/OpenEXRCore/compression.c

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,6 @@ int exr_compression_lines_per_chunk (exr_compression_t comptype)
227227
case EXR_COMPRESSION_B44A:
228228
case EXR_COMPRESSION_DWAA: linePerChunk = 32; break;
229229
case EXR_COMPRESSION_DWAB: linePerChunk = 256; break;
230-
case EXR_COMPRESSION_HT: linePerChunk = 16000; break;
231230
case EXR_COMPRESSION_HT256: linePerChunk = 256; break;
232231
case EXR_COMPRESSION_LAST_TYPE:
233232
default:
@@ -362,7 +361,6 @@ exr_compress_chunk (exr_encode_pipeline_t* encode)
362361
case EXR_COMPRESSION_B44A: rv = internal_exr_apply_b44a (encode); break;
363362
case EXR_COMPRESSION_DWAA: rv = internal_exr_apply_dwaa (encode); break;
364363
case EXR_COMPRESSION_DWAB: rv = internal_exr_apply_dwab (encode); break;
365-
case EXR_COMPRESSION_HT:
366364
case EXR_COMPRESSION_HT256:
367365
rv = internal_exr_apply_ht (encode); break;
368366
case EXR_COMPRESSION_LAST_TYPE:
@@ -441,7 +439,6 @@ decompress_data (
441439
rv = internal_exr_undo_dwab (
442440
decode, packbufptr, packsz, unpackbufptr, unpacksz);
443441
break;
444-
case EXR_COMPRESSION_HT:
445442
case EXR_COMPRESSION_HT256:
446443
rv = internal_exr_undo_ht (
447444
decode, packbufptr, packsz, unpackbufptr, unpacksz);

src/lib/OpenEXRCore/openexr_attr.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,7 @@ typedef enum
4545
EXR_COMPRESSION_B44A = 7,
4646
EXR_COMPRESSION_DWAA = 8,
4747
EXR_COMPRESSION_DWAB = 9,
48-
EXR_COMPRESSION_HT = 10,
49-
EXR_COMPRESSION_HT256 = 11,
48+
EXR_COMPRESSION_HT256 = 10,
5049
EXR_COMPRESSION_LAST_TYPE /**< Invalid value, provided for range checking. */
5150
} exr_compression_t;
5251

src/test/OpenEXRTest/testCompressionApi.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@ testCompressionApi (const string& tempDir)
2828
cout << "Testing compression API functions." << endl;
2929

3030
// update this if you add a new compressor.
31-
string codecList = "none/rle/zips/zip/piz/pxr24/b44/b44a/dwaa/dwab/ht/ht256";
31+
string codecList = "none/rle/zips/zip/piz/pxr24/b44/b44a/dwaa/dwab/ht256";
3232

3333
int numMethods = static_cast<int> (NUM_COMPRESSION_METHODS);
3434
// update this if you add a new compressor.
35-
assert (numMethods == 12);
35+
assert (numMethods == 11);
3636

3737
for (int i = 0; i < numMethods; i++)
3838
{

0 commit comments

Comments
 (0)